search in EXT-TEST-INTER : network start =>! state:State . Solution 1 (state 139379) states: 140359 rewrites: 429045551 in 2230280ms cpu (2237420ms real) (192372 rewrites/second) state:State --> terminated subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG4a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet(sa(addr( "SG4a"), addr("Sa"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG4a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG2b"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG4a"), addr("Sa"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) Solution 2 (state 139423) states: 140403 rewrites: 429160632 in 2231000ms cpu (2238470ms real) (192362 rewrites/second) state:State --> terminated subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG2b"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) Solution 3 (state 139770) states: 140749 rewrites: 430187353 in 2237780ms cpu (2245670ms real) (192238 rewrites/second) state:State --> terminated subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG2b"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) Solution 4 (state 139785) states: 140762 rewrites: 430223010 in 2238060ms cpu (2246290ms real) (192230 rewrites/second) state:State --> terminated subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG4a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet(sa(addr( "SG4a"), addr("Sa"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG4a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG2b"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG4a"), addr("Sa"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) Solution 5 (state 139898) states: 140874 rewrites: 430539961 in 2240350ms cpu (2248940ms real) (192175 rewrites/second) state:State --> terminated subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG2b"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) Solution 6 (state 139913) states: 140887 rewrites: 430575618 in 2240640ms cpu (2249550ms real) (192166 rewrites/second) state:State --> terminated subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG4a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet(sa(addr( "SG4a"), addr("Sa"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG4a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG2b"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG4a"), addr("Sa"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) Solution 7 (state 140260) states: 141233 rewrites: 431602339 in 2248770ms cpu (2258180ms real) (191928 rewrites/second) state:State --> terminated subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG2b"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) Solution 8 (state 140275) states: 141246 rewrites: 431637996 in 2249000ms cpu (2258740ms real) (191924 rewrites/second) state:State --> terminated subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG4a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet(sa(addr( "SG4a"), addr("Sa"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG4a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG2b"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG4a"), addr("Sa"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) Solution 9 (state 155255) states: 156001 rewrites: 473351209 in 2575900ms cpu (2590220ms real) (183761 rewrites/second) state:State --> subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG2b"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) sectrace-terminated(node("C2"), addr("C2a"), addr("Sa")) ipsec-received(node("S"), addr("Sa"), eAttrSet, sSAList(sa(addr("SG3a"), addr( "Sa"), 0)), ip(addr("C1a"), addr("SG4a"), sareq(addr("C1a"), addr("Sa"), addr("SG4a"), addr("Sa")))) sectrace-sareq(node("C1"), addr("C1a"), addr("Sa"), sMessageList(sareq(addr( "C1a"), addr("Sa"), addr("SG4a"), addr("Sa"))), sMessageList(ip(addr( "SG2b"), addr("C1a"), rrep(addr("C1a"), addr("Sa"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr("CASG1")) sAddrSet(addr("CASG2")), false))) sMessageList(ip(addr("SG3a"), addr("C1a"), rrep(addr("C1a"), addr( "Sa"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CASG3")), false))) sMessageList(ip(addr("SG4a"), addr( "C1a"), rrep(addr("C1a"), addr("Sa"), addr("CASG4"), sAddrSet(addr( "CASG3")) sAddrSet(addr("CASG4")), false))) sMessageList(ip(addr("SG3a"), addr("C1a"), sarep(addr("C1a"), addr("Sa"), addr("SG3a"), addr("SG4a"), true))) sMessageList(ip(addr("Sa"), addr("C1a"), rrep(addr("C1a"), addr( "Sa"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet( addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4")), false)))) Solution 10 (state 155543) states: 156284 rewrites: 474179029 in 2582030ms cpu (2596810ms real) (183645 rewrites/second) state:State --> subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG2b"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) sectrace-terminated(node("C2"), addr("C2a"), addr("Sa")) ipsec-received(node("S"), addr("Sa"), eAttrSet, sSAList(sa(addr("SG3a"), addr( "Sa"), 0)), ip(addr("C1a"), addr("SG4a"), sareq(addr("C1a"), addr("Sa"), addr("SG4a"), addr("Sa")))) sectrace-sareq(node("C1"), addr("C1a"), addr("Sa"), sMessageList(sareq(addr( "C1a"), addr("Sa"), addr("SG4a"), addr("Sa"))), sMessageList(ip(addr( "SG2b"), addr("C1a"), rrep(addr("C1a"), addr("Sa"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr("CASG1")) sAddrSet(addr("CASG2")), false))) sMessageList(ip(addr("SG3a"), addr("C1a"), rrep(addr("C1a"), addr( "Sa"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CASG3")), false))) sMessageList(ip(addr("SG4a"), addr( "C1a"), rrep(addr("C1a"), addr("Sa"), addr("CASG4"), sAddrSet(addr( "CASG3")) sAddrSet(addr("CASG4")), false))) sMessageList(ip(addr("SG3a"), addr("C1a"), sarep(addr("C1a"), addr("Sa"), addr("SG3a"), addr("SG4a"), true))) sMessageList(ip(addr("Sa"), addr("C1a"), rrep(addr("C1a"), addr( "Sa"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet( addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4")), false)))) Solution 11 (state 155629) states: 156367 rewrites: 474386187 in 2583730ms cpu (2598820ms real) (183605 rewrites/second) state:State --> subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG2b"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) sectrace-terminated(node("C2"), addr("C2a"), addr("Sa")) ipsec-received(node("S"), addr("Sa"), eAttrSet, sSAList(sa(addr("SG3a"), addr( "Sa"), 0)), ip(addr("C1a"), addr("SG4a"), sareq(addr("C1a"), addr("Sa"), addr("SG4a"), addr("Sa")))) sectrace-sareq(node("C1"), addr("C1a"), addr("Sa"), sMessageList(sareq(addr( "C1a"), addr("Sa"), addr("SG4a"), addr("Sa"))), sMessageList(ip(addr( "SG2b"), addr("C1a"), rrep(addr("C1a"), addr("Sa"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr("CASG1")) sAddrSet(addr("CASG2")), false))) sMessageList(ip(addr("SG3a"), addr("C1a"), rrep(addr("C1a"), addr( "Sa"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CASG3")), false))) sMessageList(ip(addr("SG4a"), addr( "C1a"), rrep(addr("C1a"), addr("Sa"), addr("CASG4"), sAddrSet(addr( "CASG3")) sAddrSet(addr("CASG4")), false))) sMessageList(ip(addr("SG3a"), addr("C1a"), sarep(addr("C1a"), addr("Sa"), addr("SG3a"), addr("SG4a"), true))) sMessageList(ip(addr("Sa"), addr("C1a"), rrep(addr("C1a"), addr( "Sa"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet( addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4")), false)))) Solution 12 (state 155917) states: 156650 rewrites: 475214007 in 2591350ms cpu (2606860ms real) (183384 rewrites/second) state:State --> subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG2b"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) sectrace-terminated(node("C2"), addr("C2a"), addr("Sa")) ipsec-received(node("S"), addr("Sa"), eAttrSet, sSAList(sa(addr("SG3a"), addr( "Sa"), 0)), ip(addr("C1a"), addr("SG4a"), sareq(addr("C1a"), addr("Sa"), addr("SG4a"), addr("Sa")))) sectrace-sareq(node("C1"), addr("C1a"), addr("Sa"), sMessageList(sareq(addr( "C1a"), addr("Sa"), addr("SG4a"), addr("Sa"))), sMessageList(ip(addr( "SG2b"), addr("C1a"), rrep(addr("C1a"), addr("Sa"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr("CASG1")) sAddrSet(addr("CASG2")), false))) sMessageList(ip(addr("SG3a"), addr("C1a"), rrep(addr("C1a"), addr( "Sa"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CASG3")), false))) sMessageList(ip(addr("SG4a"), addr( "C1a"), rrep(addr("C1a"), addr("Sa"), addr("CASG4"), sAddrSet(addr( "CASG3")) sAddrSet(addr("CASG4")), false))) sMessageList(ip(addr("SG3a"), addr("C1a"), sarep(addr("C1a"), addr("Sa"), addr("SG3a"), addr("SG4a"), true))) sMessageList(ip(addr("Sa"), addr("C1a"), rrep(addr("C1a"), addr( "Sa"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet( addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4")), false)))) Solution 13 (state 164927) states: 165435 rewrites: 499996382 in 2798370ms cpu (2817130ms real) (178674 rewrites/second) state:State --> subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG2b"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) sectrace-terminated(node("C1"), addr("C1a"), addr("Sa")) ipsec-received(node("S"), addr("Sa"), eAttrSet, sSAList(sa(addr("SG3a"), addr( "Sa"), 0)), ip(addr("C2a"), addr("SG4a"), sareq(addr("C2a"), addr("Sa"), addr("SG4a"), addr("Sa")))) sectrace-sareq(node("C2"), addr("C2a"), addr("Sa"), sMessageList(sareq(addr( "C2a"), addr("Sa"), addr("SG4a"), addr("Sa"))), sMessageList(ip(addr( "SG1a"), addr("C2a"), rrep(addr("C2a"), addr("Sa"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr("CASG1")), false))) sMessageList(ip( addr("SG2a"), addr("C2a"), rrep(addr("C2a"), addr("Sa"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr("CASG1")) sAddrSet(addr("CASG2")), false))) sMessageList(ip(addr("SG1a"), addr("C2a"), sarep(addr("C2a"), addr("Sa"), addr("SG1a"), addr("SG2a"), true))) sMessageList(ip(addr( "SG3a"), addr("C2a"), rrep(addr("C2a"), addr("Sa"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CASG3")), false))) sMessageList(ip(addr("SG4a"), addr("C2a"), rrep(addr("C2a"), addr( "Sa"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4")), false))) sMessageList(ip(addr("SG3a"), addr("C2a"), sarep(addr("C2a"), addr("Sa"), addr("SG3a"), addr("SG4a"), true))) sMessageList(ip(addr("Sa"), addr("C2a"), rrep(addr("C2a"), addr("Sa"), addr("CAS"), sAddrSet(addr( "CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr( "CASG3")) sAddrSet(addr("CASG4")), false)))) Solution 14 (state 165054) states: 165560 rewrites: 500358087 in 2801350ms cpu (2821900ms real) (178613 rewrites/second) state:State --> subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG2b"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) sectrace-terminated(node("C1"), addr("C1a"), addr("Sa")) ipsec-received(node("S"), addr("Sa"), eAttrSet, sSAList(sa(addr("SG3a"), addr( "Sa"), 0)), ip(addr("C2a"), addr("SG4a"), sareq(addr("C2a"), addr("Sa"), addr("SG4a"), addr("Sa")))) sectrace-sareq(node("C2"), addr("C2a"), addr("Sa"), sMessageList(sareq(addr( "C2a"), addr("Sa"), addr("SG4a"), addr("Sa"))), sMessageList(ip(addr( "SG1a"), addr("C2a"), rrep(addr("C2a"), addr("Sa"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr("CASG1")), false))) sMessageList(ip( addr("SG2a"), addr("C2a"), rrep(addr("C2a"), addr("Sa"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr("CASG1")) sAddrSet(addr("CASG2")), false))) sMessageList(ip(addr("SG1a"), addr("C2a"), sarep(addr("C2a"), addr("Sa"), addr("SG1a"), addr("SG2a"), true))) sMessageList(ip(addr( "SG3a"), addr("C2a"), rrep(addr("C2a"), addr("Sa"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CASG3")), false))) sMessageList(ip(addr("SG4a"), addr("C2a"), rrep(addr("C2a"), addr( "Sa"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4")), false))) sMessageList(ip(addr("SG3a"), addr("C2a"), sarep(addr("C2a"), addr("Sa"), addr("SG3a"), addr("SG4a"), true))) sMessageList(ip(addr("Sa"), addr("C2a"), rrep(addr("C2a"), addr("Sa"), addr("CAS"), sAddrSet(addr( "CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr( "CASG3")) sAddrSet(addr("CASG4")), false)))) Solution 15 (state 165181) states: 165685 rewrites: 500719792 in 2805960ms cpu (2828330ms real) (178448 rewrites/second) state:State --> subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG2b"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) sectrace-terminated(node("C1"), addr("C1a"), addr("Sa")) ipsec-received(node("S"), addr("Sa"), eAttrSet, sSAList(sa(addr("SG3a"), addr( "Sa"), 0)), ip(addr("C2a"), addr("SG4a"), sareq(addr("C2a"), addr("Sa"), addr("SG4a"), addr("Sa")))) sectrace-sareq(node("C2"), addr("C2a"), addr("Sa"), sMessageList(sareq(addr( "C2a"), addr("Sa"), addr("SG4a"), addr("Sa"))), sMessageList(ip(addr( "SG1a"), addr("C2a"), rrep(addr("C2a"), addr("Sa"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr("CASG1")), false))) sMessageList(ip( addr("SG2a"), addr("C2a"), rrep(addr("C2a"), addr("Sa"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr("CASG1")) sAddrSet(addr("CASG2")), false))) sMessageList(ip(addr("SG1a"), addr("C2a"), sarep(addr("C2a"), addr("Sa"), addr("SG1a"), addr("SG2a"), true))) sMessageList(ip(addr( "SG3a"), addr("C2a"), rrep(addr("C2a"), addr("Sa"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CASG3")), false))) sMessageList(ip(addr("SG4a"), addr("C2a"), rrep(addr("C2a"), addr( "Sa"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4")), false))) sMessageList(ip(addr("SG3a"), addr("C2a"), sarep(addr("C2a"), addr("Sa"), addr("SG3a"), addr("SG4a"), true))) sMessageList(ip(addr("Sa"), addr("C2a"), rrep(addr("C2a"), addr("Sa"), addr("CAS"), sAddrSet(addr( "CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr( "CASG3")) sAddrSet(addr("CASG4")), false)))) Solution 16 (state 165308) states: 165810 rewrites: 501081497 in 2808550ms cpu (2833000ms real) (178412 rewrites/second) state:State --> subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG2b"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) sectrace-terminated(node("C1"), addr("C1a"), addr("Sa")) ipsec-received(node("S"), addr("Sa"), eAttrSet, sSAList(sa(addr("SG3a"), addr( "Sa"), 0)), ip(addr("C2a"), addr("SG4a"), sareq(addr("C2a"), addr("Sa"), addr("SG4a"), addr("Sa")))) sectrace-sareq(node("C2"), addr("C2a"), addr("Sa"), sMessageList(sareq(addr( "C2a"), addr("Sa"), addr("SG4a"), addr("Sa"))), sMessageList(ip(addr( "SG1a"), addr("C2a"), rrep(addr("C2a"), addr("Sa"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr("CASG1")), false))) sMessageList(ip( addr("SG2a"), addr("C2a"), rrep(addr("C2a"), addr("Sa"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr("CASG1")) sAddrSet(addr("CASG2")), false))) sMessageList(ip(addr("SG1a"), addr("C2a"), sarep(addr("C2a"), addr("Sa"), addr("SG1a"), addr("SG2a"), true))) sMessageList(ip(addr( "SG3a"), addr("C2a"), rrep(addr("C2a"), addr("Sa"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CASG3")), false))) sMessageList(ip(addr("SG4a"), addr("C2a"), rrep(addr("C2a"), addr( "Sa"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4")), false))) sMessageList(ip(addr("SG3a"), addr("C2a"), sarep(addr("C2a"), addr("Sa"), addr("SG3a"), addr("SG4a"), true))) sMessageList(ip(addr("Sa"), addr("C2a"), rrep(addr("C2a"), addr("Sa"), addr("CAS"), sAddrSet(addr( "CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr( "CASG3")) sAddrSet(addr("CASG4")), false)))) Solution 17 (state 165315) states: 165815 rewrites: 501097095 in 2808670ms cpu (2834750ms real) (178410 rewrites/second) state:State --> terminated subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0)) sSASet(sa(addr("SG4a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet(sa(addr( "SG4a"), addr("Sa"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG4a"), addr( "Sa"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG2b"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG4a"), addr("Sa"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) Solution 18 (state 165316) states: 165815 rewrites: 501097095 in 2808670ms cpu (2835040ms real) (178410 rewrites/second) state:State --> terminated subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0)) sSASet(sa(addr("SG4a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet(sa(addr( "SG4a"), addr("Sa"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG4a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG2b"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG4a"), addr("Sa"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) Solution 19 (state 165532) states: 166029 rewrites: 501764680 in 2813720ms cpu (2840220ms real) (178327 rewrites/second) state:State --> terminated subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0)) sSASet(sa(addr("SG4a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet(sa(addr( "SG4a"), addr("Sa"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG4a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG2b"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG4a"), addr("Sa"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) Solution 20 (state 165533) states: 166029 rewrites: 501764680 in 2813730ms cpu (2841920ms real) (178327 rewrites/second) state:State --> terminated subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0)) sSASet(sa(addr("SG4a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet(sa(addr( "SG4a"), addr("Sa"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG4a"), addr( "Sa"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG2b"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG4a"), addr("Sa"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) Solution 21 (state 165565) states: 166059 rewrites: 501842741 in 2814390ms cpu (2843010ms real) (178313 rewrites/second) state:State --> terminated subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0)) sSASet(sa(addr("SG4a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet(sa(addr( "SG4a"), addr("Sa"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG4a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG2b"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG4a"), addr("Sa"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) Solution 22 (state 165566) states: 166059 rewrites: 501842741 in 2814390ms cpu (2843940ms real) (178313 rewrites/second) state:State --> terminated subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0)) sSASet(sa(addr("SG4a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet(sa(addr( "SG4a"), addr("Sa"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG4a"), addr( "Sa"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG2b"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG4a"), addr("Sa"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) Solution 23 (state 165782) states: 166273 rewrites: 502510326 in 2819870ms cpu (2849970ms real) (178203 rewrites/second) state:State --> terminated subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0)) sSASet(sa(addr("SG4a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet(sa(addr( "SG4a"), addr("Sa"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG4a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG2b"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG4a"), addr("Sa"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) Solution 24 (state 165783) states: 166273 rewrites: 502510326 in 2819890ms cpu (2850080ms real) (178202 rewrites/second) state:State --> terminated subnet(sAddrSet(addr("C2a")) sAddrSet(addr("SG1a"))) subnet(sAddrSet(addr("SG1b")) sAddrSet(addr("SG2a"))) subnet(sAddrSet(addr("C1a")) sAddrSet(addr("SG2b"))) subnet(sAddrSet(addr("SG2c")) sAddrSet(addr("SG3a"))) subnet(sAddrSet(addr("SG3b")) sAddrSet(addr("SG4a"))) subnet(sAddrSet(addr("SG4b")) sAddrSet(addr("Sa"))) shost(node("C1")) shost(node("C2")) shost(node("S")) shost(node("SG1")) shost(node("SG2")) shost(node("SG3")) shost(node("SG4")) sgw(node("SG1")) sgw(node("SG2")) sgw(node("SG3")) sgw(node("SG4")) sectraced(node("C1")) sectraced(node("C2")) sectraced(node("S")) sectraced(node("SG1")) sectraced(node("SG2")) sectraced(node("SG3")) sectraced(node("SG4")) interfaces(node("C1"), sAddrSet(addr("C1a"))) interfaces(node("C2"), sAddrSet(addr("C2a"))) interfaces(node("S"), sAddrSet(addr("Sa"))) interfaces(node("SG1"), sAddrSet(addr("SG1a")) sAddrSet(addr("SG1b"))) interfaces(node("SG2"), sAddrSet(addr("SG2a")) sAddrSet(addr("SG2b")) sAddrSet( addr("SG2c"))) interfaces(node("SG3"), sAddrSet(addr("SG3a")) sAddrSet(addr("SG3b"))) interfaces(node("SG4"), sAddrSet(addr("SG4a")) sAddrSet(addr("SG4b"))) routetab(node("C1"), sRouteList(route(addr("C1a"), addr("C1a"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("C1a"), addr("SG2b"))) sRouteList(route( addr("SG1a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG1b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG2c"), addr("C1a"), addr("SG2b"))) sRouteList( route(addr("SG3a"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr( "SG3b"), addr("C1a"), addr("SG2b"))) sRouteList(route(addr("SG4a"), addr( "C1a"), addr("SG2b"))) sRouteList(route(addr("SG4b"), addr("C1a"), addr( "SG2b"))) sRouteList(route(addr("Sa"), addr("C1a"), addr("SG2b")))) routetab(node("C2"), sRouteList(route(addr("C1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("C2a"), addr("C2a"), addr("C2a"))) sRouteList(route( addr("SG1a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG1b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG2c"), addr("C2a"), addr("SG1a"))) sRouteList( route(addr("SG3a"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr( "SG3b"), addr("C2a"), addr("SG1a"))) sRouteList(route(addr("SG4a"), addr( "C2a"), addr("SG1a"))) sRouteList(route(addr("SG4b"), addr("C2a"), addr( "SG1a"))) sRouteList(route(addr("Sa"), addr("C2a"), addr("SG1a")))) routetab(node("S"), sRouteList(route(addr("C1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("C2a"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG1a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG1b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG2b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG2c"), addr("Sa"), addr("SG4b"))) sRouteList(route( addr("SG3a"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG3b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("SG4a"), addr("Sa"), addr( "SG4b"))) sRouteList(route(addr("SG4b"), addr("Sa"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr("Sa"), addr("Sa")))) routetab(node("SG1"), sRouteList(route(addr("C1a"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("C2a"), addr("SG1a"), addr("C2a"))) sRouteList(route(addr("SG1a"), addr("SG1a"), addr("SG1a"))) sRouteList( route(addr("SG1b"), addr("SG1b"), addr("SG1b"))) sRouteList(route(addr( "SG2a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr( "SG1b"), addr("SG2a"))) sRouteList(route(addr("SG2c"), addr("SG1b"), addr( "SG2a"))) sRouteList(route(addr("SG3a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("SG3b"), addr("SG1b"), addr("SG2a"))) sRouteList( route(addr("SG4a"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr( "SG4b"), addr("SG1b"), addr("SG2a"))) sRouteList(route(addr("Sa"), addr( "SG1b"), addr("SG2a")))) routetab(node("SG2"), sRouteList(route(addr("C1a"), addr("SG2b"), addr("C1a"))) sRouteList(route(addr("C2a"), addr("SG2a"), addr("SG1b"))) sRouteList( route(addr("SG1a"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr( "SG1b"), addr("SG2a"), addr("SG1b"))) sRouteList(route(addr("SG2a"), addr( "SG2a"), addr("SG2a"))) sRouteList(route(addr("SG2b"), addr("SG2b"), addr( "SG2b"))) sRouteList(route(addr("SG2c"), addr("SG2c"), addr("SG2c"))) sRouteList(route(addr("SG3a"), addr("SG2c"), addr("SG3a"))) sRouteList( route(addr("SG3b"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr( "SG4a"), addr("SG2c"), addr("SG3a"))) sRouteList(route(addr("SG4b"), addr( "SG2c"), addr("SG3a"))) sRouteList(route(addr("Sa"), addr("SG2c"), addr( "SG3a")))) routetab(node("SG3"), sRouteList(route(addr("C1a"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("C2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG1a"), addr("SG3a"), addr("SG2c"))) sRouteList( route(addr("SG1b"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr( "SG2a"), addr("SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2b"), addr( "SG3a"), addr("SG2c"))) sRouteList(route(addr("SG2c"), addr("SG3a"), addr( "SG2c"))) sRouteList(route(addr("SG3a"), addr("SG3a"), addr("SG3a"))) sRouteList(route(addr("SG3b"), addr("SG3b"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG3b"), addr("SG4a"))) sRouteList(route(addr("Sa"), addr( "SG3b"), addr("SG4a")))) routetab(node("SG4"), sRouteList(route(addr("C1a"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("C2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG1a"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG1b"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr( "SG2a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2b"), addr( "SG4a"), addr("SG3b"))) sRouteList(route(addr("SG2c"), addr("SG4a"), addr( "SG3b"))) sRouteList(route(addr("SG3a"), addr("SG4a"), addr("SG3b"))) sRouteList(route(addr("SG3b"), addr("SG4a"), addr("SG3b"))) sRouteList( route(addr("SG4a"), addr("SG4a"), addr("SG4a"))) sRouteList(route(addr( "SG4b"), addr("SG4b"), addr("SG4b"))) sRouteList(route(addr("Sa"), addr( "SG4b"), addr("Sa")))) sadb(node("C1"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "C1a"), addr("SG3a"), 0))) sadb(node("C2"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0))) sadb(node("S"), sSASet(sa(addr("SG3a"), addr("Sa"), 0)) sSASet(sa(addr("SG4a"), addr("Sa"), 0))) sadb(node("SG1"), sSASet(sa(addr("C2a"), addr("SG1a"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG2"), sSASet(sa(addr("C1a"), addr("SG2b"), 0)) sSASet(sa(addr( "SG1a"), addr("SG2a"), 0))) sadb(node("SG3"), sSASet(sa(addr("C1a"), addr("SG3a"), 0)) sSASet(sa(addr( "C2a"), addr("SG3a"), 0)) sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet( sa(addr("SG3a"), addr("Sa"), 0))) sadb(node("SG4"), sSASet(sa(addr("SG3a"), addr("SG4a"), 0)) sSASet(sa(addr( "SG4a"), addr("Sa"), 0))) rootinfo(node("C1"), addr("CAC1"), sAddrSet(addr("CAC1"))) rootinfo(node("C2"), addr("CAC2"), sAddrSet(addr("CAC2"))) rootinfo(node("S"), addr("CAS"), sAddrSet(addr("CAC1")) sAddrSet(addr("CAC2")) sAddrSet(addr("CAS")) sAddrSet(addr("CASG3")) sAddrSet(addr("CASG4"))) rootinfo(node("SG1"), addr("CASG1"), sAddrSet(addr("CAC2")) sAddrSet(addr( "CASG1"))) rootinfo(node("SG2"), addr("CASG2"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CASG1")) sAddrSet(addr("CASG2"))) rootinfo(node("SG3"), addr("CASG3"), sAddrSet(addr("CAC1")) sAddrSet(addr( "CAC2")) sAddrSet(addr("CASG3"))) rootinfo(node("SG4"), addr("CASG4"), sAddrSet(addr("CASG3")) sAddrSet(addr( "CASG4"))) spdb(node("C1"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C1a"), addr("SG3a"), 0)) sSAList(sa(addr("C1a"), addr("SG2b"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("C2"), eSPList, sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "C2a"), addr("SG3a"), 0)) sSAList(sa(addr("C2a"), addr("SG1a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("S"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG4a"), addr( "Sa"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr( "Sa"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG1"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG1a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG2"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG1a"), addr("SG2a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG2b"), 0)))), sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) spdb(node("SG3"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C2a"), addr( "SG3a"), 0)))) sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("C1a"), addr("SG3a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG3a"), addr("Sa"), 0)) sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp(isresponse, eSAList))) spdb(node("SG4"), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr("SG3a"), addr("SG4a"), 0)))), sSPList(sp(towards(addr("Sa")), sSAList(sa(addr( "SG4a"), addr("Sa"), 0)))) sSPList(sp(isinitiation, eSAList)) sSPList(sp( isresponse, eSAList))) No more solutions. states: 185271 rewrites: 556616699 in 3311100ms cpu (3342860ms real) (168106 rewrites/second)