{"archetypeName":"AServer","clock":[[["AServer","1"],1]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","2"],1]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"2"}
{"archetypeName":"AClient","clock":[[["AClient","3"],1]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],1]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],2]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","1"],2]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],3]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],4]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"1"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],3]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],4]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],2]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],3]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],5]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],6]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","1"],5]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],6]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],7]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"1"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],7]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],8]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],4]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],5]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],9]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],10]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","1"],8]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],9]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],10]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"1"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],11]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],12]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],6]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],7]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"3"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],13]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],14]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","1"],11]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],12]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],13]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"1"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],15]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],16]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],8]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],9]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"4"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],17]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],18]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","1"],14]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],15]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],16]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"1"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],19]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],20]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],10]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],11]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"5"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],21]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],22]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","1"],17]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],18]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],19]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"1"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],23]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],24]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],12]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],13]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"6"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],25]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],26]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","1"],20]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],21]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],22]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"1"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],27]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],28]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],14]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],15]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"7"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],29]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],30]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","1"],23]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],24]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],25]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"1"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],31]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],32]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],16]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],17]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"8"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],33]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],34]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","1"],26]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],27]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],28]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"1"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],35]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],36]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],18]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],19]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"9"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],37]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],38]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","1"],29]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],30]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"1"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"1"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"1"}
{"archetypeName":"AServer","clock":[[["AServer","1"],31]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"1"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"1"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],39]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],40]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (1) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],20]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],21]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],41]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],42]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c1, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (1) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],43]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":["1"],"name":{"name":"fd","prefix":"AProxy","self":"4"},"tag":"read","value":"TRUE"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"2"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],44]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","2"],2]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],3]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],4]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"2"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],45]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],46]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (0) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],22]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],23]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],47]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],48]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":["1"],"name":{"name":"fd","prefix":"AProxy","self":"4"},"tag":"read","value":"TRUE"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"2"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],49]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","2"],5]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],6]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],7]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"2"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],50]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],51]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (1) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],24]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],25]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],52]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],53]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":["1"],"name":{"name":"fd","prefix":"AProxy","self":"4"},"tag":"read","value":"TRUE"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"2"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],54]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","2"],8]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],9]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],10]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"2"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],55]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],56]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],26]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],27]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"3"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],57]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],58]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":["1"],"name":{"name":"fd","prefix":"AProxy","self":"4"},"tag":"read","value":"TRUE"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"2"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],59]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","2"],11]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],12]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],13]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"2"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],60]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],61]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (3) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],28]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],29]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"4"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],62]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],63]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":["1"],"name":{"name":"fd","prefix":"AProxy","self":"4"},"tag":"read","value":"TRUE"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"2"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],64]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","2"],14]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],15]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],16]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"2"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],65]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],66]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (4) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],30]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],31]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"5"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],67]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],68]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":["1"],"name":{"name":"fd","prefix":"AProxy","self":"4"},"tag":"read","value":"TRUE"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"2"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],69]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","2"],17]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],18]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],19]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"2"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],70]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],71]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (5) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],32]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],33]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"6"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],72]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],73]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":["1"],"name":{"name":"fd","prefix":"AProxy","self":"4"},"tag":"read","value":"TRUE"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"2"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],74]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","2"],20]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],21]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],22]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"2"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],75]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],76]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (6) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],34]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],35]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"7"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],77]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],78]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":["1"],"name":{"name":"fd","prefix":"AProxy","self":"4"},"tag":"read","value":"TRUE"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"2"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],79]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","2"],23]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],24]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],25]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"2"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],80]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],81]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (7) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],36]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],37]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"8"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],82]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],83]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":["1"],"name":{"name":"fd","prefix":"AProxy","self":"4"},"tag":"read","value":"TRUE"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"2"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],84]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","2"],26]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],27]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],28]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"2"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],85]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],86]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (8) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],38]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"0"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (0) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
{"archetypeName":"AClient","clock":[[["AClient","3"],39]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientLoop\""},{"indices":[],"name":{"name":"input","prefix":"AClient","self":"3"},"tag":"read","value":"9"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"req","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientRcvResp\""}],"self":"3"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],87]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyLoop\""},{"indices":["\u003c\u003c4, 1\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (100) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"1"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],88]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":["1"],"name":{"name":"fd","prefix":"AProxy","self":"4"},"tag":"read","value":"TRUE"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"write","value":"2"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.serversLoop\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],89]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.serversLoop\""},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"proxyMsg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyRcvMsg\""}],"self":"4"}
{"archetypeName":"AServer","clock":[[["AServer","2"],29]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverRcvMsg\""},{"indices":["\u003c\u003c2, 3\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverSendMsg\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],30]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverSendMsg\""},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"msg","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (2) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (3))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"resp","prefix":"AServer","self":"2"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AServer","self":"2"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverLoop\""}],"self":"2"}
{"archetypeName":"AServer","clock":[[["AServer","2"],31]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"read","value":"\"AServer.serverLoop\""},{"indices":[],"name":{"name":".pc","prefix":"","self":"2"},"tag":"write","value":"\"AServer.serverRcvMsg\""}],"self":"2"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],90]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.proxyRcvMsg\""},{"indices":["\u003c\u003c4, 4\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"idx","prefix":"AProxy","self":"4"},"tag":"read","value":"2"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.sendMsgToClient\""}],"self":"4"}
{"archetypeName":"AProxy","clock":[[["AProxy","4"],91]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"read","value":"\"AProxy.sendMsgToClient\""},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"proxyResp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (2) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (4))"},{"indices":[],"name":{"name":"msg","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (3) @@ (\"to\") :\u003e (4) @@ (\"body\") :\u003e (9) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (1))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AProxy","self":"4"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AProxy","self":"4"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"4"},"tag":"write","value":"\"AProxy.proxyLoop\""}],"self":"4"}
{"archetypeName":"AClient","clock":[[["AClient","3"],40]],"csElements":[{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"read","value":"\"AClient.clientRcvResp\""},{"indices":["\u003c\u003c3, 2\u003e\u003e"],"name":{"name":"net","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"read","value":"1"},{"indices":[],"name":{"name":"reqId","prefix":"AClient","self":"3"},"tag":"write","value":"0"},{"indices":[],"name":{"name":"resp","prefix":"AClient","self":"3"},"tag":"read","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":"output","prefix":"AClient","self":"3"},"tag":"write","value":"((\"from\") :\u003e (4) @@ (\"to\") :\u003e (3) @@ (\"body\") :\u003e (2) @@ (\"id\") :\u003e (1) @@ (\"typ\") :\u003e (2))"},{"indices":[],"name":{"name":".pc","prefix":"","self":"3"},"tag":"write","value":"\"AClient.clientLoop\""}],"self":"3"}
