
create ("cypher1:e11")-[:connect]->("cypher2:e21")
;
create ("cypher1:e11")-[:connect]->("cypher2:e22")
;
create ("cypher1:e11")-[:connect]->("cypher2:e23")
;

create ("cypher1:e11")-[:connect]->("cypher3:e31")
;
create ("cypher1:e11")-[:connect]->("cypher3:e32")
;
create ("cypher1:e11")-[:connect]->("cypher3:e33")
;
create ("cypher1:e11")-[:connect]->("cypher3:e34")
;

create ("cypher2:e21")-[:connect]->("cypher3:e31")
;
create ("cypher2:e22")-[:connect]->("cypher3:e31")
;
create ("cypher2:e23")-[:connect]->("cypher3:e31")
;
create ("cypher2:e23")-[:connect]->("cypher3:e32")
;
create ("cypher2:e23")-[:connect]->("cypher3:e33")
;
create ("cypher2:e23")-[:connect]->("cypher3:e34")
;

/**
sleep(3s)
**/
;

match (a:"cypher1:*")-[:connect]->(b:"cypher2:*"),
(a:"cypher1:*")-[:connect]->(c:"cypher3:*"),
(b:"cypher2:*")-[:connect]->(c:"cypher3:*")
/**
output()
match("graph.nodes.len",8,"graph.edges.len",13)
**/
;

match (a:"cypher1:*")-[:connect]->(b:"cypher2:*"),
(a:"cypher1:*")-[:connect]->(c:"cypher3:*"),
(b:"cypher2:*")-[:connect]->(c:"cypher3:*")
return a.name, b.name, c.name
with timeout = 600m
/**
output()
count(6)
match("a.name", "e11", "b.name", "e21", "c.name", "e31")
match("a.name", "e11", "b.name", "e22", "c.name", "e31")
match("a.name", "e11", "b.name", "e23", "c.name", "e31")
match("a.name", "e11", "b.name", "e23", "c.name", "e32")
match("a.name", "e11", "b.name", "e23", "c.name", "e33")
match("a.name", "e11", "b.name", "e23", "c.name", "e34")
loop(16)
**/
;
