# Seeds for failure cases proptest has generated in the past. It is # automatically read and these particular cases re-run before any # novel cases are generated. # # It is recommended to check this file in to source control so that # everyone who runs the test benefits from these saved cases. cc 866ac658c341be86fb003be4bf76ee4f3c8a854093a05f629097dcbc2c063daa # shrinks to pattern = PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: [PortIndex(0)] }, NodeIndex(1): Node { inputs: [], outputs: [PortIndex(1)] }, NodeIndex(2): Node { inputs: [PortIndex(2)], outputs: [PortIndex(3)] }, NodeIndex(3): Node { inputs: PortIndex(4)..PortIndex(6), outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(5) }, PortIndex(1): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }, PortIndex(2): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(1) }, PortIndex(3): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(4) }, PortIndex(4): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(3) }, PortIndex(5): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(0) }} }, g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: [] }}, ports: {} } cc 798115120607a9d7dd250e94f0a9fb59738a9146f350c653aaea9385bd702642 # shrinks to patterns = [PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: [PortIndex(3)] }, NodeIndex(1): Node { inputs: [PortIndex(4)], outputs: [PortIndex(5)] }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(6)..PortIndex(9) }, NodeIndex(3): Node { inputs: PortIndex(9)..PortIndex(12), outputs: PortIndex(12)..PortIndex(16) }, NodeIndex(4): Node { inputs: [], outputs: PortIndex(16)..PortIndex(19) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(15) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(13) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(5) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(17) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }, PortIndex(6): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(11) }, PortIndex(7): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(8): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(9): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(12) }, PortIndex(10): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(16) }, PortIndex(11): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(6) }, PortIndex(12): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(9) }, PortIndex(13): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(1) }, PortIndex(14): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(0) }, PortIndex(16): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(10) }, PortIndex(17): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(4) }, PortIndex(18): Port { node: NodeIndex(4), direction: Outgoing }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(5) }, NodeIndex(1): Node { inputs: PortIndex(5)..PortIndex(7), outputs: PortIndex(7)..PortIndex(11) }, NodeIndex(2): Node { inputs: PortIndex(11)..PortIndex(14), outputs: PortIndex(14)..PortIndex(17) }, NodeIndex(3): Node { inputs: [], outputs: PortIndex(17)..PortIndex(21) }, NodeIndex(4): Node { inputs: PortIndex(21)..PortIndex(25), outputs: [PortIndex(25)] }, NodeIndex(5): Node { inputs: PortIndex(26)..PortIndex(28), outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(10) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(8) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(22) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(17) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(24) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(14) }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(12) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(21) }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(6) }, PortIndex(18): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(19): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(20): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(15) }, PortIndex(22): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(4) }, PortIndex(23): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(24): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(9) }, PortIndex(25): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(27) }, PortIndex(26): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(27): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(25) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(4) }, NodeIndex(1): Node { inputs: PortIndex(4)..PortIndex(6), outputs: PortIndex(6)..PortIndex(8) }, NodeIndex(2): Node { inputs: PortIndex(8)..PortIndex(10), outputs: [] }, NodeIndex(3): Node { inputs: [], outputs: PortIndex(10)..PortIndex(13) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(7) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(4) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(3) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(11) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(12) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(10) }, PortIndex(10): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(9) }, PortIndex(11): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(5) }, PortIndex(12): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(8) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: [PortIndex(0)] }, NodeIndex(1): Node { inputs: PortIndex(1)..PortIndex(4), outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, PortIndex(1): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(0) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: [] }}, ports: {} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(5) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(1) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: PortIndex(2)..PortIndex(4) }, NodeIndex(1): Node { inputs: [PortIndex(4)], outputs: PortIndex(5)..PortIndex(9) }, NodeIndex(2): Node { inputs: [], outputs: [PortIndex(9)] }, NodeIndex(3): Node { inputs: PortIndex(10)..PortIndex(13), outputs: PortIndex(13)..PortIndex(16) }, NodeIndex(4): Node { inputs: PortIndex(16)..PortIndex(18), outputs: PortIndex(18)..PortIndex(20) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(19) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(6) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(10) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(7) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(4) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(17) }, PortIndex(9): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(11) }, PortIndex(10): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(2) }, PortIndex(11): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(9) }, PortIndex(12): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(18) }, PortIndex(13): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(16) }, PortIndex(14): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(13) }, PortIndex(17): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(8) }, PortIndex(18): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(12) }, PortIndex(19): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(0) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(4) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(3) }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(3)..PortIndex(5) }, NodeIndex(2): Node { inputs: [PortIndex(5)], outputs: [PortIndex(6)] }, NodeIndex(3): Node { inputs: [], outputs: PortIndex(7)..PortIndex(11) }, NodeIndex(4): Node { inputs: PortIndex(11)..PortIndex(13), outputs: [PortIndex(13)] }, NodeIndex(5): Node { inputs: [], outputs: PortIndex(14)..PortIndex(18) }, NodeIndex(6): Node { inputs: [PortIndex(18)], outputs: [] }, NodeIndex(7): Node { inputs: [], outputs: PortIndex(19)..PortIndex(21) }, NodeIndex(8): Node { inputs: PortIndex(21)..PortIndex(25), outputs: [] }, NodeIndex(9): Node { inputs: PortIndex(25)..PortIndex(27), outputs: PortIndex(27)..PortIndex(30) }, NodeIndex(10): Node { inputs: [PortIndex(30)], outputs: PortIndex(31)..PortIndex(35) }, NodeIndex(11): Node { inputs: PortIndex(35)..PortIndex(37), outputs: PortIndex(37)..PortIndex(41) }, NodeIndex(12): Node { inputs: PortIndex(41)..PortIndex(44), outputs: [] }, NodeIndex(13): Node { inputs: PortIndex(44)..PortIndex(46), outputs: [PortIndex(46)] }, NodeIndex(14): Node { inputs: [], outputs: PortIndex(47)..PortIndex(51) }, NodeIndex(15): Node { inputs: PortIndex(51)..PortIndex(54), outputs: PortIndex(54)..PortIndex(56) }, NodeIndex(16): Node { inputs: [], outputs: PortIndex(56)..PortIndex(60) }, NodeIndex(17): Node { inputs: [], outputs: PortIndex(60)..PortIndex(63) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(6): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(8): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(9): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(10): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(12): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(19) }, PortIndex(13): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(12) }, PortIndex(20): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(22): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(23): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(24): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(25): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(26): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(27): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(28): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(29): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(30): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(31): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(32): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(33): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(34): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(35): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(36): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(37): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(38): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(39): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(40): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(41): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(42): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(43): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(44): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(45): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(46): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(47): Port { node: NodeIndex(14), direction: Outgoing }, PortIndex(48): Port { node: NodeIndex(14), direction: Outgoing }, PortIndex(49): Port { node: NodeIndex(14), direction: Outgoing }, PortIndex(50): Port { node: NodeIndex(14), direction: Outgoing }, PortIndex(51): Port { node: NodeIndex(15), direction: Incoming }, PortIndex(52): Port { node: NodeIndex(15), direction: Incoming }, PortIndex(53): Port { node: NodeIndex(15), direction: Incoming }, PortIndex(54): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(55): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(56): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(57): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(58): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(59): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(60): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(61): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(62): Port { node: NodeIndex(17), direction: Outgoing }} } cc a4d0c67ab21d33f06a6cc58905a876ccdb4805e25a5fd036b7d540a8041b0f61 # shrinks to patterns = [PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(3) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(2) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: [] }}, ports: {} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: [] }, NodeIndex(1): Node { inputs: [], outputs: [] }, NodeIndex(2): Node { inputs: [PortIndex(3)], outputs: PortIndex(4)..PortIndex(8) }, NodeIndex(3): Node { inputs: PortIndex(8)..PortIndex(10), outputs: PortIndex(10)..PortIndex(12) }, NodeIndex(4): Node { inputs: PortIndex(12)..PortIndex(14), outputs: PortIndex(14)..PortIndex(16) }, NodeIndex(5): Node { inputs: PortIndex(16)..PortIndex(19), outputs: PortIndex(19)..PortIndex(23) }, NodeIndex(6): Node { inputs: PortIndex(23)..PortIndex(26), outputs: [PortIndex(26)] }, NodeIndex(7): Node { inputs: PortIndex(27)..PortIndex(30), outputs: [PortIndex(30)] }, NodeIndex(8): Node { inputs: PortIndex(31)..PortIndex(35), outputs: [PortIndex(35)] }, NodeIndex(9): Node { inputs: PortIndex(36)..PortIndex(40), outputs: [] }, NodeIndex(10): Node { inputs: PortIndex(40)..PortIndex(44), outputs: PortIndex(44)..PortIndex(48) }, NodeIndex(11): Node { inputs: PortIndex(48)..PortIndex(51), outputs: [PortIndex(51)] }, NodeIndex(12): Node { inputs: PortIndex(52)..PortIndex(56), outputs: PortIndex(56)..PortIndex(59) }, NodeIndex(13): Node { inputs: PortIndex(59)..PortIndex(63), outputs: PortIndex(63)..PortIndex(65) }, NodeIndex(14): Node { inputs: PortIndex(65)..PortIndex(68), outputs: [] }, NodeIndex(15): Node { inputs: PortIndex(68)..PortIndex(71), outputs: [PortIndex(71)] }, NodeIndex(16): Node { inputs: PortIndex(72)..PortIndex(75), outputs: [] }, NodeIndex(17): Node { inputs: PortIndex(75)..PortIndex(79), outputs: PortIndex(79)..PortIndex(82) }, NodeIndex(18): Node { inputs: PortIndex(82)..PortIndex(84), outputs: [] }, NodeIndex(19): Node { inputs: [], outputs: [] }, NodeIndex(20): Node { inputs: [PortIndex(84)], outputs: PortIndex(85)..PortIndex(88) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(4): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(49) }, PortIndex(5): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(29) }, PortIndex(8): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(35) }, PortIndex(10): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(57) }, PortIndex(13): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(71) }, PortIndex(14): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(18): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(20): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(23) }, PortIndex(21): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(22): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(55) }, PortIndex(23): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(20) }, PortIndex(24): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(25): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(26): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(27): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(28): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(29): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(7) }, PortIndex(30): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(31): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(32): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(33): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(34): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(46) }, PortIndex(35): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(9) }, PortIndex(36): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(45) }, PortIndex(37): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(38): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(39): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(40): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(86) }, PortIndex(41): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(42): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(43): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(44): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(45): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(36) }, PortIndex(46): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(34) }, PortIndex(47): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(66) }, PortIndex(48): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(49): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(4) }, PortIndex(50): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(51): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(52): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(53): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(54): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(55): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(22) }, PortIndex(56): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(57): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(12) }, PortIndex(58): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(59): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(64) }, PortIndex(60): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(61): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(62): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(63): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(67) }, PortIndex(64): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(59) }, PortIndex(65): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(66): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(47) }, PortIndex(67): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(63) }, PortIndex(68): Port { node: NodeIndex(15), direction: Incoming }, PortIndex(69): Port { node: NodeIndex(15), direction: Incoming }, PortIndex(70): Port { node: NodeIndex(15), direction: Incoming }, PortIndex(71): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(13) }, PortIndex(72): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(73): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(74): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(75): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(76): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(77): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(78): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(79): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(80): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(81): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(82): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(83): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(84): Port { node: NodeIndex(20), direction: Incoming }, PortIndex(85): Port { node: NodeIndex(20), direction: Outgoing }, PortIndex(86): Port { node: NodeIndex(20), direction: Outgoing, link: PortIndex(40) }, PortIndex(87): Port { node: NodeIndex(20), direction: Outgoing }} } cc 67cb33be25e6faf6895c0b6227623f884e16b9f6e44ddd9e03d6ba063afee954 # shrinks to patterns = [PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: PortIndex(2)..PortIndex(4) }, NodeIndex(1): Node { inputs: PortIndex(4)..PortIndex(7), outputs: PortIndex(7)..PortIndex(11) }, NodeIndex(2): Node { inputs: PortIndex(11)..PortIndex(14), outputs: PortIndex(14)..PortIndex(18) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(16) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(17) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(11) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(15) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(7) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(10) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(5) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(12) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(6) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(2) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(8) }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(14) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(13) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(4) }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(0) }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(1) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: [PortIndex(3)] }, NodeIndex(1): Node { inputs: [PortIndex(4)], outputs: [PortIndex(5)] }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(6)..PortIndex(8) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(7) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(6) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(5) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(4) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(3) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }, PortIndex(6): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(1) }, PortIndex(7): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(0) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(6) }, NodeIndex(1): Node { inputs: PortIndex(6)..PortIndex(9), outputs: PortIndex(9)..PortIndex(12) }, NodeIndex(2): Node { inputs: [PortIndex(12)], outputs: PortIndex(13)..PortIndex(15) }, NodeIndex(3): Node { inputs: PortIndex(15)..PortIndex(18), outputs: [PortIndex(18)] }, NodeIndex(4): Node { inputs: PortIndex(19)..PortIndex(21), outputs: [PortIndex(21)] }, NodeIndex(5): Node { inputs: PortIndex(22)..PortIndex(24), outputs: [] }, NodeIndex(6): Node { inputs: PortIndex(24)..PortIndex(28), outputs: PortIndex(28)..PortIndex(30) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(21) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(9) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(6) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(20) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(28) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(24) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(23) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(17) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(25) }, PortIndex(15): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(13) }, PortIndex(18): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(27) }, PortIndex(19): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(29) }, PortIndex(20): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(5) }, PortIndex(21): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(0) }, PortIndex(22): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(23): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(11) }, PortIndex(24): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(10) }, PortIndex(25): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(14) }, PortIndex(26): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(27): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(18) }, PortIndex(28): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(7) }, PortIndex(29): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(19) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: [] }, NodeIndex(1): Node { inputs: PortIndex(1)..PortIndex(5), outputs: PortIndex(5)..PortIndex(8) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(7) }, PortIndex(1): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(6) }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(5) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(4) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(7) }, NodeIndex(1): Node { inputs: PortIndex(7)..PortIndex(10), outputs: [PortIndex(10)] }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(11)..PortIndex(14) }, NodeIndex(3): Node { inputs: PortIndex(14)..PortIndex(16), outputs: PortIndex(16)..PortIndex(18) }, NodeIndex(4): Node { inputs: [], outputs: PortIndex(18)..PortIndex(21) }, NodeIndex(5): Node { inputs: [], outputs: PortIndex(21)..PortIndex(25) }, NodeIndex(6): Node { inputs: PortIndex(25)..PortIndex(29), outputs: PortIndex(29)..PortIndex(31) }, NodeIndex(7): Node { inputs: PortIndex(31)..PortIndex(33), outputs: PortIndex(33)..PortIndex(37) }, NodeIndex(8): Node { inputs: [PortIndex(37)], outputs: PortIndex(38)..PortIndex(42) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(30) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(10) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(24) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(11) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(28) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(35) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(29) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(36) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(3) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(31) }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(19) }, PortIndex(15): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(22) }, PortIndex(16): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(19): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(14) }, PortIndex(20): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(32) }, PortIndex(21): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(37) }, PortIndex(22): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(15) }, PortIndex(23): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(24): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(2) }, PortIndex(25): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(39) }, PortIndex(26): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(33) }, PortIndex(27): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(41) }, PortIndex(28): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(5) }, PortIndex(29): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(8) }, PortIndex(30): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(0) }, PortIndex(31): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(12) }, PortIndex(32): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(20) }, PortIndex(33): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(26) }, PortIndex(34): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(35): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(7) }, PortIndex(36): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(9) }, PortIndex(37): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(21) }, PortIndex(38): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(39): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(25) }, PortIndex(40): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(41): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(27) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: PortIndex(2)..PortIndex(6) }, NodeIndex(1): Node { inputs: PortIndex(6)..PortIndex(10), outputs: [PortIndex(10)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(5) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(3) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(9) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(6) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(10) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(2) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(8) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: [] }, NodeIndex(1): Node { inputs: PortIndex(1)..PortIndex(5), outputs: [PortIndex(5)] }, NodeIndex(2): Node { inputs: [PortIndex(6)], outputs: [] }, NodeIndex(3): Node { inputs: PortIndex(7)..PortIndex(11), outputs: PortIndex(11)..PortIndex(14) }, NodeIndex(4): Node { inputs: PortIndex(14)..PortIndex(18), outputs: PortIndex(18)..PortIndex(20) }, NodeIndex(5): Node { inputs: PortIndex(20)..PortIndex(23), outputs: PortIndex(23)..PortIndex(26) }, NodeIndex(6): Node { inputs: PortIndex(26)..PortIndex(29), outputs: [] }, NodeIndex(7): Node { inputs: [PortIndex(29)], outputs: [PortIndex(30)] }, NodeIndex(8): Node { inputs: PortIndex(31)..PortIndex(34), outputs: PortIndex(34)..PortIndex(36) }, NodeIndex(9): Node { inputs: PortIndex(36)..PortIndex(38), outputs: PortIndex(38)..PortIndex(42) }, NodeIndex(10): Node { inputs: [], outputs: PortIndex(42)..PortIndex(45) }, NodeIndex(11): Node { inputs: [], outputs: PortIndex(45)..PortIndex(49) }, NodeIndex(12): Node { inputs: PortIndex(49)..PortIndex(53), outputs: PortIndex(53)..PortIndex(55) }, NodeIndex(13): Node { inputs: [], outputs: [] }, NodeIndex(14): Node { inputs: PortIndex(55)..PortIndex(57), outputs: PortIndex(57)..PortIndex(59) }, NodeIndex(15): Node { inputs: [PortIndex(59)], outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(42) }, PortIndex(1): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(48) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(35) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(56) }, PortIndex(6): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(7): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(41) }, PortIndex(8): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(47) }, PortIndex(9): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(30) }, PortIndex(10): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(44) }, PortIndex(11): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(29) }, PortIndex(12): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(28) }, PortIndex(13): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(33) }, PortIndex(14): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(15): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(34) }, PortIndex(16): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(25) }, PortIndex(18): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(27) }, PortIndex(19): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(32) }, PortIndex(20): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(40) }, PortIndex(21): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(53) }, PortIndex(22): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(38) }, PortIndex(23): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(49) }, PortIndex(24): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(50) }, PortIndex(25): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(17) }, PortIndex(26): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(54) }, PortIndex(27): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(18) }, PortIndex(28): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(12) }, PortIndex(29): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(11) }, PortIndex(30): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(9) }, PortIndex(31): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(57) }, PortIndex(32): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(19) }, PortIndex(33): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(13) }, PortIndex(34): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(15) }, PortIndex(35): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(3) }, PortIndex(36): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(45) }, PortIndex(37): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(38): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(22) }, PortIndex(39): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(52) }, PortIndex(40): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(20) }, PortIndex(41): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(7) }, PortIndex(42): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(0) }, PortIndex(43): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(59) }, PortIndex(44): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(10) }, PortIndex(45): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(36) }, PortIndex(46): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(55) }, PortIndex(47): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(8) }, PortIndex(48): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(2) }, PortIndex(49): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(23) }, PortIndex(50): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(24) }, PortIndex(51): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(58) }, PortIndex(52): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(39) }, PortIndex(53): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(21) }, PortIndex(54): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(26) }, PortIndex(55): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(46) }, PortIndex(56): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(5) }, PortIndex(57): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(31) }, PortIndex(58): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(51) }, PortIndex(59): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(43) }} } cc 1ec1de45f4c771aaca2ab8cdec4d306e8ca58f0516cc1aa52c21dea7b79148c6 # shrinks to patterns = [PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(5) }, NodeIndex(1): Node { inputs: PortIndex(5)..PortIndex(8), outputs: PortIndex(8)..PortIndex(10) }, NodeIndex(2): Node { inputs: PortIndex(10)..PortIndex(13), outputs: [PortIndex(13)] }, NodeIndex(3): Node { inputs: [PortIndex(14)], outputs: PortIndex(15)..PortIndex(17) }, NodeIndex(4): Node { inputs: [], outputs: PortIndex(17)..PortIndex(19) }, NodeIndex(5): Node { inputs: [PortIndex(19)], outputs: PortIndex(20)..PortIndex(22) }, NodeIndex(6): Node { inputs: PortIndex(22)..PortIndex(25), outputs: PortIndex(25)..PortIndex(27) }, NodeIndex(7): Node { inputs: PortIndex(27)..PortIndex(31), outputs: [PortIndex(31)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(25) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(23) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(12) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(7) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(11) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(17) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(31) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(3) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(27) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(28) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(20) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(4) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(2) }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(29) }, PortIndex(14): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(16) }, PortIndex(15): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(19) }, PortIndex(16): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(14) }, PortIndex(17): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(5) }, PortIndex(18): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(22) }, PortIndex(19): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(15) }, PortIndex(20): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(10) }, PortIndex(21): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(24) }, PortIndex(22): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(18) }, PortIndex(23): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(1) }, PortIndex(24): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(21) }, PortIndex(25): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(0) }, PortIndex(26): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(30) }, PortIndex(27): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(8) }, PortIndex(28): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(9) }, PortIndex(29): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(13) }, PortIndex(30): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(26) }, PortIndex(31): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(6) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(6) }, NodeIndex(1): Node { inputs: PortIndex(6)..PortIndex(8), outputs: PortIndex(8)..PortIndex(11) }, NodeIndex(2): Node { inputs: PortIndex(11)..PortIndex(14), outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(10) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(5) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(6) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(9) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(11) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(7) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(8) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: [PortIndex(0)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: PortIndex(2)..PortIndex(4) }, NodeIndex(1): Node { inputs: PortIndex(4)..PortIndex(6), outputs: PortIndex(6)..PortIndex(9) }, NodeIndex(2): Node { inputs: PortIndex(9)..PortIndex(11), outputs: PortIndex(11)..PortIndex(14) }, NodeIndex(3): Node { inputs: [], outputs: PortIndex(14)..PortIndex(16) }, NodeIndex(4): Node { inputs: PortIndex(16)..PortIndex(19), outputs: PortIndex(19)..PortIndex(23) }, NodeIndex(5): Node { inputs: [PortIndex(23)], outputs: [] }, NodeIndex(6): Node { inputs: PortIndex(24)..PortIndex(26), outputs: PortIndex(26)..PortIndex(28) }, NodeIndex(7): Node { inputs: [PortIndex(28)], outputs: PortIndex(29)..PortIndex(33) }, NodeIndex(8): Node { inputs: [PortIndex(33)], outputs: PortIndex(34)..PortIndex(37) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(26) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(21) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(17) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(30) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(15) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(23) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(11) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(19) }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(9) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(28) }, PortIndex(14): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(5) }, PortIndex(16): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(34) }, PortIndex(17): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(3) }, PortIndex(18): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(32) }, PortIndex(19): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(10) }, PortIndex(20): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(1) }, PortIndex(22): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(23): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(8) }, PortIndex(24): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(35) }, PortIndex(25): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(26): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(0) }, PortIndex(27): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(28): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(13) }, PortIndex(29): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(30): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(4) }, PortIndex(31): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(33) }, PortIndex(32): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(18) }, PortIndex(33): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(31) }, PortIndex(34): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(16) }, PortIndex(35): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(24) }, PortIndex(36): Port { node: NodeIndex(8), direction: Outgoing }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: [] }, NodeIndex(1): Node { inputs: PortIndex(2)..PortIndex(5), outputs: PortIndex(5)..PortIndex(8) }, NodeIndex(2): Node { inputs: PortIndex(8)..PortIndex(11), outputs: [] }, NodeIndex(3): Node { inputs: PortIndex(11)..PortIndex(14), outputs: PortIndex(14)..PortIndex(18) }, NodeIndex(4): Node { inputs: PortIndex(18)..PortIndex(21), outputs: PortIndex(21)..PortIndex(25) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(22) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(7) }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(16) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(10) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(12) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(21) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(5) }, PortIndex(11): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(12): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(6) }, PortIndex(13): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(14): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(3) }, PortIndex(17): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(20): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(23) }, PortIndex(21): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(8) }, PortIndex(22): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(0) }, PortIndex(23): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(20) }, PortIndex(24): Port { node: NodeIndex(4), direction: Outgoing }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: PortIndex(2)..PortIndex(6) }, NodeIndex(1): Node { inputs: [PortIndex(6)], outputs: PortIndex(7)..PortIndex(11) }, NodeIndex(2): Node { inputs: PortIndex(11)..PortIndex(14), outputs: PortIndex(14)..PortIndex(17) }, NodeIndex(3): Node { inputs: PortIndex(17)..PortIndex(20), outputs: PortIndex(20)..PortIndex(23) }, NodeIndex(4): Node { inputs: PortIndex(23)..PortIndex(27), outputs: PortIndex(27)..PortIndex(31) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(28) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(16) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(23) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(9) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(12) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(6) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(24) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(27) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(8) }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(15) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(17) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(13) }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(1) }, PortIndex(17): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(14) }, PortIndex(18): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(21) }, PortIndex(19): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(29) }, PortIndex(20): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(25) }, PortIndex(21): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(18) }, PortIndex(22): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(26) }, PortIndex(23): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(3) }, PortIndex(24): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(10) }, PortIndex(25): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(20) }, PortIndex(26): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(22) }, PortIndex(27): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(11) }, PortIndex(28): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(0) }, PortIndex(29): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(19) }, PortIndex(30): Port { node: NodeIndex(4), direction: Outgoing }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: [PortIndex(2)] }, NodeIndex(1): Node { inputs: [PortIndex(3)], outputs: PortIndex(4)..PortIndex(7) }, NodeIndex(2): Node { inputs: PortIndex(7)..PortIndex(11), outputs: PortIndex(11)..PortIndex(15) }, NodeIndex(3): Node { inputs: PortIndex(15)..PortIndex(19), outputs: PortIndex(19)..PortIndex(22) }, NodeIndex(4): Node { inputs: [], outputs: PortIndex(22)..PortIndex(25) }, NodeIndex(5): Node { inputs: [PortIndex(25)], outputs: [] }, NodeIndex(6): Node { inputs: PortIndex(26)..PortIndex(28), outputs: PortIndex(28)..PortIndex(31) }, NodeIndex(7): Node { inputs: [PortIndex(31)], outputs: [] }, NodeIndex(8): Node { inputs: PortIndex(32)..PortIndex(34), outputs: PortIndex(34)..PortIndex(38) }, NodeIndex(9): Node { inputs: [], outputs: [PortIndex(38)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(23) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(19) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(18) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(14) }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(7) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(31) }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(4) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(38) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(36) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(21) }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(16) }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(15) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(3) }, PortIndex(15): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(13) }, PortIndex(16): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(12) }, PortIndex(17): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(35) }, PortIndex(18): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(2) }, PortIndex(19): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(1) }, PortIndex(20): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(25) }, PortIndex(21): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(10) }, PortIndex(22): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(23): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(0) }, PortIndex(24): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(27) }, PortIndex(25): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(20) }, PortIndex(26): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(37) }, PortIndex(27): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(24) }, PortIndex(28): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(29): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(33) }, PortIndex(30): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(31): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(6) }, PortIndex(32): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(34) }, PortIndex(33): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(29) }, PortIndex(34): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(32) }, PortIndex(35): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(17) }, PortIndex(36): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(9) }, PortIndex(37): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(26) }, PortIndex(38): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(8) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(4) }, NodeIndex(1): Node { inputs: PortIndex(4)..PortIndex(8), outputs: PortIndex(8)..PortIndex(11) }, NodeIndex(2): Node { inputs: PortIndex(11)..PortIndex(14), outputs: PortIndex(14)..PortIndex(16) }, NodeIndex(3): Node { inputs: [], outputs: PortIndex(16)..PortIndex(20) }, NodeIndex(4): Node { inputs: PortIndex(20)..PortIndex(23), outputs: PortIndex(23)..PortIndex(26) }, NodeIndex(5): Node { inputs: PortIndex(26)..PortIndex(28), outputs: PortIndex(28)..PortIndex(30) }, NodeIndex(6): Node { inputs: PortIndex(30)..PortIndex(33), outputs: PortIndex(33)..PortIndex(36) }, NodeIndex(7): Node { inputs: PortIndex(36)..PortIndex(38), outputs: [] }, NodeIndex(8): Node { inputs: [], outputs: PortIndex(38)..PortIndex(40) }, NodeIndex(9): Node { inputs: [PortIndex(40)], outputs: [PortIndex(41)] }, NodeIndex(10): Node { inputs: PortIndex(42)..PortIndex(44), outputs: PortIndex(44)..PortIndex(46) }, NodeIndex(11): Node { inputs: PortIndex(46)..PortIndex(49), outputs: PortIndex(49)..PortIndex(52) }, NodeIndex(12): Node { inputs: [PortIndex(52)], outputs: [PortIndex(53)] }, NodeIndex(13): Node { inputs: PortIndex(54)..PortIndex(58), outputs: [] }, NodeIndex(14): Node { inputs: PortIndex(58)..PortIndex(62), outputs: PortIndex(62)..PortIndex(64) }, NodeIndex(15): Node { inputs: [], outputs: [] }, NodeIndex(16): Node { inputs: PortIndex(64)..PortIndex(67), outputs: PortIndex(67)..PortIndex(71) }, NodeIndex(17): Node { inputs: [PortIndex(71)], outputs: PortIndex(72)..PortIndex(75) }, NodeIndex(18): Node { inputs: [], outputs: PortIndex(75)..PortIndex(78) }, NodeIndex(19): Node { inputs: PortIndex(78)..PortIndex(82), outputs: PortIndex(82)..PortIndex(85) }, NodeIndex(20): Node { inputs: [PortIndex(85)], outputs: PortIndex(86)..PortIndex(90) }, NodeIndex(21): Node { inputs: [], outputs: [PortIndex(90)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(62) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(13) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(80) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(87) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(50) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(45) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(89) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(26) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(47) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(67) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(15) }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(1) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(56) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(12) }, PortIndex(16): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(21) }, PortIndex(17): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(19): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(57) }, PortIndex(20): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(73) }, PortIndex(21): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(16) }, PortIndex(22): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(76) }, PortIndex(23): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(81) }, PortIndex(24): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(52) }, PortIndex(25): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(26): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(9) }, PortIndex(27): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(53) }, PortIndex(28): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(71) }, PortIndex(29): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(64) }, PortIndex(30): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(90) }, PortIndex(31): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(75) }, PortIndex(32): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(49) }, PortIndex(33): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(85) }, PortIndex(34): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(35): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(42) }, PortIndex(36): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(51) }, PortIndex(37): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(68) }, PortIndex(38): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(39): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(43) }, PortIndex(40): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(63) }, PortIndex(41): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(55) }, PortIndex(42): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(35) }, PortIndex(43): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(39) }, PortIndex(44): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(58) }, PortIndex(45): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(6) }, PortIndex(46): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(82) }, PortIndex(47): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(10) }, PortIndex(48): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(83) }, PortIndex(49): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(32) }, PortIndex(50): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(5) }, PortIndex(51): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(36) }, PortIndex(52): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(24) }, PortIndex(53): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(27) }, PortIndex(54): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(74) }, PortIndex(55): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(41) }, PortIndex(56): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(14) }, PortIndex(57): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(19) }, PortIndex(58): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(44) }, PortIndex(59): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(72) }, PortIndex(60): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(69) }, PortIndex(61): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(86) }, PortIndex(62): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(0) }, PortIndex(63): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(40) }, PortIndex(64): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(29) }, PortIndex(65): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(88) }, PortIndex(66): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(70) }, PortIndex(67): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(11) }, PortIndex(68): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(37) }, PortIndex(69): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(60) }, PortIndex(70): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(66) }, PortIndex(71): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(28) }, PortIndex(72): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(59) }, PortIndex(73): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(20) }, PortIndex(74): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(54) }, PortIndex(75): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(31) }, PortIndex(76): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(22) }, PortIndex(77): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(78) }, PortIndex(78): Port { node: NodeIndex(19), direction: Incoming, link: PortIndex(77) }, PortIndex(79): Port { node: NodeIndex(19), direction: Incoming, link: PortIndex(84) }, PortIndex(80): Port { node: NodeIndex(19), direction: Incoming, link: PortIndex(3) }, PortIndex(81): Port { node: NodeIndex(19), direction: Incoming, link: PortIndex(23) }, PortIndex(82): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(46) }, PortIndex(83): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(48) }, PortIndex(84): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(79) }, PortIndex(85): Port { node: NodeIndex(20), direction: Incoming, link: PortIndex(33) }, PortIndex(86): Port { node: NodeIndex(20), direction: Outgoing, link: PortIndex(61) }, PortIndex(87): Port { node: NodeIndex(20), direction: Outgoing, link: PortIndex(4) }, PortIndex(88): Port { node: NodeIndex(20), direction: Outgoing, link: PortIndex(65) }, PortIndex(89): Port { node: NodeIndex(20), direction: Outgoing, link: PortIndex(7) }, PortIndex(90): Port { node: NodeIndex(21), direction: Outgoing, link: PortIndex(30) }} } cc 30960a99ef4e242297b84a6f3522283c56ac05ec55a1cb08fa8c032e9091d0f0 # shrinks to patterns = [PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: [PortIndex(1)] }, NodeIndex(1): Node { inputs: PortIndex(2)..PortIndex(5), outputs: PortIndex(5)..PortIndex(7) }, NodeIndex(2): Node { inputs: [PortIndex(7)], outputs: PortIndex(8)..PortIndex(12) }, NodeIndex(3): Node { inputs: PortIndex(12)..PortIndex(14), outputs: [PortIndex(14)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(6) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(4) }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(9) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(11) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(1) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(12) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(14) }, PortIndex(8): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(9): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(2) }, PortIndex(10): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(13) }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(3) }, PortIndex(12): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(5) }, PortIndex(13): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(10) }, PortIndex(14): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(7) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: PortIndex(2)..PortIndex(4) }, NodeIndex(1): Node { inputs: PortIndex(4)..PortIndex(8), outputs: PortIndex(8)..PortIndex(10) }, NodeIndex(2): Node { inputs: [PortIndex(10)], outputs: [] }, NodeIndex(3): Node { inputs: [], outputs: PortIndex(11)..PortIndex(13) }, NodeIndex(4): Node { inputs: PortIndex(13)..PortIndex(15), outputs: [PortIndex(15)] }, NodeIndex(5): Node { inputs: PortIndex(16)..PortIndex(20), outputs: PortIndex(20)..PortIndex(23) }, NodeIndex(6): Node { inputs: PortIndex(23)..PortIndex(26), outputs: PortIndex(26)..PortIndex(29) }, NodeIndex(7): Node { inputs: PortIndex(29)..PortIndex(33), outputs: PortIndex(33)..PortIndex(35) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(12) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(14) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(15) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(21) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(27) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(24) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(31) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(34) }, PortIndex(11): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(0) }, PortIndex(13): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(14): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(3) }, PortIndex(15): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(5) }, PortIndex(16): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(22) }, PortIndex(18): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(20): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(6) }, PortIndex(22): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(17) }, PortIndex(23): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(24): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(8) }, PortIndex(25): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(26) }, PortIndex(26): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(25) }, PortIndex(27): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(7) }, PortIndex(28): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(32) }, PortIndex(29): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(30): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(33) }, PortIndex(31): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(9) }, PortIndex(32): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(28) }, PortIndex(33): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(30) }, PortIndex(34): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(10) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(7) }, NodeIndex(1): Node { inputs: [PortIndex(7)], outputs: PortIndex(8)..PortIndex(12) }, NodeIndex(2): Node { inputs: PortIndex(12)..PortIndex(15), outputs: PortIndex(15)..PortIndex(18) }, NodeIndex(3): Node { inputs: [], outputs: [PortIndex(18)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(18) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(10) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(17) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(6) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(12) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(13) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(8) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(7) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(4) }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(5) }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(16) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(14) }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(2) }, PortIndex(18): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(0) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(5) }, NodeIndex(1): Node { inputs: [PortIndex(5)], outputs: [PortIndex(6)] }, NodeIndex(2): Node { inputs: PortIndex(7)..PortIndex(10), outputs: PortIndex(10)..PortIndex(12) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(3) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(9) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(5) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(8) }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(10) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(6) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(1) }, PortIndex(10): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(7) }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(4) }, NodeIndex(1): Node { inputs: PortIndex(4)..PortIndex(6), outputs: [PortIndex(6)] }, NodeIndex(2): Node { inputs: PortIndex(7)..PortIndex(10), outputs: PortIndex(10)..PortIndex(14) }, NodeIndex(3): Node { inputs: [], outputs: PortIndex(14)..PortIndex(18) }, NodeIndex(4): Node { inputs: PortIndex(18)..PortIndex(22), outputs: PortIndex(22)..PortIndex(24) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(4) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(1) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(15) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(19) }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(23) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(11) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(13) }, PortIndex(10): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(8) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(9) }, PortIndex(14): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(18) }, PortIndex(15): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(5) }, PortIndex(16): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(21) }, PortIndex(17): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(20) }, PortIndex(18): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(14) }, PortIndex(19): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(6) }, PortIndex(20): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(17) }, PortIndex(21): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(16) }, PortIndex(22): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(23): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(7) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(7) }, NodeIndex(1): Node { inputs: [PortIndex(7)], outputs: PortIndex(8)..PortIndex(10) }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(10)..PortIndex(13) }, NodeIndex(3): Node { inputs: [], outputs: PortIndex(13)..PortIndex(15) }, NodeIndex(4): Node { inputs: PortIndex(15)..PortIndex(19), outputs: [] }, NodeIndex(5): Node { inputs: PortIndex(19)..PortIndex(21), outputs: [] }, NodeIndex(6): Node { inputs: PortIndex(21)..PortIndex(25), outputs: PortIndex(25)..PortIndex(28) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(25) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(4) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(6) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(15) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(24) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(2) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(26) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(20) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(16) }, PortIndex(10): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(22) }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(21) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(23) }, PortIndex(13): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(19) }, PortIndex(14): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(17) }, PortIndex(15): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(3) }, PortIndex(16): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(9) }, PortIndex(17): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(14) }, PortIndex(18): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(13) }, PortIndex(20): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(8) }, PortIndex(21): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(11) }, PortIndex(22): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(10) }, PortIndex(23): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(12) }, PortIndex(24): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(5) }, PortIndex(25): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(0) }, PortIndex(26): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(7) }, PortIndex(27): Port { node: NodeIndex(6), direction: Outgoing }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: [PortIndex(3)] }, NodeIndex(1): Node { inputs: [PortIndex(4)], outputs: PortIndex(5)..PortIndex(7) }, NodeIndex(2): Node { inputs: PortIndex(7)..PortIndex(9), outputs: PortIndex(9)..PortIndex(13) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(10) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(9) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(3) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(2) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(5) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(4) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(8) }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(12) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(6) }, PortIndex(9): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(1) }, PortIndex(10): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(0) }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(7) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(3) }, NodeIndex(1): Node { inputs: PortIndex(3)..PortIndex(7), outputs: [PortIndex(7)] }, NodeIndex(2): Node { inputs: PortIndex(8)..PortIndex(11), outputs: [PortIndex(11)] }, NodeIndex(3): Node { inputs: PortIndex(12)..PortIndex(15), outputs: [] }, NodeIndex(4): Node { inputs: PortIndex(15)..PortIndex(19), outputs: [] }, NodeIndex(5): Node { inputs: [PortIndex(19)], outputs: PortIndex(20)..PortIndex(23) }, NodeIndex(6): Node { inputs: PortIndex(23)..PortIndex(25), outputs: [PortIndex(25)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(22) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(5) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(8) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(1) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(25) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(13) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(2) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(20) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(12) }, PortIndex(12): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(11) }, PortIndex(13): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(7) }, PortIndex(14): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(15): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(21) }, PortIndex(17): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(18): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(20): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(9) }, PortIndex(21): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(16) }, PortIndex(22): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(0) }, PortIndex(23): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(24): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(25): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(6) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: [] }, NodeIndex(1): Node { inputs: PortIndex(3)..PortIndex(7), outputs: PortIndex(7)..PortIndex(9) }, NodeIndex(2): Node { inputs: PortIndex(9)..PortIndex(12), outputs: PortIndex(12)..PortIndex(15) }, NodeIndex(3): Node { inputs: [], outputs: PortIndex(15)..PortIndex(18) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(12) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(16) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(15) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(13) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(17) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(10) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(11) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(14) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(7) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(8) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(0) }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(4) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(9) }, PortIndex(15): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(3) }, PortIndex(16): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(2) }, PortIndex(17): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(6) }} } cc 0e40fa3becd576dd66898891668f9acdb1ab2acd441cbde4bb4cecf073b9fe9c # shrinks to patterns = [PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(4) }, NodeIndex(1): Node { inputs: PortIndex(4)..PortIndex(6), outputs: [PortIndex(6)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(5) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(6) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(3) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(4) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: [PortIndex(3)] }, NodeIndex(1): Node { inputs: PortIndex(4)..PortIndex(6), outputs: PortIndex(6)..PortIndex(9) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(7) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(8) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(3) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(2) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(6) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(5) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(2) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(4) }, NodeIndex(1): Node { inputs: PortIndex(4)..PortIndex(6), outputs: PortIndex(6)..PortIndex(9) }, NodeIndex(2): Node { inputs: PortIndex(9)..PortIndex(13), outputs: [PortIndex(13)] }, NodeIndex(3): Node { inputs: [PortIndex(14)], outputs: [PortIndex(15)] }, NodeIndex(4): Node { inputs: PortIndex(16)..PortIndex(18), outputs: PortIndex(18)..PortIndex(20) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(2) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(11) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(9) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(18) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(7) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(17) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(5) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(10) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(3) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(8) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(1) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(13) }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(12) }, PortIndex(14): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(19) }, PortIndex(15): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(16) }, PortIndex(16): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(15) }, PortIndex(17): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(6) }, PortIndex(18): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(4) }, PortIndex(19): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(14) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: [PortIndex(3)] }, NodeIndex(1): Node { inputs: [PortIndex(4)], outputs: PortIndex(5)..PortIndex(8) }, NodeIndex(2): Node { inputs: PortIndex(8)..PortIndex(12), outputs: [PortIndex(12)] }, NodeIndex(3): Node { inputs: [PortIndex(13)], outputs: PortIndex(14)..PortIndex(16) }, NodeIndex(4): Node { inputs: [PortIndex(16)], outputs: PortIndex(17)..PortIndex(19) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(17) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(5) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(15) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(4) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(3) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(11) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(8) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(7) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(14) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(6) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(13) }, PortIndex(13): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(12) }, PortIndex(14): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(9) }, PortIndex(15): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(2) }, PortIndex(16): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(18) }, PortIndex(17): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(0) }, PortIndex(18): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(16) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(5) }, NodeIndex(1): Node { inputs: PortIndex(5)..PortIndex(8), outputs: PortIndex(8)..PortIndex(12) }, NodeIndex(2): Node { inputs: PortIndex(12)..PortIndex(14), outputs: PortIndex(14)..PortIndex(17) }, NodeIndex(3): Node { inputs: [PortIndex(17)], outputs: PortIndex(18)..PortIndex(20) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(18) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(9) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(11) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(6) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(10) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(14) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(17) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(5) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(19) }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(15) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(7) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(13) }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(8) }, PortIndex(18): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(0) }, PortIndex(19): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(12) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(3) }, NodeIndex(1): Node { inputs: PortIndex(3)..PortIndex(6), outputs: [PortIndex(6)] }, NodeIndex(2): Node { inputs: PortIndex(7)..PortIndex(9), outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(4) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(1) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(2) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(8) }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(6) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(7) }, NodeIndex(1): Node { inputs: PortIndex(7)..PortIndex(9), outputs: PortIndex(9)..PortIndex(11) }, NodeIndex(2): Node { inputs: PortIndex(11)..PortIndex(13), outputs: [] }, NodeIndex(3): Node { inputs: PortIndex(13)..PortIndex(16), outputs: PortIndex(16)..PortIndex(19) }, NodeIndex(4): Node { inputs: [], outputs: PortIndex(19)..PortIndex(23) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(9) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(20) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(21) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(6) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(14) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(8) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(18) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(5) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(15) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(19) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(22) }, PortIndex(13): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(16) }, PortIndex(14): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(4) }, PortIndex(15): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(10) }, PortIndex(16): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(13) }, PortIndex(17): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(7) }, PortIndex(19): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(11) }, PortIndex(20): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(1) }, PortIndex(21): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(2) }, PortIndex(22): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(12) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: [] }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(2)..PortIndex(4) }, NodeIndex(2): Node { inputs: PortIndex(4)..PortIndex(7), outputs: PortIndex(7)..PortIndex(9) }, NodeIndex(3): Node { inputs: PortIndex(9)..PortIndex(12), outputs: PortIndex(12)..PortIndex(14) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(8) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(5) }, PortIndex(3): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(6) }, PortIndex(4): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(12) }, PortIndex(5): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(2) }, PortIndex(6): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(3) }, PortIndex(7): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(11) }, PortIndex(8): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(0) }, PortIndex(9): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(13) }, PortIndex(11): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(7) }, PortIndex(12): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(4) }, PortIndex(13): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(10) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: [PortIndex(0)] }, NodeIndex(1): Node { inputs: PortIndex(1)..PortIndex(5), outputs: PortIndex(5)..PortIndex(7) }, NodeIndex(2): Node { inputs: PortIndex(7)..PortIndex(10), outputs: [] }, NodeIndex(3): Node { inputs: [PortIndex(10)], outputs: PortIndex(11)..PortIndex(14) }, NodeIndex(4): Node { inputs: [], outputs: PortIndex(14)..PortIndex(17) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, PortIndex(1): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(14) }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(6) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(0) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(11) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(8) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(13) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(5) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(15) }, PortIndex(10): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(12) }, PortIndex(11): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(4) }, PortIndex(12): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(10) }, PortIndex(13): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(7) }, PortIndex(14): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(1) }, PortIndex(15): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(9) }, PortIndex(16): Port { node: NodeIndex(4), direction: Outgoing }} } cc 19365610823ff75ae89874220c16e09be67d8e8877aa62f2fc03fc1a0b490a42 # shrinks to patterns = [PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(5) }, NodeIndex(1): Node { inputs: PortIndex(5)..PortIndex(7), outputs: [PortIndex(7)] }, NodeIndex(2): Node { inputs: PortIndex(8)..PortIndex(12), outputs: PortIndex(12)..PortIndex(16) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(2) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(9) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(10) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(13) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(7) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(6) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(14) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(3) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(4) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(15) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(5) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(8) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(11) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(6) }, NodeIndex(1): Node { inputs: [PortIndex(6)], outputs: PortIndex(7)..PortIndex(10) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(8) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(3) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: [PortIndex(3)] }, NodeIndex(1): Node { inputs: PortIndex(4)..PortIndex(8), outputs: PortIndex(8)..PortIndex(10) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(9) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(4) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(3) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(8) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(5) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(3) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: [] }, NodeIndex(1): Node { inputs: PortIndex(2)..PortIndex(4), outputs: [] }, NodeIndex(2): Node { inputs: [], outputs: [PortIndex(4)] }, NodeIndex(3): Node { inputs: [], outputs: PortIndex(5)..PortIndex(9) }, NodeIndex(4): Node { inputs: PortIndex(9)..PortIndex(12), outputs: PortIndex(12)..PortIndex(14) }, NodeIndex(5): Node { inputs: PortIndex(14)..PortIndex(18), outputs: [] }, NodeIndex(6): Node { inputs: [PortIndex(18)], outputs: [PortIndex(19)] }, NodeIndex(7): Node { inputs: [], outputs: PortIndex(20)..PortIndex(24) }, NodeIndex(8): Node { inputs: PortIndex(24)..PortIndex(28), outputs: [] }, NodeIndex(9): Node { inputs: PortIndex(28)..PortIndex(32), outputs: PortIndex(32)..PortIndex(35) }, NodeIndex(10): Node { inputs: PortIndex(35)..PortIndex(39), outputs: [] }, NodeIndex(11): Node { inputs: PortIndex(39)..PortIndex(42), outputs: [] }, NodeIndex(12): Node { inputs: PortIndex(42)..PortIndex(45), outputs: [] }, NodeIndex(13): Node { inputs: PortIndex(45)..PortIndex(49), outputs: PortIndex(49)..PortIndex(52) }, NodeIndex(14): Node { inputs: PortIndex(52)..PortIndex(56), outputs: PortIndex(56)..PortIndex(60) }, NodeIndex(15): Node { inputs: [], outputs: PortIndex(60)..PortIndex(62) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(51) }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(4): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(26) }, PortIndex(5): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(30) }, PortIndex(6): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(40) }, PortIndex(7): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(45) }, PortIndex(8): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(17) }, PortIndex(9): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(60) }, PortIndex(10): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(56) }, PortIndex(11): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(12): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(16) }, PortIndex(13): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(28) }, PortIndex(14): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(50) }, PortIndex(15): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(22) }, PortIndex(16): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(12) }, PortIndex(17): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(8) }, PortIndex(18): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(53) }, PortIndex(20): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(24) }, PortIndex(21): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(52) }, PortIndex(22): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(15) }, PortIndex(23): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(31) }, PortIndex(24): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(20) }, PortIndex(25): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(26): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(4) }, PortIndex(27): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(28): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(13) }, PortIndex(29): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(58) }, PortIndex(30): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(5) }, PortIndex(31): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(23) }, PortIndex(32): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(37) }, PortIndex(33): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(35) }, PortIndex(34): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(39) }, PortIndex(35): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(33) }, PortIndex(36): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(37): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(32) }, PortIndex(38): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(59) }, PortIndex(39): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(34) }, PortIndex(40): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(6) }, PortIndex(41): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(42): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(43): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(44): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(45): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(7) }, PortIndex(46): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(57) }, PortIndex(47): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(48): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(61) }, PortIndex(49): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(55) }, PortIndex(50): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(14) }, PortIndex(51): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(1) }, PortIndex(52): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(21) }, PortIndex(53): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(19) }, PortIndex(54): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(55): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(49) }, PortIndex(56): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(10) }, PortIndex(57): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(46) }, PortIndex(58): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(29) }, PortIndex(59): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(38) }, PortIndex(60): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(9) }, PortIndex(61): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(48) }} } cc 586b2428d984f637b02fd1314ac5099d36154542660a99761f27c1d4cce020a8 # shrinks to patterns = [PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(7) }, NodeIndex(1): Node { inputs: PortIndex(7)..PortIndex(11), outputs: PortIndex(11)..PortIndex(15) }, NodeIndex(2): Node { inputs: PortIndex(15)..PortIndex(18), outputs: [PortIndex(18)] }, NodeIndex(3): Node { inputs: [], outputs: PortIndex(19)..PortIndex(23) }, NodeIndex(4): Node { inputs: PortIndex(23)..PortIndex(26), outputs: [] }, NodeIndex(5): Node { inputs: PortIndex(26)..PortIndex(29), outputs: PortIndex(29)..PortIndex(31) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(20) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(29) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(11) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(25) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(7) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(26) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(5) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(12) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(21) }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(3) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(8) }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(27) }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(18) }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(19) }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(16) }, PortIndex(19): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(17) }, PortIndex(20): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(0) }, PortIndex(21): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(9) }, PortIndex(22): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(28) }, PortIndex(23): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(30) }, PortIndex(24): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(25): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(4) }, PortIndex(26): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(6) }, PortIndex(27): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(13) }, PortIndex(28): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(22) }, PortIndex(29): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(2) }, PortIndex(30): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(23) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(6) }, NodeIndex(1): Node { inputs: PortIndex(6)..PortIndex(8), outputs: [] }, NodeIndex(2): Node { inputs: PortIndex(8)..PortIndex(12), outputs: PortIndex(12)..PortIndex(16) }, NodeIndex(3): Node { inputs: PortIndex(16)..PortIndex(18), outputs: PortIndex(18)..PortIndex(20) }, NodeIndex(4): Node { inputs: [PortIndex(20)], outputs: PortIndex(21)..PortIndex(23) }, NodeIndex(5): Node { inputs: [PortIndex(23)], outputs: [PortIndex(24)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(12) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(4) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(24) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(6) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(10) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(3) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(18) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(14) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(13) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(5) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(15) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(0) }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(9) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(8) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(11) }, PortIndex(16): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(19) }, PortIndex(17): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(18): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(7) }, PortIndex(19): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(16) }, PortIndex(20): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(22) }, PortIndex(21): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(23) }, PortIndex(22): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(20) }, PortIndex(23): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(21) }, PortIndex(24): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(2) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: [PortIndex(2)] }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(3)..PortIndex(7) }, NodeIndex(2): Node { inputs: PortIndex(7)..PortIndex(10), outputs: PortIndex(10)..PortIndex(13) }, NodeIndex(3): Node { inputs: PortIndex(13)..PortIndex(15), outputs: PortIndex(15)..PortIndex(18) }, NodeIndex(4): Node { inputs: PortIndex(18)..PortIndex(20), outputs: PortIndex(20)..PortIndex(23) }, NodeIndex(5): Node { inputs: PortIndex(23)..PortIndex(26), outputs: PortIndex(26)..PortIndex(28) }, NodeIndex(6): Node { inputs: PortIndex(28)..PortIndex(30), outputs: PortIndex(30)..PortIndex(34) }, NodeIndex(7): Node { inputs: PortIndex(34)..PortIndex(37), outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(27) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(30) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(9) }, PortIndex(3): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(28) }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(14) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(13) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(35) }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(11) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(20) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(2) }, PortIndex(10): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(36) }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(7) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(5) }, PortIndex(14): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(4) }, PortIndex(15): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(34) }, PortIndex(16): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(24) }, PortIndex(17): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(32) }, PortIndex(20): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(8) }, PortIndex(21): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(22): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(23): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(26) }, PortIndex(24): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(16) }, PortIndex(25): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(26): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(23) }, PortIndex(27): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(0) }, PortIndex(28): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(3) }, PortIndex(29): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(30): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(1) }, PortIndex(31): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(32): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(19) }, PortIndex(33): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(34): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(15) }, PortIndex(35): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(6) }, PortIndex(36): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(10) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: [PortIndex(4)] }, NodeIndex(1): Node { inputs: [PortIndex(5)], outputs: PortIndex(6)..PortIndex(8) }, NodeIndex(2): Node { inputs: PortIndex(8)..PortIndex(10), outputs: PortIndex(10)..PortIndex(12) }, NodeIndex(3): Node { inputs: [PortIndex(12)], outputs: PortIndex(13)..PortIndex(16) }, NodeIndex(4): Node { inputs: PortIndex(16)..PortIndex(20), outputs: PortIndex(20)..PortIndex(23) }, NodeIndex(5): Node { inputs: PortIndex(23)..PortIndex(25), outputs: PortIndex(25)..PortIndex(27) }, NodeIndex(6): Node { inputs: [], outputs: PortIndex(27)..PortIndex(31) }, NodeIndex(7): Node { inputs: [PortIndex(31)], outputs: PortIndex(32)..PortIndex(35) }, NodeIndex(8): Node { inputs: PortIndex(35)..PortIndex(37), outputs: PortIndex(37)..PortIndex(40) }, NodeIndex(9): Node { inputs: PortIndex(40)..PortIndex(43), outputs: PortIndex(43)..PortIndex(47) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(6) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(25) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(13) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(30) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(9) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(33) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(4) }, PortIndex(10): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(41) }, PortIndex(12): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(32) }, PortIndex(13): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(2) }, PortIndex(14): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(19) }, PortIndex(15): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(23) }, PortIndex(16): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(39) }, PortIndex(17): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(18): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(22) }, PortIndex(19): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(14) }, PortIndex(20): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(22): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(18) }, PortIndex(23): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(15) }, PortIndex(24): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(25): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(1) }, PortIndex(26): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(27): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(28): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(29): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(40) }, PortIndex(30): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(3) }, PortIndex(31): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(32): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(12) }, PortIndex(33): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(5) }, PortIndex(34): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(42) }, PortIndex(35): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(36): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(38) }, PortIndex(37): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(38): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(36) }, PortIndex(39): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(16) }, PortIndex(40): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(29) }, PortIndex(41): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(11) }, PortIndex(42): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(34) }, PortIndex(43): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(44): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(45): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(46): Port { node: NodeIndex(9), direction: Outgoing }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: PortIndex(2)..PortIndex(6) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(5) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(2) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(5) }, NodeIndex(1): Node { inputs: [PortIndex(5)], outputs: PortIndex(6)..PortIndex(10) }, NodeIndex(2): Node { inputs: [PortIndex(10)], outputs: [] }, NodeIndex(3): Node { inputs: PortIndex(11)..PortIndex(14), outputs: [] }, NodeIndex(4): Node { inputs: PortIndex(14)..PortIndex(16), outputs: PortIndex(16)..PortIndex(20) }, NodeIndex(5): Node { inputs: PortIndex(20)..PortIndex(23), outputs: PortIndex(23)..PortIndex(25) }, NodeIndex(6): Node { inputs: PortIndex(25)..PortIndex(27), outputs: PortIndex(27)..PortIndex(29) }, NodeIndex(7): Node { inputs: [PortIndex(29)], outputs: [] }, NodeIndex(8): Node { inputs: PortIndex(30)..PortIndex(34), outputs: PortIndex(34)..PortIndex(36) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(12) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(5) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(15) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(2) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(10) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(25) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(33) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(7) }, PortIndex(11): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(12): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(1) }, PortIndex(13): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(14): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(28) }, PortIndex(15): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(4) }, PortIndex(16): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(29) }, PortIndex(17): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(19): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(20): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(34) }, PortIndex(21): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(22): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(23): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(24): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(25): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(8) }, PortIndex(26): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(27): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(28): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(14) }, PortIndex(29): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(16) }, PortIndex(30): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(31): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(32): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(33): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(9) }, PortIndex(34): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(20) }, PortIndex(35): Port { node: NodeIndex(8), direction: Outgoing }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(5) }, NodeIndex(1): Node { inputs: PortIndex(5)..PortIndex(8), outputs: [] }, NodeIndex(2): Node { inputs: [PortIndex(8)], outputs: [] }, NodeIndex(3): Node { inputs: [PortIndex(9)], outputs: PortIndex(10)..PortIndex(14) }, NodeIndex(4): Node { inputs: PortIndex(14)..PortIndex(18), outputs: [] }, NodeIndex(5): Node { inputs: [], outputs: [PortIndex(18)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(12) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(3) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(2) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(7) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(10) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(11) }, PortIndex(9): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(5) }, PortIndex(11): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(8) }, PortIndex(12): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(0) }, PortIndex(13): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(16) }, PortIndex(14): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(18) }, PortIndex(15): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(13) }, PortIndex(17): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(18): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(14) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: PortIndex(2)..PortIndex(6) }, NodeIndex(1): Node { inputs: PortIndex(6)..PortIndex(8), outputs: [PortIndex(8)] }, NodeIndex(2): Node { inputs: PortIndex(9)..PortIndex(12), outputs: PortIndex(12)..PortIndex(15) }, NodeIndex(3): Node { inputs: PortIndex(15)..PortIndex(18), outputs: PortIndex(18)..PortIndex(20) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(5) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(3) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(7) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(10) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(8) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(2) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(6) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(19) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(4) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(18) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(17) }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(15) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(16) }, PortIndex(15): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(13) }, PortIndex(16): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(14) }, PortIndex(17): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(12) }, PortIndex(18): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(11) }, PortIndex(19): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(9) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: [PortIndex(3)] }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(4)..PortIndex(6) }, NodeIndex(2): Node { inputs: PortIndex(6)..PortIndex(8), outputs: [] }, NodeIndex(3): Node { inputs: PortIndex(8)..PortIndex(11), outputs: [PortIndex(11)] }, NodeIndex(4): Node { inputs: PortIndex(12)..PortIndex(15), outputs: PortIndex(15)..PortIndex(17) }, NodeIndex(5): Node { inputs: [PortIndex(17)], outputs: [] }, NodeIndex(6): Node { inputs: PortIndex(18)..PortIndex(20), outputs: PortIndex(20)..PortIndex(24) }, NodeIndex(7): Node { inputs: PortIndex(24)..PortIndex(27), outputs: PortIndex(27)..PortIndex(31) }, NodeIndex(8): Node { inputs: PortIndex(31)..PortIndex(34), outputs: PortIndex(34)..PortIndex(37) }, NodeIndex(9): Node { inputs: [PortIndex(37)], outputs: PortIndex(38)..PortIndex(40) }, NodeIndex(10): Node { inputs: PortIndex(40)..PortIndex(42), outputs: [] }, NodeIndex(11): Node { inputs: [PortIndex(42)], outputs: PortIndex(43)..PortIndex(46) }, NodeIndex(12): Node { inputs: [PortIndex(46)], outputs: [] }, NodeIndex(13): Node { inputs: PortIndex(47)..PortIndex(50), outputs: PortIndex(50)..PortIndex(54) }, NodeIndex(14): Node { inputs: PortIndex(54)..PortIndex(58), outputs: [] }, NodeIndex(15): Node { inputs: PortIndex(58)..PortIndex(60), outputs: [PortIndex(60)] }, NodeIndex(16): Node { inputs: PortIndex(61)..PortIndex(64), outputs: PortIndex(64)..PortIndex(68) }, NodeIndex(17): Node { inputs: [], outputs: PortIndex(68)..PortIndex(72) }, NodeIndex(18): Node { inputs: PortIndex(72)..PortIndex(76), outputs: [] }, NodeIndex(19): Node { inputs: PortIndex(76)..PortIndex(79), outputs: [PortIndex(79)] }, NodeIndex(20): Node { inputs: [], outputs: [PortIndex(80)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(35) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(21) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(7) }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(54) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(24) }, PortIndex(6): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(80) }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(3) }, PortIndex(8): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(23) }, PortIndex(9): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(22) }, PortIndex(10): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(16) }, PortIndex(11): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(14) }, PortIndex(12): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(13): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(43) }, PortIndex(14): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(11) }, PortIndex(15): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(47) }, PortIndex(16): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(10) }, PortIndex(17): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(34) }, PortIndex(18): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(79) }, PortIndex(19): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(70) }, PortIndex(20): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(25) }, PortIndex(21): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(2) }, PortIndex(22): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(9) }, PortIndex(23): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(8) }, PortIndex(24): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(5) }, PortIndex(25): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(20) }, PortIndex(26): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(27): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(49) }, PortIndex(28): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(32) }, PortIndex(29): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(58) }, PortIndex(30): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(31) }, PortIndex(31): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(30) }, PortIndex(32): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(28) }, PortIndex(33): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(34): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(17) }, PortIndex(35): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(1) }, PortIndex(36): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(73) }, PortIndex(37): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(68) }, PortIndex(38): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(63) }, PortIndex(39): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(61) }, PortIndex(40): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(66) }, PortIndex(41): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(51) }, PortIndex(42): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(64) }, PortIndex(43): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(13) }, PortIndex(44): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(45): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(46) }, PortIndex(46): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(45) }, PortIndex(47): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(15) }, PortIndex(48): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(52) }, PortIndex(49): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(27) }, PortIndex(50): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(62) }, PortIndex(51): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(41) }, PortIndex(52): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(48) }, PortIndex(53): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(78) }, PortIndex(54): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(4) }, PortIndex(55): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(56): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(71) }, PortIndex(57): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(58): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(29) }, PortIndex(59): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(65) }, PortIndex(60): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(76) }, PortIndex(61): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(39) }, PortIndex(62): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(50) }, PortIndex(63): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(38) }, PortIndex(64): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(42) }, PortIndex(65): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(59) }, PortIndex(66): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(40) }, PortIndex(67): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(77) }, PortIndex(68): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(37) }, PortIndex(69): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(72) }, PortIndex(70): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(19) }, PortIndex(71): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(56) }, PortIndex(72): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(69) }, PortIndex(73): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(36) }, PortIndex(74): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(75): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(76): Port { node: NodeIndex(19), direction: Incoming, link: PortIndex(60) }, PortIndex(77): Port { node: NodeIndex(19), direction: Incoming, link: PortIndex(67) }, PortIndex(78): Port { node: NodeIndex(19), direction: Incoming, link: PortIndex(53) }, PortIndex(79): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(18) }, PortIndex(80): Port { node: NodeIndex(20), direction: Outgoing, link: PortIndex(6) }} } cc 78f7f7fd0f8037c6afd4f5aa0d6b36bd09e0e0deefccd7ddf982c481120b8b4e # shrinks to patterns = [PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(5) }, NodeIndex(1): Node { inputs: PortIndex(5)..PortIndex(8), outputs: [PortIndex(8)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(8) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(3) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(2) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(5) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: [PortIndex(0)] }, NodeIndex(1): Node { inputs: PortIndex(1)..PortIndex(4), outputs: [PortIndex(4)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, PortIndex(1): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(0) }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: [PortIndex(0)] }, NodeIndex(1): Node { inputs: PortIndex(1)..PortIndex(3), outputs: PortIndex(3)..PortIndex(5) }, NodeIndex(2): Node { inputs: PortIndex(5)..PortIndex(9), outputs: PortIndex(9)..PortIndex(12) }, NodeIndex(3): Node { inputs: PortIndex(12)..PortIndex(14), outputs: PortIndex(14)..PortIndex(16) }, NodeIndex(4): Node { inputs: PortIndex(16)..PortIndex(19), outputs: [PortIndex(19)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(1): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(0) }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(11) }, PortIndex(3): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(6) }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(18) }, PortIndex(5): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(15) }, PortIndex(6): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(3) }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(12) }, PortIndex(10): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(13) }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(2) }, PortIndex(12): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(9) }, PortIndex(13): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(10) }, PortIndex(14): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(5) }, PortIndex(16): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(18): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(4) }, PortIndex(19): Port { node: NodeIndex(4), direction: Outgoing }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: PortIndex(2)..PortIndex(4) }, NodeIndex(1): Node { inputs: PortIndex(4)..PortIndex(7), outputs: PortIndex(7)..PortIndex(9) }, NodeIndex(2): Node { inputs: [PortIndex(9)], outputs: PortIndex(10)..PortIndex(14) }, NodeIndex(3): Node { inputs: PortIndex(14)..PortIndex(16), outputs: PortIndex(16)..PortIndex(18) }, NodeIndex(4): Node { inputs: [PortIndex(18)], outputs: PortIndex(19)..PortIndex(22) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(17) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(19) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(14) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(8) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(13) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(15) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(5) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(6) }, PortIndex(14): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(2) }, PortIndex(15): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(7) }, PortIndex(16): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(0) }, PortIndex(18): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(20) }, PortIndex(19): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(1) }, PortIndex(20): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(18) }, PortIndex(21): Port { node: NodeIndex(4), direction: Outgoing }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: [PortIndex(1)] }, NodeIndex(1): Node { inputs: [PortIndex(2)], outputs: PortIndex(3)..PortIndex(7) }, NodeIndex(2): Node { inputs: PortIndex(7)..PortIndex(10), outputs: [PortIndex(10)] }, NodeIndex(3): Node { inputs: PortIndex(11)..PortIndex(13), outputs: PortIndex(13)..PortIndex(15) }, NodeIndex(4): Node { inputs: [PortIndex(15)], outputs: PortIndex(16)..PortIndex(18) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(14) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(9) }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(17) }, PortIndex(3): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(11) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(15) }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(16) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(13) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(1) }, PortIndex(10): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(4) }, PortIndex(12): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(13): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(8) }, PortIndex(14): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(0) }, PortIndex(15): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(6) }, PortIndex(16): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(7) }, PortIndex(17): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(2) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(7) }, NodeIndex(1): Node { inputs: PortIndex(7)..PortIndex(11), outputs: PortIndex(11)..PortIndex(15) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(13) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(14) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(11) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(10) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(9) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(8) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(12) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(6) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(3) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(7) }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(3) }, NodeIndex(1): Node { inputs: PortIndex(3)..PortIndex(6), outputs: [] }, NodeIndex(2): Node { inputs: [PortIndex(6)], outputs: PortIndex(7)..PortIndex(9) }, NodeIndex(3): Node { inputs: PortIndex(9)..PortIndex(13), outputs: PortIndex(13)..PortIndex(16) }, NodeIndex(4): Node { inputs: PortIndex(16)..PortIndex(18), outputs: [PortIndex(18)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(16) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(6) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(1) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(8) }, PortIndex(6): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(2) }, PortIndex(7): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(11) }, PortIndex(8): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(5) }, PortIndex(9): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(13) }, PortIndex(10): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(18) }, PortIndex(11): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(7) }, PortIndex(12): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(14) }, PortIndex(13): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(9) }, PortIndex(14): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(12) }, PortIndex(15): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(17) }, PortIndex(16): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(0) }, PortIndex(17): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(15) }, PortIndex(18): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(10) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(7) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(5) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(3) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(6) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(2) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(3) }, NodeIndex(1): Node { inputs: PortIndex(3)..PortIndex(7), outputs: [] }, NodeIndex(2): Node { inputs: [], outputs: [PortIndex(7)] }, NodeIndex(3): Node { inputs: PortIndex(8)..PortIndex(11), outputs: PortIndex(11)..PortIndex(15) }, NodeIndex(4): Node { inputs: [], outputs: [PortIndex(15)] }, NodeIndex(5): Node { inputs: PortIndex(16)..PortIndex(18), outputs: PortIndex(18)..PortIndex(22) }, NodeIndex(6): Node { inputs: [], outputs: PortIndex(22)..PortIndex(24) }, NodeIndex(7): Node { inputs: [], outputs: [PortIndex(24)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(11) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(16) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(15) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(23) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(7) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(13) }, PortIndex(7): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(5) }, PortIndex(8): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(14) }, PortIndex(9): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(20) }, PortIndex(10): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(22) }, PortIndex(11): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(0) }, PortIndex(12): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(6) }, PortIndex(14): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(8) }, PortIndex(15): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(3) }, PortIndex(16): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(1) }, PortIndex(17): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(24) }, PortIndex(18): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(19): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(20): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(9) }, PortIndex(21): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(22): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(10) }, PortIndex(23): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(4) }, PortIndex(24): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(17) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(5) }, NodeIndex(1): Node { inputs: [PortIndex(5)], outputs: PortIndex(6)..PortIndex(8) }, NodeIndex(2): Node { inputs: PortIndex(8)..PortIndex(12), outputs: PortIndex(12)..PortIndex(14) }, NodeIndex(3): Node { inputs: [], outputs: [PortIndex(14)] }, NodeIndex(4): Node { inputs: PortIndex(15)..PortIndex(17), outputs: [] }, NodeIndex(5): Node { inputs: PortIndex(17)..PortIndex(21), outputs: [] }, NodeIndex(6): Node { inputs: PortIndex(21)..PortIndex(23), outputs: PortIndex(23)..PortIndex(27) }, NodeIndex(7): Node { inputs: PortIndex(27)..PortIndex(30), outputs: [] }, NodeIndex(8): Node { inputs: PortIndex(30)..PortIndex(34), outputs: PortIndex(34)..PortIndex(37) }, NodeIndex(9): Node { inputs: PortIndex(37)..PortIndex(39), outputs: PortIndex(39)..PortIndex(43) }, NodeIndex(10): Node { inputs: [], outputs: PortIndex(43)..PortIndex(46) }, NodeIndex(11): Node { inputs: PortIndex(46)..PortIndex(49), outputs: PortIndex(49)..PortIndex(51) }, NodeIndex(12): Node { inputs: [], outputs: [PortIndex(51)] }, NodeIndex(13): Node { inputs: [PortIndex(52)], outputs: [PortIndex(53)] }, NodeIndex(14): Node { inputs: [], outputs: PortIndex(54)..PortIndex(57) }, NodeIndex(15): Node { inputs: PortIndex(57)..PortIndex(59), outputs: [PortIndex(59)] }, NodeIndex(16): Node { inputs: PortIndex(60)..PortIndex(64), outputs: PortIndex(64)..PortIndex(67) }, NodeIndex(17): Node { inputs: PortIndex(67)..PortIndex(70), outputs: PortIndex(70)..PortIndex(74) }, NodeIndex(18): Node { inputs: PortIndex(74)..PortIndex(77), outputs: [PortIndex(77)] }, NodeIndex(19): Node { inputs: [], outputs: [PortIndex(78)] }, NodeIndex(20): Node { inputs: [], outputs: PortIndex(79)..PortIndex(81) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(61) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(51) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(18): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(56) }, PortIndex(20): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(66) }, PortIndex(21): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(22): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(23): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(24): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(25): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(26): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(27): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(77) }, PortIndex(28): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(29): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(30): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(31): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(32): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(33): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(80) }, PortIndex(34): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(67) }, PortIndex(35): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(36): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(37): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(38): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(39): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(40): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(41): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(42): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(43): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(44): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(45): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(46): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(47): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(48): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(55) }, PortIndex(49): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(69) }, PortIndex(50): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(51): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(8) }, PortIndex(52): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(53): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(54): Port { node: NodeIndex(14), direction: Outgoing }, PortIndex(55): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(48) }, PortIndex(56): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(19) }, PortIndex(57): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(79) }, PortIndex(58): Port { node: NodeIndex(15), direction: Incoming }, PortIndex(59): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(76) }, PortIndex(60): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(61): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(4) }, PortIndex(62): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(73) }, PortIndex(63): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(64): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(65): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(66): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(20) }, PortIndex(67): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(34) }, PortIndex(68): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(70) }, PortIndex(69): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(49) }, PortIndex(70): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(68) }, PortIndex(71): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(72): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(73): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(62) }, PortIndex(74): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(75): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(76): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(59) }, PortIndex(77): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(27) }, PortIndex(78): Port { node: NodeIndex(19), direction: Outgoing }, PortIndex(79): Port { node: NodeIndex(20), direction: Outgoing, link: PortIndex(57) }, PortIndex(80): Port { node: NodeIndex(20), direction: Outgoing, link: PortIndex(33) }} } cc d5e0a8240faa0dc49ed92314666317812b0251df16ffb840a5a586876a2896b8 # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: [] }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(1)..PortIndex(5) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(3) }, PortIndex(1): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(2): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: [PortIndex(2)] }, NodeIndex(1): Node { inputs: PortIndex(3)..PortIndex(6), outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(4) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(2) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(4) }, NodeIndex(1): Node { inputs: [PortIndex(4)], outputs: PortIndex(5)..PortIndex(7) }, NodeIndex(2): Node { inputs: PortIndex(7)..PortIndex(9), outputs: PortIndex(9)..PortIndex(13) }, NodeIndex(3): Node { inputs: PortIndex(13)..PortIndex(17), outputs: PortIndex(17)..PortIndex(19) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(16) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(18) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(15) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(17) }, PortIndex(9): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(10): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(13) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(11) }, PortIndex(14): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(15): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(5) }, PortIndex(16): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(2) }, PortIndex(17): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(8) }, PortIndex(18): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(4) }} } cc 5c927cf1bf3a704582f8745305f3e3ba2465abf1691813f079bf152564d8e6b4 # shrinks to patterns = [PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(3) }, NodeIndex(1): Node { inputs: PortIndex(3)..PortIndex(5), outputs: [] }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(5)..PortIndex(9) }, NodeIndex(3): Node { inputs: [PortIndex(9)], outputs: [PortIndex(10)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(2) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(10) }, PortIndex(5): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(9) }, PortIndex(8): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(9): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(7) }, PortIndex(10): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(4) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(7) }, NodeIndex(1): Node { inputs: PortIndex(7)..PortIndex(10), outputs: [] }, NodeIndex(2): Node { inputs: PortIndex(10)..PortIndex(13), outputs: PortIndex(13)..PortIndex(17) }, NodeIndex(3): Node { inputs: [], outputs: PortIndex(17)..PortIndex(20) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(6) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(14) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(11) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(12) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(15) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(19) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(4) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(5) }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(2) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(7) }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(19): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(8) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: [] }, NodeIndex(1): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(6) }, NodeIndex(2): Node { inputs: PortIndex(6)..PortIndex(10), outputs: PortIndex(10)..PortIndex(12) }, NodeIndex(3): Node { inputs: PortIndex(12)..PortIndex(15), outputs: PortIndex(15)..PortIndex(17) }, NodeIndex(4): Node { inputs: [PortIndex(17)], outputs: PortIndex(18)..PortIndex(21) }, NodeIndex(5): Node { inputs: PortIndex(21)..PortIndex(23), outputs: PortIndex(23)..PortIndex(26) }, NodeIndex(6): Node { inputs: PortIndex(26)..PortIndex(29), outputs: [PortIndex(29)] }, NodeIndex(7): Node { inputs: [PortIndex(30)], outputs: PortIndex(31)..PortIndex(34) }, NodeIndex(8): Node { inputs: [PortIndex(34)], outputs: [PortIndex(35)] }, NodeIndex(9): Node { inputs: PortIndex(36)..PortIndex(39), outputs: PortIndex(39)..PortIndex(43) }, NodeIndex(10): Node { inputs: [PortIndex(43)], outputs: PortIndex(44)..PortIndex(47) }, NodeIndex(11): Node { inputs: [], outputs: PortIndex(47)..PortIndex(50) }}, ports: {PortIndex(0): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(31) }, PortIndex(1): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(29) }, PortIndex(3): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(37) }, PortIndex(6): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(15) }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(42) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(16) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(47) }, PortIndex(10): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(13): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(49) }, PortIndex(14): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(25) }, PortIndex(15): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(6) }, PortIndex(16): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(8) }, PortIndex(17): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(46) }, PortIndex(18): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(22) }, PortIndex(19): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(20): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(38) }, PortIndex(21): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(41) }, PortIndex(22): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(18) }, PortIndex(23): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(24): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(25): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(14) }, PortIndex(26): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(48) }, PortIndex(27): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(28): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(40) }, PortIndex(29): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(2) }, PortIndex(30): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(31): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(0) }, PortIndex(32): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(33): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(34): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(39) }, PortIndex(35): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(36): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(37): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(5) }, PortIndex(38): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(20) }, PortIndex(39): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(34) }, PortIndex(40): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(28) }, PortIndex(41): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(21) }, PortIndex(42): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(7) }, PortIndex(43): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(44): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(45): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(46): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(17) }, PortIndex(47): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(9) }, PortIndex(48): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(26) }, PortIndex(49): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(13) }} } cc 82035ffc8cf93806c16147f0d3fc8a17456c0b88a075c4e3a1260dc4663b788c # shrinks to patterns = [PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(2) }, NodeIndex(1): Node { inputs: PortIndex(2)..PortIndex(4), outputs: PortIndex(4)..PortIndex(6) }, NodeIndex(2): Node { inputs: [PortIndex(6)], outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(2) }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(1) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(0) }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(6) }, PortIndex(6): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(5) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(2) }, NodeIndex(1): Node { inputs: PortIndex(2)..PortIndex(4), outputs: [] }, NodeIndex(2): Node { inputs: PortIndex(4)..PortIndex(8), outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(5) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(1) }, PortIndex(4): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(5): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(0) }, PortIndex(6): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(7) }, NodeIndex(1): Node { inputs: PortIndex(7)..PortIndex(11), outputs: [] }, NodeIndex(2): Node { inputs: PortIndex(11)..PortIndex(15), outputs: PortIndex(15)..PortIndex(19) }, NodeIndex(3): Node { inputs: PortIndex(19)..PortIndex(23), outputs: PortIndex(23)..PortIndex(25) }, NodeIndex(4): Node { inputs: [], outputs: [] }, NodeIndex(5): Node { inputs: [PortIndex(25)], outputs: PortIndex(26)..PortIndex(28) }, NodeIndex(6): Node { inputs: PortIndex(28)..PortIndex(30), outputs: [] }, NodeIndex(7): Node { inputs: [], outputs: [] }, NodeIndex(8): Node { inputs: PortIndex(30)..PortIndex(33), outputs: [PortIndex(33)] }, NodeIndex(9): Node { inputs: PortIndex(34)..PortIndex(38), outputs: PortIndex(38)..PortIndex(42) }, NodeIndex(10): Node { inputs: [PortIndex(42)], outputs: [PortIndex(43)] }, NodeIndex(11): Node { inputs: PortIndex(44)..PortIndex(46), outputs: PortIndex(46)..PortIndex(49) }, NodeIndex(12): Node { inputs: PortIndex(49)..PortIndex(51), outputs: [PortIndex(51)] }, NodeIndex(13): Node { inputs: [PortIndex(52)], outputs: PortIndex(53)..PortIndex(56) }, NodeIndex(14): Node { inputs: PortIndex(56)..PortIndex(60), outputs: [] }, NodeIndex(15): Node { inputs: [], outputs: PortIndex(60)..PortIndex(63) }, NodeIndex(16): Node { inputs: [], outputs: PortIndex(63)..PortIndex(65) }, NodeIndex(17): Node { inputs: [PortIndex(65)], outputs: [PortIndex(66)] }, NodeIndex(18): Node { inputs: PortIndex(67)..PortIndex(70), outputs: PortIndex(70)..PortIndex(74) }, NodeIndex(19): Node { inputs: [], outputs: PortIndex(74)..PortIndex(78) }, NodeIndex(20): Node { inputs: PortIndex(78)..PortIndex(80), outputs: PortIndex(80)..PortIndex(82) }, NodeIndex(21): Node { inputs: PortIndex(82)..PortIndex(84), outputs: PortIndex(84)..PortIndex(86) }, NodeIndex(22): Node { inputs: PortIndex(86)..PortIndex(88), outputs: PortIndex(88)..PortIndex(91) }, NodeIndex(23): Node { inputs: [], outputs: PortIndex(91)..PortIndex(95) }, NodeIndex(24): Node { inputs: PortIndex(95)..PortIndex(97), outputs: PortIndex(97)..PortIndex(101) }, NodeIndex(25): Node { inputs: PortIndex(101)..PortIndex(103), outputs: PortIndex(103)..PortIndex(107) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(53) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(11) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(82) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(94) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(88) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(4) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(91) }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(16) }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(13) }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(19): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(20): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(63) }, PortIndex(21): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(22): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(90) }, PortIndex(23): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(24): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(101) }, PortIndex(25): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(26): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(27): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(44) }, PortIndex(28): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(29): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(55) }, PortIndex(30): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(70) }, PortIndex(31): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(62) }, PortIndex(32): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(77) }, PortIndex(33): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(34): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(35): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(36): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(100) }, PortIndex(37): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(38): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(39): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(40): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(41): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(42): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(54) }, PortIndex(43): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(52) }, PortIndex(44): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(27) }, PortIndex(45): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(46): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(47): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(48): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(49): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(75) }, PortIndex(50): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(51): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(52): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(43) }, PortIndex(53): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(3) }, PortIndex(54): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(42) }, PortIndex(55): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(29) }, PortIndex(56): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(57): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(58): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(85) }, PortIndex(59): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(60): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(95) }, PortIndex(61): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(62): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(31) }, PortIndex(63): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(20) }, PortIndex(64): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(102) }, PortIndex(65): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(66): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(67): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(71) }, PortIndex(68): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(106) }, PortIndex(69): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(70): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(30) }, PortIndex(71): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(67) }, PortIndex(72): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(73): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(74): Port { node: NodeIndex(19), direction: Outgoing }, PortIndex(75): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(49) }, PortIndex(76): Port { node: NodeIndex(19), direction: Outgoing }, PortIndex(77): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(32) }, PortIndex(78): Port { node: NodeIndex(20), direction: Incoming }, PortIndex(79): Port { node: NodeIndex(20), direction: Incoming }, PortIndex(80): Port { node: NodeIndex(20), direction: Outgoing }, PortIndex(81): Port { node: NodeIndex(20), direction: Outgoing, link: PortIndex(96) }, PortIndex(82): Port { node: NodeIndex(21), direction: Incoming, link: PortIndex(5) }, PortIndex(83): Port { node: NodeIndex(21), direction: Incoming, link: PortIndex(89) }, PortIndex(84): Port { node: NodeIndex(21), direction: Outgoing }, PortIndex(85): Port { node: NodeIndex(21), direction: Outgoing, link: PortIndex(58) }, PortIndex(86): Port { node: NodeIndex(22), direction: Incoming }, PortIndex(87): Port { node: NodeIndex(22), direction: Incoming }, PortIndex(88): Port { node: NodeIndex(22), direction: Outgoing, link: PortIndex(10) }, PortIndex(89): Port { node: NodeIndex(22), direction: Outgoing, link: PortIndex(83) }, PortIndex(90): Port { node: NodeIndex(22), direction: Outgoing, link: PortIndex(22) }, PortIndex(91): Port { node: NodeIndex(23), direction: Outgoing, link: PortIndex(12) }, PortIndex(92): Port { node: NodeIndex(23), direction: Outgoing }, PortIndex(93): Port { node: NodeIndex(23), direction: Outgoing }, PortIndex(94): Port { node: NodeIndex(23), direction: Outgoing, link: PortIndex(7) }, PortIndex(95): Port { node: NodeIndex(24), direction: Incoming, link: PortIndex(60) }, PortIndex(96): Port { node: NodeIndex(24), direction: Incoming, link: PortIndex(81) }, PortIndex(97): Port { node: NodeIndex(24), direction: Outgoing }, PortIndex(98): Port { node: NodeIndex(24), direction: Outgoing }, PortIndex(99): Port { node: NodeIndex(24), direction: Outgoing }, PortIndex(100): Port { node: NodeIndex(24), direction: Outgoing, link: PortIndex(36) }, PortIndex(101): Port { node: NodeIndex(25), direction: Incoming, link: PortIndex(24) }, PortIndex(102): Port { node: NodeIndex(25), direction: Incoming, link: PortIndex(64) }, PortIndex(103): Port { node: NodeIndex(25), direction: Outgoing }, PortIndex(104): Port { node: NodeIndex(25), direction: Outgoing }, PortIndex(105): Port { node: NodeIndex(25), direction: Outgoing }, PortIndex(106): Port { node: NodeIndex(25), direction: Outgoing, link: PortIndex(68) }} } cc dd44500193919c6df1b2e4ac9807c60910a2223a934f0868f2f61cb058239635 # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: PortIndex(2)..PortIndex(4) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(3) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: [PortIndex(1)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(1) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: [] }, NodeIndex(1): Node { inputs: PortIndex(0)..PortIndex(3), outputs: [PortIndex(3)] }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(4)..PortIndex(6) }, NodeIndex(3): Node { inputs: [], outputs: [] }, NodeIndex(4): Node { inputs: [PortIndex(6)], outputs: PortIndex(7)..PortIndex(10) }, NodeIndex(5): Node { inputs: PortIndex(10)..PortIndex(14), outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(7) }, PortIndex(3): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(12) }, PortIndex(4): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(1) }, PortIndex(5): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(11) }, PortIndex(6): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(9) }, PortIndex(7): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(2) }, PortIndex(8): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(10) }, PortIndex(9): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(6) }, PortIndex(10): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(8) }, PortIndex(11): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(5) }, PortIndex(12): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(3) }, PortIndex(13): Port { node: NodeIndex(5), direction: Incoming }} } cc 4623d482d370d5facf2599add4b1cd029a8c93e155787a151f882cbd124de645 # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(7) }, NodeIndex(1): Node { inputs: PortIndex(7)..PortIndex(10), outputs: [] }, NodeIndex(2): Node { inputs: [PortIndex(10)], outputs: PortIndex(11)..PortIndex(15) }, NodeIndex(3): Node { inputs: PortIndex(15)..PortIndex(19), outputs: PortIndex(19)..PortIndex(21) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(19) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(6) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(8) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(10) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(14) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(13) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(5) }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(15) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(17) }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(9) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(7) }, PortIndex(15): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(11) }, PortIndex(16): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(12) }, PortIndex(18): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(20) }, PortIndex(19): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(0) }, PortIndex(20): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(18) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(5) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(4) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(3) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: PortIndex(2)..PortIndex(6) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(4) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(5) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: [] }, NodeIndex(1): Node { inputs: [PortIndex(4)], outputs: [PortIndex(5)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(5) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(3) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: [] }, NodeIndex(1): Node { inputs: PortIndex(4)..PortIndex(6), outputs: PortIndex(6)..PortIndex(8) }, NodeIndex(2): Node { inputs: PortIndex(8)..PortIndex(10), outputs: PortIndex(10)..PortIndex(12) }, NodeIndex(3): Node { inputs: PortIndex(12)..PortIndex(14), outputs: PortIndex(14)..PortIndex(16) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(7) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(14) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(6) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(5) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(15) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(11) }, PortIndex(10): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(12) }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(9) }, PortIndex(12): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(10) }, PortIndex(13): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(14): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(3) }, PortIndex(15): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(8) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: PortIndex(2)..PortIndex(6) }, NodeIndex(1): Node { inputs: [PortIndex(6)], outputs: PortIndex(7)..PortIndex(10) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(9) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(4) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(7) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(6) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: [PortIndex(2)] }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(3)..PortIndex(7) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(3) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(4) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(3) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(5) }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(5)..PortIndex(8) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(5) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(3) }, NodeIndex(1): Node { inputs: [PortIndex(3)], outputs: PortIndex(4)..PortIndex(8) }, NodeIndex(2): Node { inputs: PortIndex(8)..PortIndex(11), outputs: [] }, NodeIndex(3): Node { inputs: [PortIndex(11)], outputs: [] }, NodeIndex(4): Node { inputs: [PortIndex(12)], outputs: [] }, NodeIndex(5): Node { inputs: [], outputs: PortIndex(13)..PortIndex(16) }, NodeIndex(6): Node { inputs: [], outputs: PortIndex(16)..PortIndex(18) }, NodeIndex(7): Node { inputs: [PortIndex(18)], outputs: PortIndex(19)..PortIndex(23) }, NodeIndex(8): Node { inputs: PortIndex(23)..PortIndex(25), outputs: PortIndex(25)..PortIndex(28) }, NodeIndex(9): Node { inputs: [PortIndex(28)], outputs: PortIndex(29)..PortIndex(31) }, NodeIndex(10): Node { inputs: [], outputs: PortIndex(31)..PortIndex(33) }, NodeIndex(11): Node { inputs: PortIndex(33)..PortIndex(37), outputs: [] }, NodeIndex(12): Node { inputs: PortIndex(37)..PortIndex(41), outputs: PortIndex(41)..PortIndex(44) }, NodeIndex(13): Node { inputs: [PortIndex(44)], outputs: PortIndex(45)..PortIndex(47) }, NodeIndex(14): Node { inputs: PortIndex(47)..PortIndex(50), outputs: [] }, NodeIndex(15): Node { inputs: PortIndex(50)..PortIndex(54), outputs: PortIndex(54)..PortIndex(57) }, NodeIndex(16): Node { inputs: PortIndex(57)..PortIndex(59), outputs: [PortIndex(59)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(27) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(24) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(58) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(56) }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(11) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(48) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(40) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(49) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(22) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(20) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(31) }, PortIndex(11): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(4) }, PortIndex(12): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(45) }, PortIndex(13): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(53) }, PortIndex(14): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(34) }, PortIndex(15): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(28) }, PortIndex(17): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(47) }, PortIndex(18): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(42) }, PortIndex(19): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(35) }, PortIndex(20): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(9) }, PortIndex(21): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(52) }, PortIndex(22): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(8) }, PortIndex(23): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(54) }, PortIndex(24): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(1) }, PortIndex(25): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(38) }, PortIndex(26): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(39) }, PortIndex(27): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(0) }, PortIndex(28): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(16) }, PortIndex(29): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(50) }, PortIndex(30): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(57) }, PortIndex(31): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(10) }, PortIndex(32): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(51) }, PortIndex(33): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(46) }, PortIndex(34): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(14) }, PortIndex(35): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(19) }, PortIndex(36): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(55) }, PortIndex(37): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(59) }, PortIndex(38): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(25) }, PortIndex(39): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(26) }, PortIndex(40): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(6) }, PortIndex(41): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(44) }, PortIndex(42): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(18) }, PortIndex(43): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(44): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(41) }, PortIndex(45): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(12) }, PortIndex(46): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(33) }, PortIndex(47): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(17) }, PortIndex(48): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(5) }, PortIndex(49): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(7) }, PortIndex(50): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(29) }, PortIndex(51): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(32) }, PortIndex(52): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(21) }, PortIndex(53): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(13) }, PortIndex(54): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(23) }, PortIndex(55): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(36) }, PortIndex(56): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(3) }, PortIndex(57): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(30) }, PortIndex(58): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(2) }, PortIndex(59): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(37) }} }