# 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 6b952408ce397be4942d644c26127692038910eafb3f00655ee1fda22ed5421b # 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(11), outputs: PortIndex(11)..PortIndex(15) }, NodeIndex(2): Node { inputs: PortIndex(15)..PortIndex(19), outputs: PortIndex(19)..PortIndex(23) }}, 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 }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(14) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(10) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(7) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(6) }, 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(5) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(17) }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(3) }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(22) }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(21) }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(12) }, PortIndex(18): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(19) }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(18) }, PortIndex(20): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(0) }, PortIndex(21): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(16) }, PortIndex(22): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(15) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: PortIndex(2)..PortIndex(6) }, NodeIndex(1): Node { inputs: PortIndex(6)..PortIndex(9), outputs: [PortIndex(9)] }, NodeIndex(2): Node { inputs: PortIndex(10)..PortIndex(13), outputs: PortIndex(13)..PortIndex(17) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(9) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(13) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(10) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, 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: Incoming, link: PortIndex(5) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(3) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(16) }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(1) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(12) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(3) }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(3)..PortIndex(5) }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(5)..PortIndex(9) }, NodeIndex(3): Node { inputs: PortIndex(9)..PortIndex(12), outputs: [] }, NodeIndex(4): Node { inputs: [PortIndex(12)], outputs: [] }, NodeIndex(5): Node { inputs: PortIndex(13)..PortIndex(17), outputs: [] }, NodeIndex(6): Node { inputs: [], outputs: [PortIndex(17)] }, NodeIndex(7): Node { inputs: PortIndex(18)..PortIndex(22), outputs: [PortIndex(22)] }}, 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(12) }, PortIndex(3): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(11) }, PortIndex(5): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(8): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(19) }, PortIndex(9): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(4) }, PortIndex(12): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(2) }, PortIndex(13): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(14): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(15): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(17) }, PortIndex(17): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(16) }, PortIndex(18): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(8) }, PortIndex(20): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(21): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(22) }, PortIndex(22): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(21) }} } cc a75f5e3c2b08466df5b1b2eed59b5d5c7290ab39a8b7926ea60bceae57a24a1e # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(8) }, NodeIndex(1): Node { inputs: PortIndex(8)..PortIndex(12), outputs: PortIndex(12)..PortIndex(16) }, NodeIndex(2): Node { inputs: PortIndex(16)..PortIndex(20), outputs: PortIndex(20)..PortIndex(24) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(22) }, 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, link: PortIndex(23) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(9) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(18) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(15) }, PortIndex(11): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(13) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(19) }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(11) }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(16) }, PortIndex(15): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(10) }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(14) }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(18): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(7) }, PortIndex(19): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(12) }, PortIndex(20): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(22): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(0) }, PortIndex(23): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(3) }} }, PortGraph { nodes: {NodeIndex(1): Node { inputs: [], outputs: PortIndex(5)..PortIndex(7) }, NodeIndex(2): Node { inputs: PortIndex(7)..PortIndex(10), outputs: PortIndex(10)..PortIndex(12) }}, ports: {PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing }, 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) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(11) }, PortIndex(10): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(9) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: PortIndex(2)..PortIndex(6) }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(6)..PortIndex(8) }, NodeIndex(2): Node { inputs: PortIndex(8)..PortIndex(10), outputs: PortIndex(10)..PortIndex(13) }, NodeIndex(3): Node { inputs: PortIndex(13)..PortIndex(15), outputs: [] }, NodeIndex(4): Node { inputs: PortIndex(15)..PortIndex(18), outputs: PortIndex(18)..PortIndex(21) }, NodeIndex(5): Node { inputs: PortIndex(21)..PortIndex(24), outputs: [] }, NodeIndex(6): Node { inputs: PortIndex(24)..PortIndex(28), outputs: [PortIndex(28)] }, NodeIndex(7): Node { inputs: PortIndex(29)..PortIndex(31), outputs: PortIndex(31)..PortIndex(35) }, NodeIndex(8): Node { inputs: PortIndex(35)..PortIndex(39), outputs: PortIndex(39)..PortIndex(41) }, NodeIndex(9): Node { inputs: PortIndex(41)..PortIndex(43), outputs: [] }, NodeIndex(10): Node { inputs: PortIndex(43)..PortIndex(47), outputs: PortIndex(47)..PortIndex(49) }, NodeIndex(11): Node { inputs: PortIndex(49)..PortIndex(53), outputs: PortIndex(53)..PortIndex(55) }, NodeIndex(12): Node { inputs: PortIndex(55)..PortIndex(59), outputs: [] }, NodeIndex(13): Node { inputs: [PortIndex(59)], outputs: PortIndex(60)..PortIndex(62) }, NodeIndex(14): Node { inputs: [], outputs: PortIndex(62)..PortIndex(66) }, NodeIndex(15): Node { inputs: PortIndex(66)..PortIndex(69), outputs: PortIndex(69)..PortIndex(73) }, NodeIndex(16): Node { inputs: [], outputs: PortIndex(73)..PortIndex(76) }, NodeIndex(17): Node { inputs: [], outputs: PortIndex(76)..PortIndex(78) }, NodeIndex(18): Node { inputs: PortIndex(78)..PortIndex(80), outputs: PortIndex(80)..PortIndex(82) }, NodeIndex(19): Node { inputs: PortIndex(82)..PortIndex(85), outputs: [] }, NodeIndex(20): Node { inputs: PortIndex(85)..PortIndex(89), outputs: [] }, NodeIndex(21): Node { inputs: PortIndex(89)..PortIndex(92), outputs: PortIndex(92)..PortIndex(96) }, NodeIndex(22): Node { inputs: PortIndex(96)..PortIndex(98), outputs: [PortIndex(98)] }, NodeIndex(23): Node { inputs: PortIndex(99)..PortIndex(101), outputs: PortIndex(101)..PortIndex(104) }, NodeIndex(24): Node { inputs: PortIndex(104)..PortIndex(107), outputs: [] }, NodeIndex(25): Node { inputs: [], outputs: PortIndex(107)..PortIndex(109) }, NodeIndex(26): Node { inputs: [], outputs: PortIndex(109)..PortIndex(112) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(48) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(88) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(43) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(106) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(111) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(34) }, PortIndex(10): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(37) }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(59) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(68) }, PortIndex(13): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(14): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(101) }, PortIndex(15): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(76) }, PortIndex(18): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(19): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(84) }, PortIndex(20): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(90) }, PortIndex(21): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(22): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(23): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(95) }, PortIndex(24): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(102) }, PortIndex(25): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(26): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(27): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(77) }, PortIndex(28): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(42) }, PortIndex(29): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(30): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(98) }, PortIndex(31): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(32): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(33): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(34): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(9) }, PortIndex(35): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(36): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(37): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(10) }, PortIndex(38): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(54) }, PortIndex(39): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(40): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(86) }, PortIndex(41): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(42): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(28) }, PortIndex(43): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(5) }, PortIndex(44): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(45): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(46): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(94) }, PortIndex(47): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(48): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(1) }, PortIndex(49): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(50): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(51): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(52): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(75) }, PortIndex(53): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(54): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(38) }, PortIndex(55): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(108) }, PortIndex(56): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(57): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(58): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(81) }, PortIndex(59): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(11) }, PortIndex(60): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(61): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(79) }, PortIndex(62): Port { node: NodeIndex(14), direction: Outgoing }, PortIndex(63): Port { node: NodeIndex(14), direction: Outgoing }, PortIndex(64): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(99) }, PortIndex(65): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(97) }, PortIndex(66): Port { node: NodeIndex(15), direction: Incoming }, PortIndex(67): Port { node: NodeIndex(15), direction: Incoming }, PortIndex(68): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(12) }, PortIndex(69): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(70): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(91) }, PortIndex(71): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(72): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(96) }, PortIndex(73): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(74): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(75): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(52) }, PortIndex(76): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(17) }, PortIndex(77): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(27) }, PortIndex(78): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(103) }, PortIndex(79): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(61) }, PortIndex(80): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(81): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(58) }, PortIndex(82): Port { node: NodeIndex(19), direction: Incoming }, PortIndex(83): Port { node: NodeIndex(19), direction: Incoming }, PortIndex(84): Port { node: NodeIndex(19), direction: Incoming, link: PortIndex(19) }, PortIndex(85): Port { node: NodeIndex(20), direction: Incoming }, PortIndex(86): Port { node: NodeIndex(20), direction: Incoming, link: PortIndex(40) }, PortIndex(87): Port { node: NodeIndex(20), direction: Incoming }, PortIndex(88): Port { node: NodeIndex(20), direction: Incoming, link: PortIndex(3) }, PortIndex(89): Port { node: NodeIndex(21), direction: Incoming }, PortIndex(90): Port { node: NodeIndex(21), direction: Incoming, link: PortIndex(20) }, PortIndex(91): Port { node: NodeIndex(21), direction: Incoming, link: PortIndex(70) }, PortIndex(92): Port { node: NodeIndex(21), direction: Outgoing }, PortIndex(93): Port { node: NodeIndex(21), direction: Outgoing, link: PortIndex(100) }, PortIndex(94): Port { node: NodeIndex(21), direction: Outgoing, link: PortIndex(46) }, PortIndex(95): Port { node: NodeIndex(21), direction: Outgoing, link: PortIndex(23) }, PortIndex(96): Port { node: NodeIndex(22), direction: Incoming, link: PortIndex(72) }, PortIndex(97): Port { node: NodeIndex(22), direction: Incoming, link: PortIndex(65) }, PortIndex(98): Port { node: NodeIndex(22), direction: Outgoing, link: PortIndex(30) }, PortIndex(99): Port { node: NodeIndex(23), direction: Incoming, link: PortIndex(64) }, PortIndex(100): Port { node: NodeIndex(23), direction: Incoming, link: PortIndex(93) }, PortIndex(101): Port { node: NodeIndex(23), direction: Outgoing, link: PortIndex(14) }, PortIndex(102): Port { node: NodeIndex(23), direction: Outgoing, link: PortIndex(24) }, PortIndex(103): Port { node: NodeIndex(23), direction: Outgoing, link: PortIndex(78) }, PortIndex(104): Port { node: NodeIndex(24), direction: Incoming }, PortIndex(105): Port { node: NodeIndex(24), direction: Incoming }, PortIndex(106): Port { node: NodeIndex(24), direction: Incoming, link: PortIndex(7) }, PortIndex(107): Port { node: NodeIndex(25), direction: Outgoing }, PortIndex(108): Port { node: NodeIndex(25), direction: Outgoing, link: PortIndex(55) }, PortIndex(109): Port { node: NodeIndex(26), direction: Outgoing }, PortIndex(110): Port { node: NodeIndex(26), direction: Outgoing }, PortIndex(111): Port { node: NodeIndex(26), direction: Outgoing, link: PortIndex(8) }} } cc 2d3394171075f3b47728a72a9ae303b0a5b8de1bfaf12b3c13e8520583236ae4 # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: [] }, NodeIndex(1): Node { inputs: PortIndex(4)..PortIndex(7), outputs: PortIndex(7)..PortIndex(11) }, NodeIndex(2): Node { inputs: PortIndex(11)..PortIndex(15), outputs: PortIndex(15)..PortIndex(19) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(18) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(15) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(10) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(9) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(16) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(13) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(14) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(4) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(3) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(7) }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(8) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(1) }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(6) }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(0) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(7) }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(9)..PortIndex(11) }}, 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(9) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(10) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(9): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(2) }, PortIndex(10): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(3) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(8) }, NodeIndex(1): Node { inputs: PortIndex(8)..PortIndex(12), outputs: PortIndex(12)..PortIndex(16) }, NodeIndex(2): Node { inputs: PortIndex(16)..PortIndex(19), outputs: PortIndex(19)..PortIndex(23) }, NodeIndex(3): Node { inputs: PortIndex(23)..PortIndex(25), outputs: PortIndex(25)..PortIndex(29) }, NodeIndex(4): Node { inputs: [], outputs: PortIndex(29)..PortIndex(33) }, NodeIndex(5): Node { inputs: [PortIndex(33)], outputs: PortIndex(34)..PortIndex(37) }, NodeIndex(6): Node { inputs: PortIndex(37)..PortIndex(41), outputs: [] }, NodeIndex(7): Node { inputs: PortIndex(41)..PortIndex(44), outputs: PortIndex(44)..PortIndex(48) }, NodeIndex(8): Node { inputs: [], outputs: PortIndex(48)..PortIndex(50) }, NodeIndex(9): Node { inputs: [], outputs: PortIndex(50)..PortIndex(54) }, NodeIndex(10): Node { inputs: PortIndex(54)..PortIndex(57), outputs: [] }, NodeIndex(11): Node { inputs: PortIndex(57)..PortIndex(61), outputs: PortIndex(61)..PortIndex(65) }, NodeIndex(12): Node { inputs: PortIndex(65)..PortIndex(69), outputs: [] }, NodeIndex(13): Node { inputs: PortIndex(69)..PortIndex(73), outputs: PortIndex(73)..PortIndex(76) }, NodeIndex(14): Node { inputs: [], outputs: PortIndex(76)..PortIndex(78) }, NodeIndex(15): Node { inputs: PortIndex(78)..PortIndex(81), outputs: PortIndex(81)..PortIndex(85) }, NodeIndex(16): Node { inputs: PortIndex(85)..PortIndex(89), outputs: PortIndex(89)..PortIndex(92) }, NodeIndex(17): Node { inputs: PortIndex(92)..PortIndex(96), outputs: [PortIndex(96)] }, NodeIndex(18): Node { inputs: PortIndex(97)..PortIndex(99), outputs: PortIndex(99)..PortIndex(103) }, NodeIndex(19): Node { inputs: [], outputs: PortIndex(103)..PortIndex(107) }, NodeIndex(20): Node { inputs: PortIndex(107)..PortIndex(111), outputs: [] }, NodeIndex(21): Node { inputs: [], outputs: PortIndex(111)..PortIndex(113) }, NodeIndex(22): Node { inputs: PortIndex(113)..PortIndex(117), outputs: PortIndex(117)..PortIndex(121) }, NodeIndex(23): Node { inputs: PortIndex(121)..PortIndex(124), outputs: PortIndex(124)..PortIndex(127) }, NodeIndex(24): Node { inputs: [], outputs: PortIndex(127)..PortIndex(130) }, NodeIndex(25): Node { inputs: PortIndex(130)..PortIndex(134), outputs: PortIndex(134)..PortIndex(138) }, NodeIndex(26): Node { inputs: PortIndex(138)..PortIndex(141), 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: Incoming }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(15) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(98) }, PortIndex(7): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(133) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(62) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(123) }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(3) }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(18): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(34) }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(20): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(22): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(139) }, PortIndex(23): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(100) }, PortIndex(24): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(126) }, PortIndex(25): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(113) }, PortIndex(26): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(27): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(28): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(87) }, PortIndex(29): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(30): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(31): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(32): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(57) }, PortIndex(33): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(112) }, PortIndex(34): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(18) }, PortIndex(35): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(38) }, PortIndex(36): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(42) }, PortIndex(37): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(64) }, PortIndex(38): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(35) }, PortIndex(39): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(40): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(91) }, PortIndex(41): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(42): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(36) }, PortIndex(43): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(134) }, PortIndex(44): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(45): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(46): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(110) }, PortIndex(47): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(72) }, PortIndex(48): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(49): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(92) }, PortIndex(50): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(51): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(52): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(95) }, PortIndex(53): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(60) }, PortIndex(54): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(55): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(56): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(103) }, PortIndex(57): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(32) }, PortIndex(58): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(120) }, PortIndex(59): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(60): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(53) }, PortIndex(61): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(62): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(11) }, PortIndex(63): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(64): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(37) }, PortIndex(65): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(66): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(67): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(68): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(137) }, PortIndex(69): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(70): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(71): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(72): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(47) }, PortIndex(73): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(74): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(75): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(94) }, PortIndex(76): Port { node: NodeIndex(14), direction: Outgoing }, PortIndex(77): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(115) }, PortIndex(78): Port { node: NodeIndex(15), direction: Incoming }, PortIndex(79): Port { node: NodeIndex(15), direction: Incoming }, PortIndex(80): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(84) }, PortIndex(81): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(82): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(83): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(84): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(80) }, PortIndex(85): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(86): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(87): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(28) }, PortIndex(88): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(102) }, PortIndex(89): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(140) }, PortIndex(90): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(91): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(40) }, PortIndex(92): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(49) }, PortIndex(93): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(94): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(75) }, PortIndex(95): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(52) }, PortIndex(96): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(132) }, PortIndex(97): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(98): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(6) }, PortIndex(99): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(100): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(23) }, PortIndex(101): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(102): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(88) }, PortIndex(103): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(56) }, PortIndex(104): Port { node: NodeIndex(19), direction: Outgoing }, PortIndex(105): Port { node: NodeIndex(19), direction: Outgoing }, PortIndex(106): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(116) }, PortIndex(107): Port { node: NodeIndex(20), direction: Incoming }, PortIndex(108): Port { node: NodeIndex(20), direction: Incoming }, PortIndex(109): Port { node: NodeIndex(20), direction: Incoming }, PortIndex(110): Port { node: NodeIndex(20), direction: Incoming, link: PortIndex(46) }, PortIndex(111): Port { node: NodeIndex(21), direction: Outgoing }, PortIndex(112): Port { node: NodeIndex(21), direction: Outgoing, link: PortIndex(33) }, PortIndex(113): Port { node: NodeIndex(22), direction: Incoming, link: PortIndex(25) }, PortIndex(114): Port { node: NodeIndex(22), direction: Incoming }, PortIndex(115): Port { node: NodeIndex(22), direction: Incoming, link: PortIndex(77) }, PortIndex(116): Port { node: NodeIndex(22), direction: Incoming, link: PortIndex(106) }, PortIndex(117): Port { node: NodeIndex(22), direction: Outgoing }, PortIndex(118): Port { node: NodeIndex(22), direction: Outgoing }, PortIndex(119): Port { node: NodeIndex(22), direction: Outgoing }, PortIndex(120): Port { node: NodeIndex(22), direction: Outgoing, link: PortIndex(58) }, PortIndex(121): Port { node: NodeIndex(23), direction: Incoming }, PortIndex(122): Port { node: NodeIndex(23), direction: Incoming, link: PortIndex(129) }, PortIndex(123): Port { node: NodeIndex(23), direction: Incoming, link: PortIndex(12) }, PortIndex(124): Port { node: NodeIndex(23), direction: Outgoing }, PortIndex(125): Port { node: NodeIndex(23), direction: Outgoing }, PortIndex(126): Port { node: NodeIndex(23), direction: Outgoing, link: PortIndex(24) }, PortIndex(127): Port { node: NodeIndex(24), direction: Outgoing }, PortIndex(128): Port { node: NodeIndex(24), direction: Outgoing }, PortIndex(129): Port { node: NodeIndex(24), direction: Outgoing, link: PortIndex(122) }, PortIndex(130): Port { node: NodeIndex(25), direction: Incoming }, PortIndex(131): Port { node: NodeIndex(25), direction: Incoming }, PortIndex(132): Port { node: NodeIndex(25), direction: Incoming, link: PortIndex(96) }, PortIndex(133): Port { node: NodeIndex(25), direction: Incoming, link: PortIndex(7) }, PortIndex(134): Port { node: NodeIndex(25), direction: Outgoing, link: PortIndex(43) }, PortIndex(135): Port { node: NodeIndex(25), direction: Outgoing }, PortIndex(136): Port { node: NodeIndex(25), direction: Outgoing }, PortIndex(137): Port { node: NodeIndex(25), direction: Outgoing, link: PortIndex(68) }, PortIndex(138): Port { node: NodeIndex(26), direction: Incoming }, PortIndex(139): Port { node: NodeIndex(26), direction: Incoming, link: PortIndex(22) }, PortIndex(140): Port { node: NodeIndex(26), direction: Incoming, link: PortIndex(89) }} } cc d7c9be1c2336aabd2edc2569f6ae91988d3ca1c9878dce8f239fbcedd941a6d9 # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(6) }, NodeIndex(1): Node { inputs: PortIndex(6)..PortIndex(10), outputs: PortIndex(10)..PortIndex(13) }, NodeIndex(2): Node { inputs: PortIndex(13)..PortIndex(17), outputs: PortIndex(17)..PortIndex(21) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(10) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(19) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(4) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, 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: Incoming, link: PortIndex(5) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(20) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(16) }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(12) }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(2) }, PortIndex(20): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(9) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(8) }, NodeIndex(1): Node { inputs: PortIndex(8)..PortIndex(12), outputs: PortIndex(12)..PortIndex(16) }, NodeIndex(2): Node { inputs: PortIndex(16)..PortIndex(20), outputs: PortIndex(20)..PortIndex(24) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(7) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(15) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(4) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(19) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(11) }, PortIndex(7): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(13) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(20) }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(23) }, PortIndex(11): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(6) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(8) }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(22) }, PortIndex(18): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(5) }, PortIndex(20): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(9) }, PortIndex(21): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(22): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(17) }, PortIndex(23): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(10) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..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(10), outputs: [] }, NodeIndex(4): Node { inputs: [PortIndex(10)], outputs: [] }, NodeIndex(5): Node { inputs: [], outputs: PortIndex(11)..PortIndex(14) }, NodeIndex(6): Node { inputs: [], outputs: PortIndex(14)..PortIndex(18) }, NodeIndex(7): Node { inputs: [], outputs: [PortIndex(18)] }, NodeIndex(8): Node { inputs: PortIndex(19)..PortIndex(22), outputs: [] }, NodeIndex(9): Node { inputs: [PortIndex(22)], outputs: [] }, NodeIndex(10): Node { inputs: [], outputs: [PortIndex(23)] }}, 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(6) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(2) }, PortIndex(7): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(10) }, PortIndex(8): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(23) }, PortIndex(9): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(18) }, PortIndex(10): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(7) }, PortIndex(11): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(22) }, PortIndex(14): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(21) }, PortIndex(18): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(9) }, PortIndex(19): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(20): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(21): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(17) }, PortIndex(22): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(13) }, PortIndex(23): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(8) }} } cc e8327353d4b2f73f9c92426e7944170034e9ebeb4789d26d2ad676b08c2dad98 # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(8) }, NodeIndex(1): Node { inputs: PortIndex(8)..PortIndex(12), outputs: PortIndex(12)..PortIndex(16) }, NodeIndex(2): Node { inputs: PortIndex(16)..PortIndex(20), outputs: PortIndex(20)..PortIndex(23) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(21) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(7) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(13) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(8) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(18) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(2) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(20) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(3) }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(17) }, PortIndex(15): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(19) }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(22) }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(14) }, PortIndex(18): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(5) }, PortIndex(19): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(15) }, PortIndex(20): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(11) }, PortIndex(21): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(1) }, PortIndex(22): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(16) }} }], 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: PortIndex(11)..PortIndex(15) }, NodeIndex(2): Node { inputs: PortIndex(15)..PortIndex(18), outputs: PortIndex(18)..PortIndex(20) }, NodeIndex(3): Node { inputs: PortIndex(20)..PortIndex(23), outputs: [] }, NodeIndex(4): Node { inputs: PortIndex(23)..PortIndex(25), outputs: [] }, NodeIndex(5): Node { inputs: [], outputs: PortIndex(25)..PortIndex(28) }, NodeIndex(6): Node { inputs: [], outputs: PortIndex(28)..PortIndex(32) }, NodeIndex(7): Node { inputs: PortIndex(32)..PortIndex(36), outputs: PortIndex(36)..PortIndex(40) }, NodeIndex(8): Node { inputs: PortIndex(40)..PortIndex(43), outputs: [] }, NodeIndex(9): Node { inputs: PortIndex(43)..PortIndex(47), outputs: PortIndex(47)..PortIndex(51) }, NodeIndex(10): Node { inputs: PortIndex(51)..PortIndex(53), outputs: [] }, NodeIndex(11): Node { inputs: [], outputs: PortIndex(53)..PortIndex(57) }, NodeIndex(12): Node { inputs: [PortIndex(57)], outputs: PortIndex(58)..PortIndex(61) }, NodeIndex(13): Node { inputs: [], outputs: PortIndex(61)..PortIndex(63) }, NodeIndex(14): Node { inputs: PortIndex(63)..PortIndex(65), outputs: [PortIndex(65)] }, NodeIndex(15): Node { inputs: [], outputs: PortIndex(66)..PortIndex(68) }, NodeIndex(16): Node { inputs: PortIndex(68)..PortIndex(71), outputs: PortIndex(71)..PortIndex(73) }, NodeIndex(17): Node { inputs: PortIndex(73)..PortIndex(76), outputs: [PortIndex(76)] }, NodeIndex(18): Node { inputs: PortIndex(77)..PortIndex(81), outputs: [] }, NodeIndex(19): Node { inputs: PortIndex(81)..PortIndex(84), outputs: [PortIndex(84)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(31) }, 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(50) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(57) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(64) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming }, 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(60) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(73) }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(67) }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(72) }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(52) }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(83) }, PortIndex(20): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(21): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(22): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(49) }, PortIndex(23): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(76) }, PortIndex(24): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(62) }, PortIndex(25): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(26): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(27): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(46) }, PortIndex(28): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(29): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(30): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(31): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(0) }, PortIndex(32): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(33): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(34): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(35): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(65) }, PortIndex(36): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(37): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(38): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(39): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(42) }, PortIndex(40): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(41): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(42): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(39) }, PortIndex(43): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(44): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(66) }, PortIndex(45): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(46): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(27) }, PortIndex(47): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(48): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(49): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(22) }, PortIndex(50): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(3) }, PortIndex(51): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(52): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(18) }, PortIndex(53): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(54): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(55): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(56): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(70) }, PortIndex(57): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(4) }, PortIndex(58): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(59): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(60): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(10) }, PortIndex(61): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(80) }, PortIndex(62): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(24) }, PortIndex(63): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(64): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(6) }, PortIndex(65): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(35) }, PortIndex(66): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(44) }, PortIndex(67): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(15) }, PortIndex(68): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(69): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(70): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(56) }, PortIndex(71): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(75) }, PortIndex(72): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(17) }, PortIndex(73): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(14) }, PortIndex(74): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(75): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(71) }, PortIndex(76): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(23) }, PortIndex(77): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(78): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(79): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(84) }, PortIndex(80): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(61) }, PortIndex(81): Port { node: NodeIndex(19), direction: Incoming }, PortIndex(82): Port { node: NodeIndex(19), direction: Incoming }, PortIndex(83): Port { node: NodeIndex(19), direction: Incoming, link: PortIndex(19) }, PortIndex(84): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(79) }} } cc 4e30fcb1f4fcb71b49cb152fd38a55b56527d85d2ad99c561acf8f5ad9b67629 # shrinks to pattern_graphs = [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(14) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(6) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(4) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(13) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(10) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(12) }, 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(3) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(7) }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }} }, 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) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(10) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(7) }, 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 }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(3) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(1) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: [] }, NodeIndex(1): Node { inputs: PortIndex(1)..PortIndex(5), outputs: PortIndex(5)..PortIndex(9) }, NodeIndex(2): Node { inputs: PortIndex(9)..PortIndex(13), outputs: [] }, NodeIndex(3): Node { inputs: PortIndex(13)..PortIndex(17), outputs: PortIndex(17)..PortIndex(19) }, NodeIndex(4): Node { inputs: PortIndex(19)..PortIndex(22), outputs: PortIndex(22)..PortIndex(25) }, NodeIndex(5): Node { inputs: [PortIndex(25)], outputs: PortIndex(26)..PortIndex(29) }, NodeIndex(6): Node { inputs: [], outputs: PortIndex(29)..PortIndex(33) }, NodeIndex(7): Node { inputs: PortIndex(33)..PortIndex(36), outputs: PortIndex(36)..PortIndex(38) }, NodeIndex(8): Node { inputs: PortIndex(38)..PortIndex(40), outputs: [PortIndex(40)] }, NodeIndex(9): Node { inputs: PortIndex(41)..PortIndex(44), outputs: [PortIndex(44)] }, NodeIndex(10): Node { inputs: PortIndex(45)..PortIndex(49), outputs: PortIndex(49)..PortIndex(52) }, NodeIndex(11): Node { inputs: [], outputs: [PortIndex(52)] }, NodeIndex(12): Node { inputs: PortIndex(53)..PortIndex(57), outputs: PortIndex(57)..PortIndex(60) }, NodeIndex(13): Node { inputs: PortIndex(60)..PortIndex(62), outputs: PortIndex(62)..PortIndex(65) }, NodeIndex(14): Node { inputs: PortIndex(65)..PortIndex(68), outputs: [PortIndex(68)] }, NodeIndex(15): Node { inputs: [PortIndex(69)], outputs: [PortIndex(70)] }, NodeIndex(16): Node { inputs: [], outputs: PortIndex(71)..PortIndex(75) }, NodeIndex(17): Node { inputs: PortIndex(75)..PortIndex(77), outputs: PortIndex(77)..PortIndex(79) }, NodeIndex(18): Node { inputs: PortIndex(79)..PortIndex(81), outputs: PortIndex(81)..PortIndex(84) }, NodeIndex(19): Node { inputs: [PortIndex(84)], outputs: PortIndex(85)..PortIndex(88) }, NodeIndex(20): Node { inputs: [], outputs: PortIndex(88)..PortIndex(91) }, NodeIndex(21): Node { inputs: PortIndex(91)..PortIndex(95), outputs: [] }, NodeIndex(22): Node { inputs: [], outputs: PortIndex(95)..PortIndex(99) }, NodeIndex(23): Node { inputs: [], outputs: PortIndex(99)..PortIndex(103) }, NodeIndex(24): Node { inputs: PortIndex(103)..PortIndex(107), outputs: PortIndex(107)..PortIndex(110) }, NodeIndex(25): Node { inputs: PortIndex(110)..PortIndex(112), outputs: [PortIndex(112)] }, NodeIndex(26): Node { inputs: PortIndex(113)..PortIndex(117), outputs: [PortIndex(117)] }, NodeIndex(27): Node { inputs: PortIndex(118)..PortIndex(121), outputs: PortIndex(121)..PortIndex(123) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(86) }, PortIndex(1): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(87) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(40) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing }, 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(94) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(18) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(36) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(90) }, PortIndex(13): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(14): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(109) }, PortIndex(15): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(70) }, PortIndex(16): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(74) }, PortIndex(17): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(10) }, PortIndex(19): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(20): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(21): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(102) }, PortIndex(22): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(84) }, PortIndex(23): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(24): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(111) }, PortIndex(25): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(28) }, PortIndex(26): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(27): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(56) }, PortIndex(28): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(25) }, PortIndex(29): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(30): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(31): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(39) }, PortIndex(32): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(93) }, PortIndex(33): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(34): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(35): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(78) }, PortIndex(36): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(11) }, PortIndex(37): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(69) }, PortIndex(38): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(122) }, PortIndex(39): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(31) }, PortIndex(40): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(4) }, PortIndex(41): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(52) }, PortIndex(42): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(107) }, PortIndex(43): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(117) }, PortIndex(44): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(106) }, PortIndex(45): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(46): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(47): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(48): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(83) }, PortIndex(49): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(50): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(51): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(120) }, PortIndex(52): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(41) }, PortIndex(53): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(54): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(55): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(56): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(27) }, PortIndex(57): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(58): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(59): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(67) }, PortIndex(60): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(61): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(96) }, PortIndex(62): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(63): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(64): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(80) }, PortIndex(65): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(66): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(112) }, PortIndex(67): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(59) }, PortIndex(68): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(118) }, PortIndex(69): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(37) }, PortIndex(70): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(15) }, PortIndex(71): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(72): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(73): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(74): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(16) }, PortIndex(75): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(76): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(100) }, PortIndex(77): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(78): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(35) }, PortIndex(79): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(80): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(64) }, PortIndex(81): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(82): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(83): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(48) }, PortIndex(84): Port { node: NodeIndex(19), direction: Incoming, link: PortIndex(22) }, PortIndex(85): Port { node: NodeIndex(19), direction: Outgoing }, PortIndex(86): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(0) }, PortIndex(87): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(2) }, PortIndex(88): Port { node: NodeIndex(20), direction: Outgoing }, PortIndex(89): Port { node: NodeIndex(20), direction: Outgoing }, PortIndex(90): Port { node: NodeIndex(20), direction: Outgoing, link: PortIndex(12) }, PortIndex(91): Port { node: NodeIndex(21), direction: Incoming }, PortIndex(92): Port { node: NodeIndex(21), direction: Incoming }, PortIndex(93): Port { node: NodeIndex(21), direction: Incoming, link: PortIndex(32) }, PortIndex(94): Port { node: NodeIndex(21), direction: Incoming, link: PortIndex(8) }, PortIndex(95): Port { node: NodeIndex(22), direction: Outgoing }, PortIndex(96): Port { node: NodeIndex(22), direction: Outgoing, link: PortIndex(61) }, PortIndex(97): Port { node: NodeIndex(22), direction: Outgoing }, PortIndex(98): Port { node: NodeIndex(22), direction: Outgoing, link: PortIndex(116) }, PortIndex(99): Port { node: NodeIndex(23), direction: Outgoing }, PortIndex(100): Port { node: NodeIndex(23), direction: Outgoing, link: PortIndex(76) }, PortIndex(101): Port { node: NodeIndex(23), direction: Outgoing }, PortIndex(102): Port { node: NodeIndex(23), direction: Outgoing, link: PortIndex(21) }, PortIndex(103): Port { node: NodeIndex(24), direction: Incoming }, PortIndex(104): Port { node: NodeIndex(24), direction: Incoming }, PortIndex(105): Port { node: NodeIndex(24), direction: Incoming }, PortIndex(106): Port { node: NodeIndex(24), direction: Incoming, link: PortIndex(44) }, PortIndex(107): Port { node: NodeIndex(24), direction: Outgoing, link: PortIndex(42) }, PortIndex(108): Port { node: NodeIndex(24), direction: Outgoing }, PortIndex(109): Port { node: NodeIndex(24), direction: Outgoing, link: PortIndex(14) }, PortIndex(110): Port { node: NodeIndex(25), direction: Incoming }, PortIndex(111): Port { node: NodeIndex(25), direction: Incoming, link: PortIndex(24) }, PortIndex(112): Port { node: NodeIndex(25), direction: Outgoing, link: PortIndex(66) }, PortIndex(113): Port { node: NodeIndex(26), direction: Incoming }, PortIndex(114): Port { node: NodeIndex(26), direction: Incoming }, PortIndex(115): Port { node: NodeIndex(26), direction: Incoming }, PortIndex(116): Port { node: NodeIndex(26), direction: Incoming, link: PortIndex(98) }, PortIndex(117): Port { node: NodeIndex(26), direction: Outgoing, link: PortIndex(43) }, PortIndex(118): Port { node: NodeIndex(27), direction: Incoming, link: PortIndex(68) }, PortIndex(119): Port { node: NodeIndex(27), direction: Incoming }, PortIndex(120): Port { node: NodeIndex(27), direction: Incoming, link: PortIndex(51) }, PortIndex(121): Port { node: NodeIndex(27), direction: Outgoing }, PortIndex(122): Port { node: NodeIndex(27), direction: Outgoing, link: PortIndex(38) }} } cc 21a50edbfb63eccb6741210805d08b78e1dcc3879f02ecb396cc2cc291653e61 # 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: PortIndex(10)..PortIndex(13) }}, 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, link: PortIndex(12) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(6) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(9) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, 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(5) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(8) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: [PortIndex(2)] }, NodeIndex(1): Node { inputs: PortIndex(3)..PortIndex(6), outputs: PortIndex(6)..PortIndex(10) }, NodeIndex(2): Node { inputs: PortIndex(10)..PortIndex(12), outputs: PortIndex(12)..PortIndex(16) }}, 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: 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, 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(1) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(11) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(9) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(5) }} }], g = 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) }, NodeIndex(2): Node { inputs: PortIndex(15)..PortIndex(19), outputs: PortIndex(19)..PortIndex(21) }, NodeIndex(3): Node { inputs: PortIndex(21)..PortIndex(25), outputs: [PortIndex(25)] }, NodeIndex(4): Node { inputs: PortIndex(26)..PortIndex(30), outputs: PortIndex(30)..PortIndex(34) }, NodeIndex(5): Node { inputs: [PortIndex(34)], outputs: PortIndex(35)..PortIndex(39) }, NodeIndex(6): Node { inputs: PortIndex(39)..PortIndex(43), outputs: [PortIndex(43)] }, NodeIndex(7): Node { inputs: PortIndex(44)..PortIndex(47), outputs: PortIndex(47)..PortIndex(50) }, NodeIndex(8): Node { inputs: PortIndex(50)..PortIndex(52), outputs: [] }, NodeIndex(9): Node { inputs: PortIndex(52)..PortIndex(55), outputs: [PortIndex(55)] }, NodeIndex(10): Node { inputs: [PortIndex(56)], outputs: PortIndex(57)..PortIndex(61) }, NodeIndex(11): Node { inputs: PortIndex(61)..PortIndex(65), outputs: PortIndex(65)..PortIndex(69) }, NodeIndex(12): Node { inputs: PortIndex(69)..PortIndex(73), outputs: [PortIndex(73)] }, NodeIndex(13): Node { inputs: PortIndex(74)..PortIndex(77), outputs: [PortIndex(77)] }, NodeIndex(14): Node { inputs: PortIndex(78)..PortIndex(82), outputs: PortIndex(82)..PortIndex(85) }, NodeIndex(15): Node { inputs: PortIndex(85)..PortIndex(87), outputs: PortIndex(87)..PortIndex(90) }, NodeIndex(16): Node { inputs: PortIndex(90)..PortIndex(93), outputs: PortIndex(93)..PortIndex(96) }, NodeIndex(17): Node { inputs: PortIndex(96)..PortIndex(100), outputs: PortIndex(100)..PortIndex(102) }, NodeIndex(18): Node { inputs: PortIndex(102)..PortIndex(106), outputs: PortIndex(106)..PortIndex(110) }, NodeIndex(19): Node { inputs: PortIndex(110)..PortIndex(112), outputs: PortIndex(112)..PortIndex(116) }, NodeIndex(20): Node { inputs: PortIndex(116)..PortIndex(119), outputs: [] }, NodeIndex(21): Node { inputs: PortIndex(119)..PortIndex(122), outputs: PortIndex(122)..PortIndex(125) }, NodeIndex(22): Node { inputs: PortIndex(125)..PortIndex(128), outputs: PortIndex(128)..PortIndex(132) }, NodeIndex(23): Node { inputs: [PortIndex(132)], outputs: PortIndex(133)..PortIndex(137) }, NodeIndex(24): Node { inputs: PortIndex(137)..PortIndex(139), outputs: PortIndex(139)..PortIndex(142) }, NodeIndex(25): Node { inputs: PortIndex(142)..PortIndex(145), outputs: PortIndex(145)..PortIndex(147) }, NodeIndex(26): Node { inputs: PortIndex(147)..PortIndex(151), outputs: PortIndex(151)..PortIndex(155) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(60) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(20) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(54) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(132) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(29) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming }, 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(122) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(34) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(40) }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(138) }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(19) }, PortIndex(18): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(49) }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(17) }, PortIndex(20): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(2) }, PortIndex(21): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(25) }, PortIndex(22): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(23): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(24): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(146) }, PortIndex(25): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(21) }, PortIndex(26): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(27): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(28): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(29): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(6) }, PortIndex(30): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(150) }, PortIndex(31): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(32): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(33): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(62) }, PortIndex(34): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(11) }, PortIndex(35): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(36): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(37): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(38): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(96) }, PortIndex(39): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(40): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(12) }, PortIndex(41): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(42): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(101) }, PortIndex(43): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(52) }, PortIndex(44): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(106) }, PortIndex(45): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(46): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(84) }, PortIndex(47): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(48): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(49): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(18) }, PortIndex(50): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(51): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(136) }, PortIndex(52): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(43) }, PortIndex(53): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(54): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(3) }, PortIndex(55): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(56) }, PortIndex(56): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(55) }, PortIndex(57): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(81) }, PortIndex(58): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(69) }, PortIndex(59): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(60): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(0) }, PortIndex(61): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(62): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(33) }, PortIndex(63): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(64): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(131) }, PortIndex(65): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(121) }, PortIndex(66): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(67): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(68): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(86) }, PortIndex(69): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(58) }, PortIndex(70): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(71): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(72): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(140) }, PortIndex(73): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(105) }, PortIndex(74): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(75): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(115) }, PortIndex(76): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(154) }, PortIndex(77): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(92) }, PortIndex(78): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(79): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(80): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(81): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(57) }, PortIndex(82): Port { node: NodeIndex(14), direction: Outgoing }, PortIndex(83): Port { node: NodeIndex(14), direction: Outgoing }, PortIndex(84): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(46) }, PortIndex(85): Port { node: NodeIndex(15), direction: Incoming }, PortIndex(86): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(68) }, PortIndex(87): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(88): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(89): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(144) }, PortIndex(90): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(91): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(92): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(77) }, PortIndex(93): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(94): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(95): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(143) }, PortIndex(96): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(38) }, PortIndex(97): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(98): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(135) }, PortIndex(99): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(141) }, PortIndex(100): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(101): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(42) }, PortIndex(102): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(103): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(104): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(129) }, PortIndex(105): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(73) }, PortIndex(106): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(44) }, PortIndex(107): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(108): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(109): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(127) }, PortIndex(110): Port { node: NodeIndex(19), direction: Incoming }, PortIndex(111): Port { node: NodeIndex(19), direction: Incoming, link: PortIndex(153) }, PortIndex(112): Port { node: NodeIndex(19), direction: Outgoing }, PortIndex(113): Port { node: NodeIndex(19), direction: Outgoing }, PortIndex(114): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(126) }, PortIndex(115): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(75) }, PortIndex(116): Port { node: NodeIndex(20), direction: Incoming }, PortIndex(117): Port { node: NodeIndex(20), direction: Incoming }, PortIndex(118): Port { node: NodeIndex(20), direction: Incoming, link: PortIndex(124) }, PortIndex(119): Port { node: NodeIndex(21), direction: Incoming }, PortIndex(120): Port { node: NodeIndex(21), direction: Incoming }, PortIndex(121): Port { node: NodeIndex(21), direction: Incoming, link: PortIndex(65) }, PortIndex(122): Port { node: NodeIndex(21), direction: Outgoing, link: PortIndex(10) }, PortIndex(123): Port { node: NodeIndex(21), direction: Outgoing }, PortIndex(124): Port { node: NodeIndex(21), direction: Outgoing, link: PortIndex(118) }, PortIndex(125): Port { node: NodeIndex(22), direction: Incoming }, PortIndex(126): Port { node: NodeIndex(22), direction: Incoming, link: PortIndex(114) }, PortIndex(127): Port { node: NodeIndex(22), direction: Incoming, link: PortIndex(109) }, PortIndex(128): Port { node: NodeIndex(22), direction: Outgoing }, PortIndex(129): Port { node: NodeIndex(22), direction: Outgoing, link: PortIndex(104) }, PortIndex(130): Port { node: NodeIndex(22), direction: Outgoing }, PortIndex(131): Port { node: NodeIndex(22), direction: Outgoing, link: PortIndex(64) }, PortIndex(132): Port { node: NodeIndex(23), direction: Incoming, link: PortIndex(5) }, PortIndex(133): Port { node: NodeIndex(23), direction: Outgoing, link: PortIndex(148) }, PortIndex(134): Port { node: NodeIndex(23), direction: Outgoing }, PortIndex(135): Port { node: NodeIndex(23), direction: Outgoing, link: PortIndex(98) }, PortIndex(136): Port { node: NodeIndex(23), direction: Outgoing, link: PortIndex(51) }, PortIndex(137): Port { node: NodeIndex(24), direction: Incoming }, PortIndex(138): Port { node: NodeIndex(24), direction: Incoming, link: PortIndex(14) }, PortIndex(139): Port { node: NodeIndex(24), direction: Outgoing }, PortIndex(140): Port { node: NodeIndex(24), direction: Outgoing, link: PortIndex(72) }, PortIndex(141): Port { node: NodeIndex(24), direction: Outgoing, link: PortIndex(99) }, PortIndex(142): Port { node: NodeIndex(25), direction: Incoming }, PortIndex(143): Port { node: NodeIndex(25), direction: Incoming, link: PortIndex(95) }, PortIndex(144): Port { node: NodeIndex(25), direction: Incoming, link: PortIndex(89) }, PortIndex(145): Port { node: NodeIndex(25), direction: Outgoing }, PortIndex(146): Port { node: NodeIndex(25), direction: Outgoing, link: PortIndex(24) }, PortIndex(147): Port { node: NodeIndex(26), direction: Incoming }, PortIndex(148): Port { node: NodeIndex(26), direction: Incoming, link: PortIndex(133) }, PortIndex(149): Port { node: NodeIndex(26), direction: Incoming }, PortIndex(150): Port { node: NodeIndex(26), direction: Incoming, link: PortIndex(30) }, PortIndex(151): Port { node: NodeIndex(26), direction: Outgoing }, PortIndex(152): Port { node: NodeIndex(26), direction: Outgoing }, PortIndex(153): Port { node: NodeIndex(26), direction: Outgoing, link: PortIndex(111) }, PortIndex(154): Port { node: NodeIndex(26), direction: Outgoing, link: PortIndex(76) }} } cc 5a2210bbc763901a28cfdbef1c79a8db7dd7c2b8d23b9695d769582257c80669 # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: [] }, NodeIndex(1): Node { inputs: PortIndex(1)..PortIndex(5), outputs: PortIndex(5)..PortIndex(7) }, NodeIndex(2): Node { inputs: PortIndex(7)..PortIndex(10), outputs: PortIndex(10)..PortIndex(14) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(10) }, 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(12) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(6) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(4) }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming }, 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, link: PortIndex(0) }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(8) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(3) }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(9) }} }, 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) }, NodeIndex(2): Node { inputs: PortIndex(15)..PortIndex(18), outputs: PortIndex(18)..PortIndex(22) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(6) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(5) }, 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 }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(11) }, 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(19) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(7) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(21) }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(10) }, PortIndex(20): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(17) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(2) }, NodeIndex(1): Node { inputs: [PortIndex(2)], outputs: PortIndex(3)..PortIndex(5) }, NodeIndex(2): Node { inputs: PortIndex(5)..PortIndex(9), outputs: PortIndex(9)..PortIndex(13) }, NodeIndex(3): Node { inputs: [PortIndex(13)], outputs: PortIndex(14)..PortIndex(17) }, NodeIndex(4): Node { inputs: [PortIndex(17)], outputs: PortIndex(18)..PortIndex(21) }, NodeIndex(5): Node { inputs: [PortIndex(21)], outputs: [] }, NodeIndex(6): Node { inputs: PortIndex(22)..PortIndex(26), outputs: [] }, NodeIndex(7): Node { inputs: [], outputs: PortIndex(26)..PortIndex(29) }, NodeIndex(8): Node { inputs: PortIndex(29)..PortIndex(31), outputs: PortIndex(31)..PortIndex(35) }, NodeIndex(9): Node { inputs: [], outputs: [PortIndex(35)] }, NodeIndex(10): Node { inputs: [PortIndex(36)], outputs: [] }, NodeIndex(11): Node { inputs: PortIndex(37)..PortIndex(39), outputs: PortIndex(39)..PortIndex(42) }, NodeIndex(12): Node { inputs: PortIndex(42)..PortIndex(45), outputs: PortIndex(45)..PortIndex(49) }, NodeIndex(13): Node { inputs: PortIndex(49)..PortIndex(52), outputs: PortIndex(52)..PortIndex(56) }, NodeIndex(14): Node { inputs: PortIndex(56)..PortIndex(60), outputs: PortIndex(60)..PortIndex(62) }, NodeIndex(15): Node { inputs: PortIndex(62)..PortIndex(66), outputs: PortIndex(66)..PortIndex(70) }, NodeIndex(16): Node { inputs: PortIndex(70)..PortIndex(74), outputs: PortIndex(74)..PortIndex(78) }, NodeIndex(17): Node { inputs: PortIndex(78)..PortIndex(82), outputs: [] }, NodeIndex(18): Node { inputs: PortIndex(82)..PortIndex(84), outputs: PortIndex(84)..PortIndex(88) }, NodeIndex(19): Node { inputs: PortIndex(88)..PortIndex(91), outputs: PortIndex(91)..PortIndex(95) }, NodeIndex(20): Node { inputs: PortIndex(95)..PortIndex(98), outputs: [PortIndex(98)] }, NodeIndex(21): Node { inputs: [], outputs: PortIndex(99)..PortIndex(103) }, NodeIndex(22): Node { inputs: [PortIndex(103)], outputs: [PortIndex(104)] }, NodeIndex(23): Node { inputs: PortIndex(105)..PortIndex(109), outputs: PortIndex(109)..PortIndex(112) }, NodeIndex(24): Node { inputs: [], outputs: PortIndex(112)..PortIndex(115) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(17) }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(12) }, PortIndex(3): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(65) }, PortIndex(5): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(6): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(92) }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(114) }, 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(81) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(2) }, PortIndex(13): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(28) }, 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(73) }, PortIndex(17): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(1) }, PortIndex(18): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(19): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(20): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(30) }, PortIndex(21): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(94) }, PortIndex(22): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(61) }, PortIndex(23): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(24): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(34) }, PortIndex(25): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(102) }, PortIndex(26): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(27): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(49) }, PortIndex(28): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(13) }, PortIndex(29): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(41) }, PortIndex(30): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(20) }, PortIndex(31): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(38) }, PortIndex(32): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(33): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(34): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(24) }, PortIndex(35): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(59) }, PortIndex(36): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(48) }, PortIndex(37): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(111) }, PortIndex(38): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(31) }, PortIndex(39): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(40): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(41): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(29) }, PortIndex(42): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(43): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(55) }, PortIndex(44): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(98) }, PortIndex(45): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(46): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(47): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(48): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(36) }, PortIndex(49): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(27) }, PortIndex(50): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(51): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(67) }, PortIndex(52): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(53): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(54): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(83) }, PortIndex(55): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(43) }, PortIndex(56): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(57): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(58): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(59): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(35) }, PortIndex(60): Port { node: NodeIndex(14), direction: Outgoing }, PortIndex(61): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(22) }, PortIndex(62): Port { node: NodeIndex(15), direction: Incoming }, PortIndex(63): Port { node: NodeIndex(15), direction: Incoming }, PortIndex(64): Port { node: NodeIndex(15), direction: Incoming }, PortIndex(65): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(4) }, PortIndex(66): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(67): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(51) }, PortIndex(68): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(69): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(90) }, PortIndex(70): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(71): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(72): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(73): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(16) }, PortIndex(74): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(75): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(76): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(77): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(105) }, PortIndex(78): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(79): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(80): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(81): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(11) }, PortIndex(82): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(83): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(54) }, PortIndex(84): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(85): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(86): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(87): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(108) }, PortIndex(88): Port { node: NodeIndex(19), direction: Incoming }, PortIndex(89): Port { node: NodeIndex(19), direction: Incoming }, PortIndex(90): Port { node: NodeIndex(19), direction: Incoming, link: PortIndex(69) }, PortIndex(91): Port { node: NodeIndex(19), direction: Outgoing }, PortIndex(92): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(6) }, PortIndex(93): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(103) }, PortIndex(94): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(21) }, PortIndex(95): Port { node: NodeIndex(20), direction: Incoming }, PortIndex(96): Port { node: NodeIndex(20), direction: Incoming }, PortIndex(97): Port { node: NodeIndex(20), direction: Incoming, link: PortIndex(104) }, PortIndex(98): Port { node: NodeIndex(20), direction: Outgoing, link: PortIndex(44) }, PortIndex(99): Port { node: NodeIndex(21), direction: Outgoing }, PortIndex(100): Port { node: NodeIndex(21), direction: Outgoing }, PortIndex(101): Port { node: NodeIndex(21), direction: Outgoing }, PortIndex(102): Port { node: NodeIndex(21), direction: Outgoing, link: PortIndex(25) }, PortIndex(103): Port { node: NodeIndex(22), direction: Incoming, link: PortIndex(93) }, PortIndex(104): Port { node: NodeIndex(22), direction: Outgoing, link: PortIndex(97) }, PortIndex(105): Port { node: NodeIndex(23), direction: Incoming, link: PortIndex(77) }, PortIndex(106): Port { node: NodeIndex(23), direction: Incoming }, PortIndex(107): Port { node: NodeIndex(23), direction: Incoming }, PortIndex(108): Port { node: NodeIndex(23), direction: Incoming, link: PortIndex(87) }, PortIndex(109): Port { node: NodeIndex(23), direction: Outgoing }, PortIndex(110): Port { node: NodeIndex(23), direction: Outgoing }, PortIndex(111): Port { node: NodeIndex(23), direction: Outgoing, link: PortIndex(37) }, PortIndex(112): Port { node: NodeIndex(24), direction: Outgoing }, PortIndex(113): Port { node: NodeIndex(24), direction: Outgoing }, PortIndex(114): Port { node: NodeIndex(24), direction: Outgoing, link: PortIndex(8) }} } cc f0071b6f920514539595b7ea5b71c33c02bb3fd3571c0da88d4261d24cf924af # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(5) }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(5)..PortIndex(8) }, NodeIndex(2): Node { inputs: PortIndex(8)..PortIndex(11), outputs: PortIndex(11)..PortIndex(13) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(6) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(4) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(2) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(9) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(7) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(12) }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(10) }} }, 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) }, NodeIndex(2): Node { inputs: PortIndex(15)..PortIndex(19), outputs: PortIndex(19)..PortIndex(23) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(22) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(19) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(15) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(7) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(6) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(12) }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(21) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(9) }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(18) }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(4) }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(20) }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(18): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(14) }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(2) }, PortIndex(20): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(16) }, PortIndex(21): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(10) }, PortIndex(22): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(1) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: [] }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(4)..PortIndex(6) }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(6)..PortIndex(8) }, NodeIndex(3): Node { inputs: [], outputs: PortIndex(8)..PortIndex(12) }, NodeIndex(4): Node { inputs: [], outputs: PortIndex(12)..PortIndex(15) }, NodeIndex(5): Node { inputs: [PortIndex(15)], outputs: [] }, NodeIndex(6): Node { inputs: PortIndex(16)..PortIndex(20), outputs: [] }, NodeIndex(7): Node { inputs: PortIndex(20)..PortIndex(23), outputs: [] }, NodeIndex(8): Node { inputs: PortIndex(23)..PortIndex(27), 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: Incoming }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(14) }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(22) }, PortIndex(6): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(26) }, PortIndex(8): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(19) }, PortIndex(9): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(10): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(15) }, PortIndex(12): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(3) }, PortIndex(15): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(11) }, PortIndex(16): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(18): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(8) }, PortIndex(20): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(21): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(22): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(5) }, PortIndex(23): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(24): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(25): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(26): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(7) }} } cc a039c423e716a2b660f3d524230221846d664fc33e09898894b65bdb720f4f59 # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(8) }, NodeIndex(1): Node { inputs: PortIndex(8)..PortIndex(12), outputs: PortIndex(12)..PortIndex(16) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, 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, link: PortIndex(6) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, PortIndex(7): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(10) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(15) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(12) }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(7) }, PortIndex(11): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(13) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(9) }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(11) }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(8) }} }, 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(12) }, NodeIndex(2): Node { inputs: PortIndex(12)..PortIndex(16), outputs: PortIndex(16)..PortIndex(20) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(5) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(18) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(11) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(14) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(8) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(10) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(6) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(13) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(7) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(3) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(16) }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(9) }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(4) }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(19) }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(12) }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(2) }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(15) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(2) }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(2)..PortIndex(6) }, NodeIndex(2): Node { inputs: [], outputs: [PortIndex(6)] }, NodeIndex(3): Node { inputs: PortIndex(7)..PortIndex(9), outputs: PortIndex(9)..PortIndex(13) }, NodeIndex(4): Node { inputs: PortIndex(13)..PortIndex(17), outputs: [] }, NodeIndex(5): Node { inputs: PortIndex(17)..PortIndex(19), outputs: [] }, NodeIndex(6): Node { inputs: PortIndex(19)..PortIndex(23), outputs: [] }, NodeIndex(7): Node { inputs: [PortIndex(23)], outputs: [] }, NodeIndex(8): Node { inputs: [PortIndex(24)], outputs: [] }, NodeIndex(9): Node { inputs: [], outputs: [PortIndex(25)] }, NodeIndex(10): Node { inputs: PortIndex(26)..PortIndex(30), outputs: PortIndex(30)..PortIndex(32) }, NodeIndex(11): Node { inputs: [], outputs: PortIndex(32)..PortIndex(36) }, NodeIndex(12): Node { inputs: [], outputs: PortIndex(36)..PortIndex(38) }, NodeIndex(13): Node { inputs: [PortIndex(38)], outputs: PortIndex(39)..PortIndex(43) }, NodeIndex(14): Node { inputs: PortIndex(43)..PortIndex(47), outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(24) }, PortIndex(2): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(38) }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(16) }, PortIndex(6): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(23) }, PortIndex(7): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(37) }, PortIndex(9): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(10): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(29) }, PortIndex(13): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(14): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(15): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(5) }, PortIndex(17): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(18): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(35) }, PortIndex(19): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(20): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(21): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(25) }, PortIndex(22): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(31) }, PortIndex(23): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(6) }, PortIndex(24): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(1) }, PortIndex(25): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(21) }, PortIndex(26): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(27): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(28): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(29): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(12) }, PortIndex(30): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(31): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(22) }, PortIndex(32): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(33): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(34): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(35): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(18) }, PortIndex(36): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(37): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(8) }, PortIndex(38): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(3) }, PortIndex(39): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(40): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(41): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(42): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(46) }, PortIndex(43): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(44): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(45): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(46): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(42) }} } cc 7704ca9f65858ac0c6cde12ae30f6033b7d1a2f5ff045df479735de42ecb1656 # shrinks to pattern_graphs = [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(15), outputs: PortIndex(15)..PortIndex(19) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(11) }, 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(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, link: PortIndex(10) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(13) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(7) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(18) }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(9) }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(17) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(14) }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(12) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: [] }}, ports: {} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(5) }, NodeIndex(1): Node { inputs: PortIndex(5)..PortIndex(9), outputs: [PortIndex(9)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(9) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing }, 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(8) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(2) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(8) }, NodeIndex(1): Node { inputs: PortIndex(8)..PortIndex(11), outputs: PortIndex(11)..PortIndex(15) }, NodeIndex(2): Node { inputs: PortIndex(15)..PortIndex(19), outputs: PortIndex(19)..PortIndex(23) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(14) }, 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(22) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(10) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(8) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(18) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(5) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(19) }, PortIndex(18): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(7) }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(17) }, PortIndex(20): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(22): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(3) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: [] }, NodeIndex(1): Node { inputs: [PortIndex(3)], outputs: [] }, NodeIndex(2): Node { inputs: PortIndex(4)..PortIndex(7), outputs: [] }, NodeIndex(3): Node { inputs: [], outputs: PortIndex(7)..PortIndex(11) }, NodeIndex(4): Node { inputs: [], outputs: PortIndex(11)..PortIndex(14) }, NodeIndex(5): Node { inputs: PortIndex(14)..PortIndex(16), outputs: [] }, NodeIndex(6): Node { inputs: [], outputs: PortIndex(16)..PortIndex(18) }, NodeIndex(7): Node { inputs: PortIndex(18)..PortIndex(22), outputs: [] }, NodeIndex(8): Node { inputs: [], outputs: PortIndex(22)..PortIndex(25) }, NodeIndex(9): Node { inputs: [], outputs: PortIndex(25)..PortIndex(28) }, NodeIndex(10): Node { inputs: PortIndex(28)..PortIndex(30), 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: Incoming, link: PortIndex(17) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(27) }, PortIndex(4): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(5): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(6): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(22) }, 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, link: PortIndex(21) }, PortIndex(11): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(29) }, PortIndex(14): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(15): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(24) }, PortIndex(16): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(2) }, PortIndex(18): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(20): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(21): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(10) }, PortIndex(22): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(6) }, PortIndex(23): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(24): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(15) }, PortIndex(25): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(26): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(27): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(3) }, PortIndex(28): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(29): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(13) }} } cc 429bc274455f4a230f496552bc2a8a3c36ab946b5309bfb5e8dff49814b89bd0 # 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(11), outputs: PortIndex(11)..PortIndex(14) }, NodeIndex(2): Node { inputs: PortIndex(14)..PortIndex(16), outputs: PortIndex(16)..PortIndex(20) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(17) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(12) }, 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 }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(11) }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(13) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(9) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(10) }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(19) }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(0) }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(15) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(8) }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(8)..PortIndex(12) }, NodeIndex(2): Node { inputs: PortIndex(12)..PortIndex(16), outputs: PortIndex(16)..PortIndex(20) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(11) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(5) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(7) }, 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(1) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, PortIndex(7): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(2) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(13) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(4) }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(9) }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(19) }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(18) }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(15) }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(14) }} }, 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(12) }, NodeIndex(2): Node { inputs: PortIndex(12)..PortIndex(14), outputs: PortIndex(14)..PortIndex(17) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(16) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(7) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(12) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(13) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(11) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(1) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(6) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(2) }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(4) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(0) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(8) }, NodeIndex(1): Node { inputs: PortIndex(8)..PortIndex(10), outputs: PortIndex(10)..PortIndex(12) }, NodeIndex(2): Node { inputs: PortIndex(12)..PortIndex(15), outputs: PortIndex(15)..PortIndex(18) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(17) }, 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(10) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(14) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(11) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(3) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(9) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(7) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(0) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(3) }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(3)..PortIndex(6) }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(6)..PortIndex(10) }, NodeIndex(3): Node { inputs: PortIndex(10)..PortIndex(13), outputs: [PortIndex(13)] }, NodeIndex(4): Node { inputs: [], outputs: PortIndex(14)..PortIndex(18) }, NodeIndex(5): Node { inputs: [PortIndex(18)], outputs: PortIndex(19)..PortIndex(23) }, NodeIndex(6): Node { inputs: PortIndex(23)..PortIndex(27), outputs: [] }, NodeIndex(7): Node { inputs: [], outputs: [PortIndex(27)] }, NodeIndex(8): Node { inputs: [], outputs: PortIndex(28)..PortIndex(32) }, NodeIndex(9): Node { inputs: PortIndex(32)..PortIndex(36), outputs: [] }, NodeIndex(10): Node { inputs: PortIndex(36)..PortIndex(40), outputs: PortIndex(40)..PortIndex(44) }, NodeIndex(11): Node { inputs: PortIndex(44)..PortIndex(47), outputs: [] }, NodeIndex(12): Node { inputs: PortIndex(47)..PortIndex(49), outputs: [] }, NodeIndex(13): Node { inputs: PortIndex(49)..PortIndex(52), outputs: [] }, NodeIndex(14): Node { inputs: PortIndex(52)..PortIndex(55), outputs: [] }, NodeIndex(15): Node { inputs: [], outputs: PortIndex(55)..PortIndex(58) }, NodeIndex(16): Node { inputs: [], outputs: PortIndex(58)..PortIndex(61) }, NodeIndex(17): Node { inputs: [], outputs: PortIndex(61)..PortIndex(65) }, NodeIndex(18): Node { inputs: PortIndex(65)..PortIndex(67), outputs: [] }, NodeIndex(19): Node { inputs: PortIndex(67)..PortIndex(71), outputs: [] }, NodeIndex(20): Node { inputs: PortIndex(71)..PortIndex(75), outputs: [] }}, 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(26) }, PortIndex(3): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(74) }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(48) }, PortIndex(6): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(8): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(18) }, PortIndex(9): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(51) }, PortIndex(10): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(12): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(64) }, PortIndex(13): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(46) }, PortIndex(14): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(53) }, PortIndex(18): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(8) }, PortIndex(19): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(20): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(22): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(66) }, PortIndex(23): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(24): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(25): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(26): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(2) }, PortIndex(27): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(47) }, PortIndex(28): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(29): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(70) }, PortIndex(30): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(31): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(35) }, PortIndex(32): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(33): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(34): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(61) }, PortIndex(35): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(31) }, PortIndex(36): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(60) }, PortIndex(37): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(38): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(39): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(43) }, PortIndex(40): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(41): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(42): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(43): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(39) }, PortIndex(44): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(45): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(46): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(13) }, PortIndex(47): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(27) }, PortIndex(48): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(5) }, PortIndex(49): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(50): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(51): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(9) }, PortIndex(52): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(53): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(17) }, PortIndex(54): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(57) }, PortIndex(55): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(56): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(57): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(54) }, PortIndex(58): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(59): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(60): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(36) }, PortIndex(61): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(34) }, PortIndex(62): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(63): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(64): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(12) }, PortIndex(65): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(66): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(22) }, PortIndex(67): Port { node: NodeIndex(19), direction: Incoming }, PortIndex(68): Port { node: NodeIndex(19), direction: Incoming }, PortIndex(69): Port { node: NodeIndex(19), direction: Incoming }, PortIndex(70): Port { node: NodeIndex(19), direction: Incoming, link: PortIndex(29) }, PortIndex(71): Port { node: NodeIndex(20), direction: Incoming }, PortIndex(72): Port { node: NodeIndex(20), direction: Incoming }, PortIndex(73): Port { node: NodeIndex(20), direction: Incoming }, PortIndex(74): Port { node: NodeIndex(20), direction: Incoming, link: PortIndex(3) }} } cc 9176dd00727747b1e53c883c6f525d2135fa6f72854bb5f9bdd26862bd334cf1 # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: [] }, NodeIndex(1): Node { inputs: PortIndex(3)..PortIndex(7), outputs: [PortIndex(7)] }, NodeIndex(2): Node { inputs: PortIndex(8)..PortIndex(10), outputs: PortIndex(10)..PortIndex(14) }}, 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, link: PortIndex(13) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(7) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(11) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(4) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(10) }, PortIndex(10): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(9) }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(6) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(2) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(4) }, NodeIndex(1): Node { inputs: PortIndex(4)..PortIndex(7), outputs: PortIndex(7)..PortIndex(9) }, NodeIndex(2): Node { inputs: PortIndex(9)..PortIndex(12), outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(2) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(5) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }, 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(1) }, 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, link: PortIndex(11) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(8) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(8) }, NodeIndex(1): Node { inputs: PortIndex(8)..PortIndex(11), outputs: PortIndex(11)..PortIndex(14) }, NodeIndex(2): Node { inputs: PortIndex(14)..PortIndex(18), outputs: PortIndex(18)..PortIndex(22) }}, 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, link: PortIndex(5) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(13) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(2) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(10) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(21) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(11) }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(7) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(9) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(17) }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(3) }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(20) }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(19) }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(12) }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(16) }, PortIndex(20): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(15) }, PortIndex(21): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(8) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(6) }, NodeIndex(1): Node { inputs: PortIndex(6)..PortIndex(8), outputs: PortIndex(8)..PortIndex(12) }, NodeIndex(2): Node { inputs: PortIndex(12)..PortIndex(16), outputs: PortIndex(16)..PortIndex(20) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(5) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(11) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(18) }, 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) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(19) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(17) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(14) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(15) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(16) }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(9) }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(10) }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(13) }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(7) }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(2) }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(6) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(3) }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(3)..PortIndex(6) }, NodeIndex(2): Node { inputs: PortIndex(6)..PortIndex(10), outputs: [] }, NodeIndex(3): Node { inputs: [], outputs: PortIndex(10)..PortIndex(13) }, NodeIndex(4): Node { inputs: PortIndex(13)..PortIndex(16), outputs: PortIndex(16)..PortIndex(19) }, NodeIndex(5): Node { inputs: [], outputs: PortIndex(19)..PortIndex(22) }, NodeIndex(6): Node { inputs: PortIndex(22)..PortIndex(24), outputs: [] }, NodeIndex(7): Node { inputs: [], outputs: [PortIndex(24)] }, NodeIndex(8): Node { inputs: PortIndex(25)..PortIndex(28), outputs: PortIndex(28)..PortIndex(31) }, NodeIndex(9): Node { inputs: [], outputs: [PortIndex(31)] }, NodeIndex(10): Node { inputs: PortIndex(32)..PortIndex(36), outputs: PortIndex(36)..PortIndex(40) }, NodeIndex(11): Node { inputs: PortIndex(40)..PortIndex(43), outputs: [PortIndex(43)] }, NodeIndex(12): Node { inputs: [], outputs: PortIndex(44)..PortIndex(48) }, NodeIndex(13): Node { inputs: PortIndex(48)..PortIndex(51), outputs: [] }, NodeIndex(14): Node { inputs: PortIndex(51)..PortIndex(54), outputs: [] }, NodeIndex(15): Node { inputs: [], outputs: PortIndex(54)..PortIndex(56) }, NodeIndex(16): Node { inputs: PortIndex(56)..PortIndex(60), outputs: PortIndex(60)..PortIndex(62) }, NodeIndex(17): Node { inputs: [], outputs: PortIndex(62)..PortIndex(65) }, NodeIndex(18): Node { inputs: [PortIndex(65)], outputs: [] }, NodeIndex(19): Node { inputs: [], outputs: PortIndex(66)..PortIndex(69) }, NodeIndex(20): Node { inputs: PortIndex(69)..PortIndex(71), outputs: [] }, NodeIndex(21): Node { inputs: PortIndex(71)..PortIndex(73), outputs: [] }, NodeIndex(22): Node { inputs: PortIndex(73)..PortIndex(77), outputs: PortIndex(77)..PortIndex(81) }, NodeIndex(23): Node { inputs: PortIndex(81)..PortIndex(85), outputs: PortIndex(85)..PortIndex(88) }}, 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(1), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(49) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(59) }, PortIndex(6): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(46) }, PortIndex(10): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(27) }, PortIndex(13): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(14): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(15): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(68) }, PortIndex(16): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(84) }, PortIndex(18): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(42) }, PortIndex(19): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(20): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(65) }, PortIndex(22): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(23): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(64) }, PortIndex(24): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(56) }, PortIndex(25): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(26): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(61) }, PortIndex(27): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(12) }, PortIndex(28): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(29): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(30): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(53) }, PortIndex(31): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(70) }, PortIndex(32): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(33): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(34): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(35): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(47) }, PortIndex(36): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(37): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(38): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(39): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(41) }, PortIndex(40): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(41): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(39) }, PortIndex(42): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(18) }, PortIndex(43): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(72) }, PortIndex(44): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(45): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(46): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(9) }, PortIndex(47): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(35) }, PortIndex(48): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(54) }, PortIndex(49): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(4) }, PortIndex(50): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(80) }, PortIndex(51): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(52): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(53): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(30) }, PortIndex(54): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(48) }, PortIndex(55): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(82) }, PortIndex(56): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(24) }, PortIndex(57): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(58): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(59): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(5) }, PortIndex(60): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(61): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(26) }, PortIndex(62): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(63): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(64): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(23) }, PortIndex(65): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(21) }, PortIndex(66): Port { node: NodeIndex(19), direction: Outgoing }, PortIndex(67): Port { node: NodeIndex(19), direction: Outgoing }, PortIndex(68): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(15) }, PortIndex(69): Port { node: NodeIndex(20), direction: Incoming }, PortIndex(70): Port { node: NodeIndex(20), direction: Incoming, link: PortIndex(31) }, PortIndex(71): Port { node: NodeIndex(21), direction: Incoming }, PortIndex(72): Port { node: NodeIndex(21), direction: Incoming, link: PortIndex(43) }, PortIndex(73): Port { node: NodeIndex(22), direction: Incoming }, PortIndex(74): Port { node: NodeIndex(22), direction: Incoming }, PortIndex(75): Port { node: NodeIndex(22), direction: Incoming }, PortIndex(76): Port { node: NodeIndex(22), direction: Incoming, link: PortIndex(87) }, PortIndex(77): Port { node: NodeIndex(22), direction: Outgoing }, PortIndex(78): Port { node: NodeIndex(22), direction: Outgoing }, PortIndex(79): Port { node: NodeIndex(22), direction: Outgoing }, PortIndex(80): Port { node: NodeIndex(22), direction: Outgoing, link: PortIndex(50) }, PortIndex(81): Port { node: NodeIndex(23), direction: Incoming }, PortIndex(82): Port { node: NodeIndex(23), direction: Incoming, link: PortIndex(55) }, PortIndex(83): Port { node: NodeIndex(23), direction: Incoming }, PortIndex(84): Port { node: NodeIndex(23), direction: Incoming, link: PortIndex(17) }, PortIndex(85): Port { node: NodeIndex(23), direction: Outgoing }, PortIndex(86): Port { node: NodeIndex(23), direction: Outgoing }, PortIndex(87): Port { node: NodeIndex(23), direction: Outgoing, link: PortIndex(76) }} } cc 9ea568bc9610634d7fc5b42013e779973fe830d3dc8f28921816324eb1817493 # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(8) }, NodeIndex(1): Node { inputs: PortIndex(8)..PortIndex(11), outputs: PortIndex(11)..PortIndex(15) }, NodeIndex(2): Node { inputs: PortIndex(15)..PortIndex(18), outputs: PortIndex(18)..PortIndex(21) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(13) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(20) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(14) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(15) }, 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(19) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(17) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(3) }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(7) }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(11) }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(10) }, PortIndex(20): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(1) }} }, 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) }, NodeIndex(2): Node { inputs: PortIndex(15)..PortIndex(18), outputs: PortIndex(18)..PortIndex(22) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(6) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(19) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(21) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(8) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(9) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(20) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(5) }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(18) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(17) }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(15) }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(14) }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(13) }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(10) }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(1) }, PortIndex(20): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(7) }, PortIndex(21): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(2) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(5) }, NodeIndex(1): Node { inputs: PortIndex(5)..PortIndex(9), outputs: PortIndex(9)..PortIndex(13) }, NodeIndex(2): Node { inputs: PortIndex(13)..PortIndex(15), outputs: PortIndex(15)..PortIndex(19) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(18) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(17) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(12) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, 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, link: PortIndex(10) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(11) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(6) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(8) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming }, 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(1) }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(0) }} }, PortGraph { nodes: {NodeIndex(1): Node { inputs: PortIndex(3)..PortIndex(7), outputs: PortIndex(7)..PortIndex(11) }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(11)..PortIndex(15) }}, ports: {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(14) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(10) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing }, 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: Outgoing }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(5) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(7) }, NodeIndex(1): Node { inputs: PortIndex(7)..PortIndex(9), outputs: [] }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(9)..PortIndex(12) }, NodeIndex(3): Node { inputs: [], outputs: [PortIndex(12)] }, NodeIndex(4): Node { inputs: [], outputs: PortIndex(13)..PortIndex(15) }, NodeIndex(5): Node { inputs: PortIndex(15)..PortIndex(18), outputs: [] }, NodeIndex(6): Node { inputs: PortIndex(18)..PortIndex(20), outputs: PortIndex(20)..PortIndex(23) }, NodeIndex(7): Node { inputs: PortIndex(23)..PortIndex(26), outputs: PortIndex(26)..PortIndex(30) }, NodeIndex(8): Node { inputs: [], outputs: PortIndex(30)..PortIndex(33) }, NodeIndex(9): Node { inputs: [], outputs: PortIndex(33)..PortIndex(36) }, NodeIndex(10): Node { inputs: PortIndex(36)..PortIndex(39), outputs: [] }, NodeIndex(11): Node { inputs: PortIndex(39)..PortIndex(43), outputs: [] }, NodeIndex(12): Node { inputs: PortIndex(43)..PortIndex(45), outputs: [] }, NodeIndex(13): Node { inputs: PortIndex(45)..PortIndex(49), outputs: [] }, NodeIndex(14): Node { inputs: [PortIndex(49)], outputs: [] }, NodeIndex(15): Node { inputs: [], outputs: [PortIndex(50)] }, NodeIndex(16): Node { inputs: [PortIndex(51)], 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: Incoming, link: PortIndex(14) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(49) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(19) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(12) }, 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(25) }, PortIndex(12): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(8) }, PortIndex(13): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(2) }, PortIndex(15): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(33) }, PortIndex(18): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(6) }, PortIndex(20): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(22): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(51) }, PortIndex(23): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(24): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(25): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(11) }, PortIndex(26): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(27): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(28): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(29): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(42) }, PortIndex(30): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(31): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(32): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(38) }, PortIndex(33): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(17) }, PortIndex(34): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(35): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(44) }, PortIndex(36): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(37): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(38): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(32) }, PortIndex(39): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(40): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(41): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(42): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(29) }, PortIndex(43): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(44): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(35) }, PortIndex(45): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(46): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(47): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(48): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(50) }, PortIndex(49): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(4) }, PortIndex(50): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(48) }, PortIndex(51): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(22) }} } cc 491c8ed9d93c15bbb4cb38d9b6fb1e63ac72ad50de86ccf5dc6b39deb86107c0 # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(3) }, NodeIndex(1): Node { inputs: PortIndex(3)..PortIndex(6), outputs: PortIndex(6)..PortIndex(9) }}, 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, link: PortIndex(5) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(8) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(1) }, 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 }, PortIndex(8): 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)], outputs: PortIndex(5)..PortIndex(9) }, NodeIndex(2): Node { inputs: PortIndex(9)..PortIndex(12), outputs: PortIndex(12)..PortIndex(15) }}, 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(13) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(8) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(11) }, 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(4) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(14) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(5) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(3) }, PortIndex(14): Port { node: NodeIndex(2), 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)..PortIndex(11), outputs: PortIndex(11)..PortIndex(15) }, NodeIndex(2): Node { inputs: PortIndex(15)..PortIndex(19), outputs: PortIndex(19)..PortIndex(22) }}, 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(14) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(13) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(18) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(9) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(21) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(6) }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(11) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(10) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(3) }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(18): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(5) }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(20): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(7) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: [PortIndex(0)] }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(1)..PortIndex(5) }, NodeIndex(2): Node { inputs: PortIndex(5)..PortIndex(9), outputs: PortIndex(9)..PortIndex(12) }, NodeIndex(3): Node { inputs: [], outputs: [PortIndex(12)] }, NodeIndex(4): Node { inputs: [], outputs: PortIndex(13)..PortIndex(16) }, NodeIndex(5): Node { inputs: PortIndex(16)..PortIndex(18), outputs: [] }, NodeIndex(6): Node { inputs: PortIndex(18)..PortIndex(21), outputs: PortIndex(21)..PortIndex(25) }, NodeIndex(7): Node { inputs: PortIndex(25)..PortIndex(29), outputs: PortIndex(29)..PortIndex(32) }, NodeIndex(8): Node { inputs: PortIndex(32)..PortIndex(35), outputs: [] }, NodeIndex(9): Node { inputs: [], outputs: PortIndex(35)..PortIndex(39) }, NodeIndex(10): Node { inputs: PortIndex(39)..PortIndex(41), outputs: [] }, NodeIndex(11): Node { inputs: [], outputs: PortIndex(41)..PortIndex(43) }, NodeIndex(12): Node { inputs: [PortIndex(43)], outputs: [] }, NodeIndex(13): Node { inputs: PortIndex(44)..PortIndex(47), outputs: [] }, NodeIndex(14): Node { inputs: [PortIndex(47)], outputs: [] }, NodeIndex(15): Node { inputs: [], outputs: [PortIndex(48)] }, NodeIndex(16): Node { inputs: PortIndex(49)..PortIndex(51), outputs: PortIndex(51)..PortIndex(53) }, NodeIndex(17): Node { inputs: PortIndex(53)..PortIndex(57), outputs: PortIndex(57)..PortIndex(61) }, NodeIndex(18): Node { inputs: [], outputs: PortIndex(61)..PortIndex(65) }, NodeIndex(19): Node { inputs: [], outputs: PortIndex(65)..PortIndex(67) }, NodeIndex(20): Node { inputs: PortIndex(67)..PortIndex(69), outputs: PortIndex(69)..PortIndex(72) }, NodeIndex(21): Node { inputs: [PortIndex(72)], outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(68) }, PortIndex(1): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(2): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(3): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(50) }, PortIndex(5): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(6): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(48) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(29) }, 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(28) }, PortIndex(12): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(17) }, PortIndex(13): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(34) }, PortIndex(16): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(12) }, PortIndex(18): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(20): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(66) }, PortIndex(21): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(22): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(23): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(24): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(47) }, PortIndex(25): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(26): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(27): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(65) }, PortIndex(28): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(11) }, PortIndex(29): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(8) }, PortIndex(30): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(31): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(46) }, 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(15) }, PortIndex(35): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(36): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(37): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(38): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(40) }, PortIndex(39): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(60) }, PortIndex(40): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(38) }, PortIndex(41): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(42): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(45) }, PortIndex(43): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(64) }, PortIndex(44): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(45): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(42) }, PortIndex(46): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(31) }, PortIndex(47): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(24) }, PortIndex(48): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(7) }, PortIndex(49): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(50): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(4) }, PortIndex(51): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(52): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(56) }, PortIndex(53): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(54): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(55): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(56): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(52) }, PortIndex(57): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(58): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(59): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(60): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(39) }, PortIndex(61): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(62): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(63): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(64): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(43) }, PortIndex(65): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(27) }, PortIndex(66): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(20) }, PortIndex(67): Port { node: NodeIndex(20), direction: Incoming }, PortIndex(68): Port { node: NodeIndex(20), direction: Incoming, link: PortIndex(0) }, PortIndex(69): Port { node: NodeIndex(20), direction: Outgoing }, PortIndex(70): Port { node: NodeIndex(20), direction: Outgoing }, PortIndex(71): Port { node: NodeIndex(20), direction: Outgoing, link: PortIndex(72) }, PortIndex(72): Port { node: NodeIndex(21), direction: Incoming, link: PortIndex(71) }} } cc 6388c57a7209ac747056782009eb23b4769fa2c5ab70a63ba0b36cd0b5f7b82e # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(8) }, NodeIndex(1): Node { inputs: PortIndex(8)..PortIndex(10), outputs: PortIndex(10)..PortIndex(14) }, NodeIndex(2): Node { inputs: PortIndex(14)..PortIndex(17), outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(10) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(7) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(12) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(16) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(8) }, PortIndex(7): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(2) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(6) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(11) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(9) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(3) }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(14) }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(13) }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(4) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: [PortIndex(4)] }, NodeIndex(1): Node { inputs: PortIndex(5)..PortIndex(9), outputs: PortIndex(9)..PortIndex(11) }, NodeIndex(2): Node { inputs: PortIndex(11)..PortIndex(13), outputs: PortIndex(13)..PortIndex(16) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(13) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(10) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(8) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(9) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(5) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(3) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(15) }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(1) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(12) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: [] }, NodeIndex(1): Node { inputs: [PortIndex(4)], outputs: PortIndex(5)..PortIndex(8) }, NodeIndex(2): Node { inputs: [], 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(5) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(6) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(7) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(3) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(4) }, PortIndex(8): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(1) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(7) }, NodeIndex(1): Node { inputs: PortIndex(7)..PortIndex(9), outputs: [PortIndex(9)] }, NodeIndex(2): Node { inputs: PortIndex(10)..PortIndex(12), outputs: PortIndex(12)..PortIndex(16) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(15) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(3) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(9) }, 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(10) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(7) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(6) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(14) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(5) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(13) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(11) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(8) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(0) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(2) }, NodeIndex(1): Node { inputs: PortIndex(2)..PortIndex(5), outputs: [] }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(5)..PortIndex(7) }, NodeIndex(3): Node { inputs: PortIndex(7)..PortIndex(11), outputs: [] }, NodeIndex(4): Node { inputs: [], outputs: PortIndex(11)..PortIndex(15) }, NodeIndex(5): Node { inputs: [], outputs: [PortIndex(15)] }, NodeIndex(6): Node { inputs: [], outputs: PortIndex(16)..PortIndex(18) }, NodeIndex(7): Node { inputs: PortIndex(18)..PortIndex(22), outputs: [PortIndex(22)] }, NodeIndex(8): Node { inputs: [], outputs: PortIndex(23)..PortIndex(27) }, NodeIndex(9): Node { inputs: PortIndex(27)..PortIndex(31), outputs: PortIndex(31)..PortIndex(34) }, NodeIndex(10): Node { inputs: [], outputs: PortIndex(34)..PortIndex(36) }, NodeIndex(11): Node { inputs: PortIndex(36)..PortIndex(38), outputs: [PortIndex(38)] }, NodeIndex(12): Node { inputs: [], outputs: PortIndex(39)..PortIndex(42) }, NodeIndex(13): Node { inputs: PortIndex(42)..PortIndex(45), outputs: [PortIndex(45)] }, NodeIndex(14): Node { inputs: [PortIndex(46)], outputs: [] }, NodeIndex(15): Node { inputs: PortIndex(47)..PortIndex(50), outputs: [] }, NodeIndex(16): Node { inputs: PortIndex(50)..PortIndex(54), outputs: [] }, NodeIndex(17): Node { inputs: PortIndex(54)..PortIndex(56), outputs: [] }, NodeIndex(18): Node { inputs: [], outputs: PortIndex(56)..PortIndex(58) }, NodeIndex(19): Node { inputs: PortIndex(58)..PortIndex(60), outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(10) }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(33) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(26) }, PortIndex(5): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(21) }, PortIndex(7): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(11) }, PortIndex(10): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(1) }, PortIndex(11): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(9) }, PortIndex(12): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(49) }, PortIndex(15): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(55) }, PortIndex(16): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(47) }, PortIndex(18): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(20): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(21): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(6) }, PortIndex(22): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(44) }, PortIndex(23): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(24): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(25): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(26): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(4) }, PortIndex(27): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(28): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(29): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(30): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(35) }, PortIndex(31): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(32): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(33): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(2) }, PortIndex(34): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(35): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(30) }, PortIndex(36): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(37): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(41) }, PortIndex(38): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(54) }, PortIndex(39): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(51) }, PortIndex(40): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(59) }, PortIndex(41): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(37) }, PortIndex(42): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(43): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(44): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(22) }, PortIndex(45): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(53) }, PortIndex(46): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(57) }, PortIndex(47): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(17) }, PortIndex(48): Port { node: NodeIndex(15), direction: Incoming }, PortIndex(49): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(14) }, PortIndex(50): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(51): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(39) }, PortIndex(52): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(53): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(45) }, PortIndex(54): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(38) }, PortIndex(55): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(15) }, PortIndex(56): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(57): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(46) }, PortIndex(58): Port { node: NodeIndex(19), direction: Incoming }, PortIndex(59): Port { node: NodeIndex(19), direction: Incoming, link: PortIndex(40) }} } cc 3005d20a716d4a9ff6e892a74a6c2440382c1f831d83ad8026981985a147700d # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(8) }, NodeIndex(1): Node { inputs: PortIndex(8)..PortIndex(11), outputs: [] }, NodeIndex(2): Node { inputs: PortIndex(11)..PortIndex(15), outputs: PortIndex(15)..PortIndex(19) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(17) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(7) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(16) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(14) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(8) }, PortIndex(7): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(2) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(6) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(18) }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(5) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(3) }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(1) }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(10) }} }, 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)..PortIndex(12) }, NodeIndex(2): Node { inputs: PortIndex(12)..PortIndex(15), outputs: PortIndex(15)..PortIndex(19) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(16) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(11) }, 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(14) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(6) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(5) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(18) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(17) }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(4) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(0) }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(12) }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(9) }} }, 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) }, NodeIndex(2): Node { inputs: PortIndex(15)..PortIndex(18), outputs: PortIndex(18)..PortIndex(20) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(5) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(12) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(16) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(10) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(7) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(6) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(19) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(13) }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(9) }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(15) }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(14) }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(3) }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(18) }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(17) }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(8) }} }, 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(19), outputs: PortIndex(19)..PortIndex(22) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(21) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(14) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(11) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(7) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(9) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(16) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(4) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(5) }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(13) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(3) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(17) }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(10) }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(6) }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(12) }, PortIndex(18): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(20) }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(20): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(18) }, PortIndex(21): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(1) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(4) }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(4)..PortIndex(7) }, NodeIndex(2): Node { inputs: PortIndex(7)..PortIndex(9), outputs: [] }, NodeIndex(3): Node { inputs: [PortIndex(9)], outputs: [] }, NodeIndex(4): Node { inputs: PortIndex(10)..PortIndex(13), outputs: [] }, NodeIndex(5): Node { inputs: [], outputs: PortIndex(13)..PortIndex(16) }, NodeIndex(6): Node { inputs: [], outputs: [PortIndex(16)] }, NodeIndex(7): Node { inputs: PortIndex(17)..PortIndex(20), outputs: PortIndex(20)..PortIndex(24) }, NodeIndex(8): Node { inputs: PortIndex(24)..PortIndex(28), outputs: [] }, NodeIndex(9): Node { inputs: [], outputs: PortIndex(28)..PortIndex(32) }, NodeIndex(10): Node { inputs: PortIndex(32)..PortIndex(34), outputs: [] }}, 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(12) }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(19) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(27) }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(31) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(16) }, PortIndex(9): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(15) }, PortIndex(10): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(12): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(3) }, PortIndex(13): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(9) }, PortIndex(16): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(8) }, PortIndex(17): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(18): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(5) }, PortIndex(20): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(22): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(23): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(33) }, PortIndex(24): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(25): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(26): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(27): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(6) }, PortIndex(28): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(29): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(30): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(31): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(7) }, PortIndex(32): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(33): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(23) }} } cc fad56c876a5984dd816f54637dc1ccc9231a0dd6026921e7bb98a7c74f29abd4 # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(8) }, NodeIndex(1): Node { inputs: PortIndex(8)..PortIndex(12), outputs: PortIndex(12)..PortIndex(16) }, NodeIndex(2): Node { inputs: PortIndex(16)..PortIndex(20), outputs: PortIndex(20)..PortIndex(23) }}, 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(4) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(21) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(2) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(17) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(7): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(11) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(22) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(7) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(19) }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(5) }, PortIndex(18): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(15) }, PortIndex(20): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(3) }, PortIndex(22): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(8) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(8) }, NodeIndex(1): Node { inputs: PortIndex(8)..PortIndex(12), outputs: PortIndex(12)..PortIndex(15) }, NodeIndex(2): Node { inputs: PortIndex(15)..PortIndex(19), outputs: PortIndex(19)..PortIndex(23) }}, 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(13) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(21) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(15) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(10) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(20) }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(7) }, PortIndex(11): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(14) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(2) }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(11) }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(5) }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(22) }, PortIndex(18): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(19) }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(18) }, PortIndex(20): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(9) }, PortIndex(21): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(3) }, PortIndex(22): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(17) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(8) }, NodeIndex(1): Node { inputs: PortIndex(8)..PortIndex(12), outputs: PortIndex(12)..PortIndex(16) }, NodeIndex(2): Node { inputs: PortIndex(16)..PortIndex(20), outputs: PortIndex(20)..PortIndex(24) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(5) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(6) }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(4) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(0) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(2) }, PortIndex(7): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(19) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(23) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(13) }, PortIndex(11): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(15) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(18) }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(10) }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(11) }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(21) }, PortIndex(18): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(12) }, PortIndex(19): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(7) }, PortIndex(20): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(17) }, PortIndex(22): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(23): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(8) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: [] }}, ports: {} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(5) }, NodeIndex(1): Node { inputs: [PortIndex(5)], outputs: [] }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(6)..PortIndex(8) }, NodeIndex(3): Node { inputs: [], outputs: PortIndex(8)..PortIndex(10) }, NodeIndex(4): Node { inputs: PortIndex(10)..PortIndex(13), outputs: [] }, NodeIndex(5): Node { inputs: [], outputs: PortIndex(13)..PortIndex(17) }, NodeIndex(6): Node { inputs: PortIndex(17)..PortIndex(21), outputs: PortIndex(21)..PortIndex(25) }, NodeIndex(7): Node { inputs: PortIndex(25)..PortIndex(28), outputs: [] }, NodeIndex(8): Node { inputs: PortIndex(28)..PortIndex(31), outputs: PortIndex(31)..PortIndex(33) }, NodeIndex(9): Node { inputs: PortIndex(33)..PortIndex(37), outputs: [] }, NodeIndex(10): Node { inputs: PortIndex(37)..PortIndex(41), outputs: [] }, NodeIndex(11): Node { inputs: PortIndex(41)..PortIndex(43), outputs: PortIndex(43)..PortIndex(46) }, NodeIndex(12): Node { inputs: [PortIndex(46)], outputs: PortIndex(47)..PortIndex(49) }, NodeIndex(13): Node { inputs: [PortIndex(49)], outputs: PortIndex(50)..PortIndex(52) }, NodeIndex(14): Node { inputs: PortIndex(52)..PortIndex(55), outputs: PortIndex(55)..PortIndex(59) }, NodeIndex(15): Node { inputs: PortIndex(59)..PortIndex(62), outputs: PortIndex(62)..PortIndex(64) }, NodeIndex(16): Node { inputs: PortIndex(64)..PortIndex(66), outputs: PortIndex(66)..PortIndex(69) }, NodeIndex(17): Node { inputs: PortIndex(69)..PortIndex(73), outputs: [] }, NodeIndex(18): Node { inputs: [], outputs: PortIndex(73)..PortIndex(75) }, NodeIndex(19): Node { inputs: PortIndex(75)..PortIndex(78), outputs: [] }, NodeIndex(20): Node { inputs: [PortIndex(78)], outputs: [PortIndex(79)] }, NodeIndex(21): Node { inputs: [], outputs: [PortIndex(80)] }, NodeIndex(22): Node { inputs: PortIndex(81)..PortIndex(84), outputs: PortIndex(84)..PortIndex(88) }, NodeIndex(23): Node { inputs: PortIndex(88)..PortIndex(92), outputs: [] }, NodeIndex(24): Node { inputs: PortIndex(92)..PortIndex(96), outputs: [] }, NodeIndex(25): Node { inputs: [PortIndex(96)], outputs: PortIndex(97)..PortIndex(100) }, NodeIndex(26): Node { inputs: [], outputs: PortIndex(100)..PortIndex(104) }, NodeIndex(27): Node { inputs: [], outputs: PortIndex(104)..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, link: PortIndex(48) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(96) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(42) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(22) }, PortIndex(6): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(20) }, PortIndex(7): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(91) }, PortIndex(8): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(49) }, PortIndex(9): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(65) }, PortIndex(10): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(24) }, PortIndex(12): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(51) }, PortIndex(13): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(95) }, PortIndex(15): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(83) }, PortIndex(17): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(18): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(20): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(6) }, PortIndex(21): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(22): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(5) }, PortIndex(23): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(24): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(11) }, PortIndex(25): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(26): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(27): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(103) }, PortIndex(28): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(29): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(30): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(57) }, PortIndex(31): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(32): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(89) }, PortIndex(33): Port { node: NodeIndex(9), direction: Incoming }, 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(106) }, PortIndex(37): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(38): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(39): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(40): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(87) }, PortIndex(41): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(79) }, PortIndex(42): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(4) }, PortIndex(43): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(44): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(72) }, PortIndex(45): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(61) }, PortIndex(46): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(99) }, PortIndex(47): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(48): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(2) }, PortIndex(49): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(8) }, PortIndex(50): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(51): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(12) }, PortIndex(52): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(53): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(54): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(74) }, PortIndex(55): Port { node: NodeIndex(14), direction: Outgoing }, PortIndex(56): Port { node: NodeIndex(14), direction: Outgoing }, PortIndex(57): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(30) }, PortIndex(58): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(77) }, PortIndex(59): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(80) }, PortIndex(60): Port { node: NodeIndex(15), direction: Incoming }, PortIndex(61): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(45) }, PortIndex(62): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(63): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(71) }, PortIndex(64): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(65): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(9) }, PortIndex(66): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(67): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(68): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(78) }, PortIndex(69): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(70): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(71): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(63) }, PortIndex(72): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(44) }, PortIndex(73): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(74): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(54) }, PortIndex(75): Port { node: NodeIndex(19), direction: Incoming }, PortIndex(76): Port { node: NodeIndex(19), direction: Incoming }, PortIndex(77): Port { node: NodeIndex(19), direction: Incoming, link: PortIndex(58) }, PortIndex(78): Port { node: NodeIndex(20), direction: Incoming, link: PortIndex(68) }, PortIndex(79): Port { node: NodeIndex(20), direction: Outgoing, link: PortIndex(41) }, PortIndex(80): Port { node: NodeIndex(21), direction: Outgoing, link: PortIndex(59) }, PortIndex(81): Port { node: NodeIndex(22), direction: Incoming }, PortIndex(82): Port { node: NodeIndex(22), direction: Incoming }, PortIndex(83): Port { node: NodeIndex(22), direction: Incoming, link: PortIndex(16) }, PortIndex(84): Port { node: NodeIndex(22), direction: Outgoing }, PortIndex(85): Port { node: NodeIndex(22), direction: Outgoing }, PortIndex(86): Port { node: NodeIndex(22), direction: Outgoing }, PortIndex(87): Port { node: NodeIndex(22), direction: Outgoing, link: PortIndex(40) }, PortIndex(88): Port { node: NodeIndex(23), direction: Incoming }, PortIndex(89): Port { node: NodeIndex(23), direction: Incoming, link: PortIndex(32) }, PortIndex(90): Port { node: NodeIndex(23), direction: Incoming }, PortIndex(91): Port { node: NodeIndex(23), direction: Incoming, link: PortIndex(7) }, PortIndex(92): Port { node: NodeIndex(24), direction: Incoming }, PortIndex(93): Port { node: NodeIndex(24), direction: Incoming }, PortIndex(94): Port { node: NodeIndex(24), direction: Incoming }, PortIndex(95): Port { node: NodeIndex(24), direction: Incoming, link: PortIndex(14) }, PortIndex(96): Port { node: NodeIndex(25), direction: Incoming, link: PortIndex(3) }, PortIndex(97): Port { node: NodeIndex(25), direction: Outgoing }, PortIndex(98): Port { node: NodeIndex(25), direction: Outgoing }, PortIndex(99): Port { node: NodeIndex(25), direction: Outgoing, link: PortIndex(46) }, PortIndex(100): Port { node: NodeIndex(26), direction: Outgoing }, PortIndex(101): Port { node: NodeIndex(26), direction: Outgoing }, PortIndex(102): Port { node: NodeIndex(26), direction: Outgoing }, PortIndex(103): Port { node: NodeIndex(26), direction: Outgoing, link: PortIndex(27) }, PortIndex(104): Port { node: NodeIndex(27), direction: Outgoing }, PortIndex(105): Port { node: NodeIndex(27), direction: Outgoing }, PortIndex(106): Port { node: NodeIndex(27), direction: Outgoing, link: PortIndex(36) }} } cc 006272defd0a1e12c29ffdeb82d58eac406eee988721bcd0e941169a5573d2c6 # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(1): Node { inputs: [], outputs: PortIndex(8)..PortIndex(12) }, NodeIndex(2): Node { inputs: PortIndex(12)..PortIndex(16), outputs: PortIndex(16)..PortIndex(18) }}, ports: {PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(13) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(15) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(17) }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(8) }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(11) }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(12) }} }, 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)] }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(7)..PortIndex(9) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(8) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(3) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(4) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(1) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(2) }, 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(2), direction: Outgoing }, PortIndex(8): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(0) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: [] }, NodeIndex(1): Node { inputs: PortIndex(4)..PortIndex(8), outputs: PortIndex(8)..PortIndex(12) }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(12)..PortIndex(15) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(10) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(14) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(11) }, 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 }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(13) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(5) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(3) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(7) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(1) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(7) }, NodeIndex(1): Node { inputs: PortIndex(7)..PortIndex(10), outputs: PortIndex(10)..PortIndex(14) }, NodeIndex(2): Node { inputs: PortIndex(14)..PortIndex(17), outputs: PortIndex(17)..PortIndex(19) }}, 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, link: PortIndex(6) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(14) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(2) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(12) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(13) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(18) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(7) }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(8) }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(3) }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(17) }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(16) }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(9) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(4) }, NodeIndex(1): Node { inputs: PortIndex(4)..PortIndex(8), outputs: PortIndex(8)..PortIndex(12) }, NodeIndex(2): Node { inputs: PortIndex(12)..PortIndex(14), outputs: [PortIndex(14)] }, NodeIndex(3): Node { inputs: PortIndex(15)..PortIndex(19), outputs: PortIndex(19)..PortIndex(23) }, NodeIndex(4): Node { inputs: PortIndex(23)..PortIndex(25), outputs: PortIndex(25)..PortIndex(29) }, NodeIndex(5): Node { inputs: [], outputs: PortIndex(29)..PortIndex(31) }, NodeIndex(6): Node { inputs: PortIndex(31)..PortIndex(35), outputs: PortIndex(35)..PortIndex(39) }, NodeIndex(7): Node { inputs: PortIndex(39)..PortIndex(42), outputs: PortIndex(42)..PortIndex(45) }, NodeIndex(8): Node { inputs: [PortIndex(45)], outputs: PortIndex(46)..PortIndex(50) }, NodeIndex(9): Node { inputs: PortIndex(50)..PortIndex(54), outputs: [PortIndex(54)] }, NodeIndex(10): Node { inputs: PortIndex(55)..PortIndex(59), outputs: PortIndex(59)..PortIndex(62) }, NodeIndex(11): Node { inputs: [], outputs: PortIndex(62)..PortIndex(64) }, NodeIndex(12): Node { inputs: PortIndex(64)..PortIndex(67), outputs: [PortIndex(67)] }, NodeIndex(13): Node { inputs: PortIndex(68)..PortIndex(71), outputs: PortIndex(71)..PortIndex(75) }, NodeIndex(14): Node { inputs: PortIndex(75)..PortIndex(79), outputs: [PortIndex(79)] }, NodeIndex(15): Node { inputs: PortIndex(80)..PortIndex(82), outputs: [PortIndex(82)] }, NodeIndex(16): Node { inputs: [], outputs: PortIndex(83)..PortIndex(86) }, NodeIndex(17): Node { inputs: PortIndex(86)..PortIndex(90), outputs: [] }, NodeIndex(18): Node { inputs: PortIndex(90)..PortIndex(94), outputs: PortIndex(94)..PortIndex(98) }, NodeIndex(19): Node { inputs: PortIndex(98)..PortIndex(100), outputs: PortIndex(100)..PortIndex(102) }, NodeIndex(20): Node { inputs: PortIndex(102)..PortIndex(106), outputs: PortIndex(106)..PortIndex(110) }, NodeIndex(21): Node { inputs: PortIndex(110)..PortIndex(113), outputs: PortIndex(113)..PortIndex(115) }, NodeIndex(22): Node { inputs: PortIndex(115)..PortIndex(119), outputs: PortIndex(119)..PortIndex(121) }, NodeIndex(23): Node { inputs: [], outputs: PortIndex(121)..PortIndex(125) }, NodeIndex(24): Node { inputs: [], outputs: [PortIndex(125)] }, NodeIndex(25): Node { inputs: [], outputs: PortIndex(126)..PortIndex(129) }, NodeIndex(26): Node { inputs: [PortIndex(129)], outputs: [PortIndex(130)] }, NodeIndex(27): Node { inputs: PortIndex(131)..PortIndex(133), outputs: PortIndex(133)..PortIndex(135) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(24) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(99) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(87) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(123) }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(114) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(134) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(41) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(120) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(129) }, PortIndex(15): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(18): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(59) }, PortIndex(19): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(20): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(22): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(86) }, PortIndex(23): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(24): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(0) }, PortIndex(25): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(26): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(27): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(28): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(118) }, PortIndex(29): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(30): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(80) }, PortIndex(31): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(32): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(33): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(34): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(62) }, PortIndex(35): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(36): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(37): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(38): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(53) }, PortIndex(39): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(40): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(74) }, PortIndex(41): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(11) }, PortIndex(42): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(51) }, PortIndex(43): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(98) }, PortIndex(44): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(93) }, PortIndex(45): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(82) }, PortIndex(46): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(47): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(48): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(49): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(91) }, PortIndex(50): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(51): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(42) }, PortIndex(52): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(53): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(38) }, PortIndex(54): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(58) }, PortIndex(55): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(56): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(57): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(67) }, PortIndex(58): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(54) }, PortIndex(59): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(18) }, PortIndex(60): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(61): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(103) }, PortIndex(62): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(34) }, PortIndex(63): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(66) }, PortIndex(64): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(128) }, PortIndex(65): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(66): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(63) }, PortIndex(67): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(57) }, PortIndex(68): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(69): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(70): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(101) }, PortIndex(71): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(72): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(73): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(74): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(40) }, PortIndex(75): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(76): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(77): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(78): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(85) }, PortIndex(79): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(112) }, PortIndex(80): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(30) }, PortIndex(81): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(108) }, PortIndex(82): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(45) }, PortIndex(83): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(84): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(85): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(78) }, PortIndex(86): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(22) }, PortIndex(87): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(3) }, PortIndex(88): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(89): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(97) }, PortIndex(90): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(91): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(49) }, PortIndex(92): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(93): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(44) }, PortIndex(94): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(95): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(96): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(97): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(89) }, PortIndex(98): Port { node: NodeIndex(19), direction: Incoming, link: PortIndex(43) }, PortIndex(99): Port { node: NodeIndex(19), direction: Incoming, link: PortIndex(2) }, PortIndex(100): Port { node: NodeIndex(19), direction: Outgoing }, PortIndex(101): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(70) }, PortIndex(102): Port { node: NodeIndex(20), direction: Incoming, link: PortIndex(124) }, PortIndex(103): Port { node: NodeIndex(20), direction: Incoming, link: PortIndex(61) }, PortIndex(104): Port { node: NodeIndex(20), direction: Incoming, link: PortIndex(109) }, PortIndex(105): Port { node: NodeIndex(20), direction: Incoming, link: PortIndex(130) }, PortIndex(106): Port { node: NodeIndex(20), direction: Outgoing }, PortIndex(107): Port { node: NodeIndex(20), direction: Outgoing }, PortIndex(108): Port { node: NodeIndex(20), direction: Outgoing, link: PortIndex(81) }, PortIndex(109): Port { node: NodeIndex(20), direction: Outgoing, link: PortIndex(104) }, PortIndex(110): Port { node: NodeIndex(21), direction: Incoming, link: PortIndex(113) }, PortIndex(111): Port { node: NodeIndex(21), direction: Incoming }, PortIndex(112): Port { node: NodeIndex(21), direction: Incoming, link: PortIndex(79) }, PortIndex(113): Port { node: NodeIndex(21), direction: Outgoing, link: PortIndex(110) }, PortIndex(114): Port { node: NodeIndex(21), direction: Outgoing, link: PortIndex(6) }, PortIndex(115): Port { node: NodeIndex(22), direction: Incoming }, PortIndex(116): Port { node: NodeIndex(22), direction: Incoming }, PortIndex(117): Port { node: NodeIndex(22), direction: Incoming }, PortIndex(118): Port { node: NodeIndex(22), direction: Incoming, link: PortIndex(28) }, PortIndex(119): Port { node: NodeIndex(22), direction: Outgoing }, PortIndex(120): Port { node: NodeIndex(22), direction: Outgoing, link: PortIndex(13) }, PortIndex(121): Port { node: NodeIndex(23), direction: Outgoing }, PortIndex(122): Port { node: NodeIndex(23), direction: Outgoing }, PortIndex(123): Port { node: NodeIndex(23), direction: Outgoing, link: PortIndex(5) }, PortIndex(124): Port { node: NodeIndex(23), direction: Outgoing, link: PortIndex(102) }, PortIndex(125): Port { node: NodeIndex(24), direction: Outgoing, link: PortIndex(132) }, PortIndex(126): Port { node: NodeIndex(25), direction: Outgoing }, PortIndex(127): Port { node: NodeIndex(25), direction: Outgoing }, PortIndex(128): Port { node: NodeIndex(25), direction: Outgoing, link: PortIndex(64) }, PortIndex(129): Port { node: NodeIndex(26), direction: Incoming, link: PortIndex(14) }, PortIndex(130): Port { node: NodeIndex(26), direction: Outgoing, link: PortIndex(105) }, PortIndex(131): Port { node: NodeIndex(27), direction: Incoming }, PortIndex(132): Port { node: NodeIndex(27), direction: Incoming, link: PortIndex(125) }, PortIndex(133): Port { node: NodeIndex(27), direction: Outgoing }, PortIndex(134): Port { node: NodeIndex(27), direction: Outgoing, link: PortIndex(7) }} } cc e1d16bca357d5b9208ea0c0211c2fd248333daf87361bc8b0eeadb91eaced3da # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(1): Node { inputs: [PortIndex(5)], outputs: PortIndex(6)..PortIndex(8) }}, ports: {PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(7) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(5) }} }, 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(10) }, NodeIndex(2): Node { inputs: PortIndex(10)..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(8) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(11) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(13) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(14) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(15) }, 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(1) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(6) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(2) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(3) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(4) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(5) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: PortIndex(1)..PortIndex(3) }, NodeIndex(1): Node { inputs: [PortIndex(3)], outputs: PortIndex(4)..PortIndex(6) }}, 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, link: PortIndex(3) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(2) }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(0) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: [] }, NodeIndex(1): Node { inputs: PortIndex(2)..PortIndex(5), outputs: [] }, NodeIndex(2): Node { inputs: PortIndex(5)..PortIndex(9), outputs: [PortIndex(9)] }, NodeIndex(3): Node { inputs: PortIndex(10)..PortIndex(13), outputs: [] }, NodeIndex(4): Node { inputs: [PortIndex(13)], outputs: [] }, NodeIndex(5): Node { inputs: [], outputs: PortIndex(14)..PortIndex(18) }, NodeIndex(6): Node { inputs: [], outputs: PortIndex(18)..PortIndex(21) }, NodeIndex(7): Node { inputs: [], outputs: PortIndex(21)..PortIndex(24) }, NodeIndex(8): Node { inputs: [], outputs: PortIndex(24)..PortIndex(26) }, NodeIndex(9): Node { inputs: [], outputs: PortIndex(26)..PortIndex(29) }, NodeIndex(10): Node { inputs: PortIndex(29)..PortIndex(33), outputs: [] }, NodeIndex(11): Node { inputs: [], outputs: PortIndex(33)..PortIndex(37) }, NodeIndex(12): Node { inputs: [], outputs: PortIndex(37)..PortIndex(40) }, NodeIndex(13): Node { inputs: [PortIndex(40)], outputs: [PortIndex(41)] }, NodeIndex(14): Node { inputs: PortIndex(42)..PortIndex(46), outputs: [] }, NodeIndex(15): Node { inputs: [], outputs: PortIndex(46)..PortIndex(50) }, NodeIndex(16): Node { inputs: PortIndex(50)..PortIndex(53), outputs: PortIndex(53)..PortIndex(57) }, NodeIndex(17): Node { inputs: PortIndex(57)..PortIndex(59), outputs: [] }, NodeIndex(18): Node { inputs: PortIndex(59)..PortIndex(61), outputs: [PortIndex(61)] }, NodeIndex(19): Node { inputs: [PortIndex(62)], outputs: PortIndex(63)..PortIndex(65) }, NodeIndex(20): Node { inputs: PortIndex(65)..PortIndex(68), outputs: [] }, NodeIndex(21): Node { inputs: PortIndex(68)..PortIndex(72), outputs: PortIndex(72)..PortIndex(76) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(17) }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(64) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(41) }, PortIndex(5): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(6): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(75) }, PortIndex(9): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(13) }, PortIndex(10): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(12): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(25) }, PortIndex(13): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(9) }, PortIndex(14): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(15): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(62) }, PortIndex(16): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(67) }, PortIndex(17): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(1) }, PortIndex(18): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(19): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(60) }, PortIndex(20): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(29) }, PortIndex(21): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(22): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(23): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(52) }, PortIndex(24): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(25): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(12) }, PortIndex(26): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(27): Port { node: NodeIndex(9), direction: Outgoing }, PortIndex(28): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(65) }, PortIndex(29): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(20) }, PortIndex(30): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(31): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(32): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(49) }, PortIndex(33): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(34): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(35): Port { node: NodeIndex(11), direction: Outgoing }, PortIndex(36): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(71) }, PortIndex(37): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(38): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(40) }, PortIndex(39): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(58) }, PortIndex(40): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(38) }, PortIndex(41): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(4) }, PortIndex(42): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(43): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(44): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(45): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(56) }, PortIndex(46): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(47): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(48): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(49): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(32) }, PortIndex(50): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(51): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(52): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(23) }, PortIndex(53): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(54): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(55): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(56): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(45) }, PortIndex(57): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(58): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(39) }, PortIndex(59): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(60): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(19) }, PortIndex(61): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(69) }, PortIndex(62): Port { node: NodeIndex(19), direction: Incoming, link: PortIndex(15) }, PortIndex(63): Port { node: NodeIndex(19), direction: Outgoing }, PortIndex(64): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(2) }, PortIndex(65): Port { node: NodeIndex(20), direction: Incoming, link: PortIndex(28) }, PortIndex(66): Port { node: NodeIndex(20), direction: Incoming }, PortIndex(67): Port { node: NodeIndex(20), direction: Incoming, link: PortIndex(16) }, PortIndex(68): Port { node: NodeIndex(21), direction: Incoming }, PortIndex(69): Port { node: NodeIndex(21), direction: Incoming, link: PortIndex(61) }, PortIndex(70): Port { node: NodeIndex(21), direction: Incoming }, PortIndex(71): Port { node: NodeIndex(21), direction: Incoming, link: PortIndex(36) }, PortIndex(72): Port { node: NodeIndex(21), direction: Outgoing }, PortIndex(73): Port { node: NodeIndex(21), direction: Outgoing }, PortIndex(74): Port { node: NodeIndex(21), direction: Outgoing }, PortIndex(75): Port { node: NodeIndex(21), direction: Outgoing, link: PortIndex(8) }} } cc 558720e85fdfdf10c0e90b883d83fef805f56276110c57dde8e98003df42ced6 # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: PortIndex(3)..PortIndex(5) }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(5)..PortIndex(7) }, NodeIndex(2): Node { inputs: [PortIndex(7)], outputs: PortIndex(8)..PortIndex(12) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(11) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(4) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(2) }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(7) }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(6) }, PortIndex(8): Port { node: NodeIndex(2), direction: Outgoing }, 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(1) }} }, PortGraph { nodes: {NodeIndex(1): Node { inputs: PortIndex(7)..PortIndex(11), outputs: PortIndex(11)..PortIndex(15) }}, ports: {PortIndex(7): Port { node: NodeIndex(1), direction: Incoming }, 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(14) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(10) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: [] }, NodeIndex(1): Node { inputs: PortIndex(3)..PortIndex(7), outputs: PortIndex(7)..PortIndex(10) }, NodeIndex(2): Node { inputs: PortIndex(10)..PortIndex(14), outputs: [] }, NodeIndex(3): Node { inputs: [PortIndex(14)], outputs: PortIndex(15)..PortIndex(19) }, NodeIndex(4): Node { inputs: PortIndex(19)..PortIndex(21), outputs: [] }, NodeIndex(5): Node { inputs: [PortIndex(21)], outputs: PortIndex(22)..PortIndex(24) }, NodeIndex(6): Node { inputs: [], outputs: PortIndex(24)..PortIndex(28) }, NodeIndex(7): Node { inputs: PortIndex(28)..PortIndex(31), outputs: [] }, NodeIndex(8): Node { inputs: [], outputs: PortIndex(31)..PortIndex(33) }, NodeIndex(9): Node { inputs: PortIndex(33)..PortIndex(37), outputs: [] }, NodeIndex(10): Node { inputs: [PortIndex(37)], outputs: PortIndex(38)..PortIndex(40) }, NodeIndex(11): Node { inputs: PortIndex(40)..PortIndex(44), outputs: [] }, NodeIndex(12): Node { inputs: PortIndex(44)..PortIndex(48), outputs: PortIndex(48)..PortIndex(51) }, NodeIndex(13): Node { inputs: PortIndex(51)..PortIndex(55), outputs: PortIndex(55)..PortIndex(59) }, NodeIndex(14): Node { inputs: PortIndex(59)..PortIndex(61), outputs: PortIndex(61)..PortIndex(64) }, NodeIndex(15): Node { inputs: [], outputs: PortIndex(64)..PortIndex(66) }, NodeIndex(16): Node { inputs: [], outputs: PortIndex(66)..PortIndex(70) }, NodeIndex(17): Node { inputs: [PortIndex(70)], outputs: [] }, NodeIndex(18): Node { inputs: PortIndex(71)..PortIndex(75), outputs: PortIndex(75)..PortIndex(77) }, NodeIndex(19): Node { inputs: [], outputs: PortIndex(77)..PortIndex(80) }, NodeIndex(20): Node { inputs: [], outputs: PortIndex(80)..PortIndex(84) }, NodeIndex(21): Node { inputs: PortIndex(84)..PortIndex(87), outputs: PortIndex(87)..PortIndex(90) }}, 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, link: PortIndex(79) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(57) }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(36) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(20) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(23) }, PortIndex(14): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(65) }, PortIndex(15): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(70) }, PortIndex(19): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(20): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(9) }, PortIndex(21): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(39) }, PortIndex(22): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(23): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(13) }, 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(6), direction: Outgoing, link: PortIndex(30) }, PortIndex(28): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(29): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(30): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(27) }, PortIndex(31): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(32): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(54) }, PortIndex(33): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(34): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(76) }, PortIndex(35): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(36): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(8) }, PortIndex(37): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(69) }, PortIndex(38): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(39): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(21) }, PortIndex(40): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(41): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(42): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(43): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(63) }, PortIndex(44): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(50) }, PortIndex(45): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(46): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(47): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(62) }, PortIndex(48): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(49): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(50): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(44) }, PortIndex(51): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(52): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(53): Port { node: NodeIndex(13), direction: Incoming }, PortIndex(54): Port { node: NodeIndex(13), direction: Incoming, link: PortIndex(32) }, PortIndex(55): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(56): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(57): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(6) }, PortIndex(58): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(60) }, PortIndex(59): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(60): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(58) }, PortIndex(61): Port { node: NodeIndex(14), direction: Outgoing }, PortIndex(62): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(47) }, PortIndex(63): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(43) }, PortIndex(64): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(65): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(14) }, PortIndex(66): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(67): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(68): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(69): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(37) }, PortIndex(70): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(18) }, PortIndex(71): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(72): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(73): Port { node: NodeIndex(18), direction: Incoming }, PortIndex(74): Port { node: NodeIndex(18), direction: Incoming, link: PortIndex(83) }, PortIndex(75): Port { node: NodeIndex(18), direction: Outgoing }, PortIndex(76): Port { node: NodeIndex(18), direction: Outgoing, link: PortIndex(34) }, PortIndex(77): Port { node: NodeIndex(19), direction: Outgoing }, PortIndex(78): Port { node: NodeIndex(19), direction: Outgoing }, PortIndex(79): Port { node: NodeIndex(19), direction: Outgoing, link: PortIndex(2) }, PortIndex(80): Port { node: NodeIndex(20), direction: Outgoing }, PortIndex(81): Port { node: NodeIndex(20), direction: Outgoing }, PortIndex(82): Port { node: NodeIndex(20), direction: Outgoing }, PortIndex(83): Port { node: NodeIndex(20), direction: Outgoing, link: PortIndex(74) }, PortIndex(84): Port { node: NodeIndex(21), direction: Incoming }, PortIndex(85): Port { node: NodeIndex(21), direction: Incoming }, PortIndex(86): Port { node: NodeIndex(21), direction: Incoming, link: PortIndex(89) }, PortIndex(87): Port { node: NodeIndex(21), direction: Outgoing }, PortIndex(88): Port { node: NodeIndex(21), direction: Outgoing }, PortIndex(89): Port { node: NodeIndex(21), direction: Outgoing, link: PortIndex(86) }} } cc 904e2075a226bb3b0e63fa7b57d66702d288315ae4e33e6a15134486ce660d00 # shrinks to pattern_graphs = [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(14) }, NodeIndex(2): Node { inputs: [PortIndex(14)], outputs: PortIndex(15)..PortIndex(18) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(15) }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(17) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(10) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming }, 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(6) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(14) }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(13) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(0) }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(2) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: [] }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(4)..PortIndex(6) }}, 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: Outgoing }, PortIndex(5): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(3) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: [] }, NodeIndex(1): Node { inputs: [], outputs: [PortIndex(1)] }, NodeIndex(2): Node { inputs: PortIndex(2)..PortIndex(5), outputs: [] }, NodeIndex(3): Node { inputs: PortIndex(5)..PortIndex(9), outputs: [] }, NodeIndex(4): Node { inputs: PortIndex(9)..PortIndex(13), outputs: [] }, NodeIndex(5): Node { inputs: PortIndex(13)..PortIndex(16), outputs: PortIndex(16)..PortIndex(19) }, NodeIndex(6): Node { inputs: PortIndex(19)..PortIndex(21), outputs: PortIndex(21)..PortIndex(23) }, NodeIndex(7): Node { inputs: [], outputs: PortIndex(23)..PortIndex(26) }, NodeIndex(8): Node { inputs: PortIndex(26)..PortIndex(29), outputs: PortIndex(29)..PortIndex(32) }, NodeIndex(9): Node { inputs: PortIndex(32)..PortIndex(36), outputs: PortIndex(36)..PortIndex(38) }, NodeIndex(10): Node { inputs: PortIndex(38)..PortIndex(41), outputs: PortIndex(41)..PortIndex(45) }, NodeIndex(11): Node { inputs: [PortIndex(45)], outputs: [PortIndex(46)] }, NodeIndex(12): Node { inputs: PortIndex(47)..PortIndex(51), outputs: [] }, NodeIndex(13): Node { inputs: [], outputs: PortIndex(51)..PortIndex(54) }, NodeIndex(14): Node { inputs: [PortIndex(54)], outputs: PortIndex(55)..PortIndex(57) }, NodeIndex(15): Node { inputs: [], outputs: PortIndex(57)..PortIndex(59) }, NodeIndex(16): Node { inputs: PortIndex(59)..PortIndex(61), outputs: PortIndex(61)..PortIndex(63) }, NodeIndex(17): Node { inputs: PortIndex(63)..PortIndex(65), outputs: PortIndex(65)..PortIndex(67) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(61) }, PortIndex(1): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(4) }, PortIndex(2): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(3): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(4): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(1) }, PortIndex(5): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(55) }, PortIndex(6): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(7): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(16) }, PortIndex(9): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(12): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(37) }, PortIndex(13): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(14): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(15): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(66) }, PortIndex(16): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(8) }, PortIndex(17): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(35) }, PortIndex(19): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(20): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(31) }, PortIndex(21): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(22): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(59) }, PortIndex(23): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(24): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(25): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(60) }, PortIndex(26): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(27): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(28): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(62) }, PortIndex(29): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(30): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(31): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(20) }, PortIndex(32): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(33): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(57) }, PortIndex(34): Port { node: NodeIndex(9), direction: Incoming }, PortIndex(35): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(18) }, PortIndex(36): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(49) }, PortIndex(37): Port { node: NodeIndex(9), direction: Outgoing, link: PortIndex(12) }, PortIndex(38): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(39): Port { node: NodeIndex(10), direction: Incoming }, PortIndex(40): Port { node: NodeIndex(10), direction: Incoming, link: PortIndex(56) }, PortIndex(41): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(42): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(43): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(44): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(64) }, PortIndex(45): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(46) }, PortIndex(46): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(45) }, PortIndex(47): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(48): Port { node: NodeIndex(12), direction: Incoming }, PortIndex(49): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(36) }, PortIndex(50): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(58) }, PortIndex(51): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(52): Port { node: NodeIndex(13), direction: Outgoing }, PortIndex(53): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(54) }, PortIndex(54): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(53) }, PortIndex(55): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(5) }, PortIndex(56): Port { node: NodeIndex(14), direction: Outgoing, link: PortIndex(40) }, PortIndex(57): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(33) }, PortIndex(58): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(50) }, PortIndex(59): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(22) }, PortIndex(60): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(25) }, PortIndex(61): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(0) }, PortIndex(62): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(28) }, PortIndex(63): Port { node: NodeIndex(17), direction: Incoming }, PortIndex(64): Port { node: NodeIndex(17), direction: Incoming, link: PortIndex(44) }, PortIndex(65): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(66): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(15) }} } cc 1c90fbebb3daa2efec3c8ec19042c0ad9e84b99dfd8e7b431c5819231b2214d3 # shrinks to pattern_graphs = [PortGraph { nodes: {NodeIndex(1): Node { inputs: [PortIndex(3)], outputs: [] }, NodeIndex(2): Node { inputs: PortIndex(4)..PortIndex(8), outputs: PortIndex(8)..PortIndex(10) }, NodeIndex(3): Node { inputs: [PortIndex(10)], outputs: [] }, NodeIndex(4): Node { inputs: PortIndex(11)..PortIndex(14), outputs: PortIndex(14)..PortIndex(17) }, NodeIndex(5): Node { inputs: [], outputs: PortIndex(17)..PortIndex(19) }}, ports: {PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(14) }, PortIndex(4): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(5): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(6): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(18) }, PortIndex(8): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(9): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(13) }, PortIndex(10): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(16) }, PortIndex(11): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(12): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(13): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(9) }, PortIndex(14): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(3) }, PortIndex(15): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(10) }, PortIndex(17): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(5), 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)..PortIndex(11), outputs: PortIndex(11)..PortIndex(15) }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(15)..PortIndex(19) }, NodeIndex(6): Node { inputs: PortIndex(28)..PortIndex(32), outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(14) }, PortIndex(2): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(6) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(2) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming }, 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(18) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(1) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(31) }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(10) }, PortIndex(28): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(29): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(30): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(31): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(15) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(3) }, NodeIndex(1): Node { inputs: PortIndex(3)..PortIndex(6), outputs: PortIndex(6)..PortIndex(10) }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(10)..PortIndex(13) }, NodeIndex(3): Node { inputs: PortIndex(13)..PortIndex(17), outputs: PortIndex(17)..PortIndex(20) }, NodeIndex(4): Node { inputs: PortIndex(20)..PortIndex(24), outputs: PortIndex(24)..PortIndex(26) }, NodeIndex(5): Node { inputs: [PortIndex(26)], outputs: [] }, NodeIndex(6): Node { inputs: PortIndex(27)..PortIndex(31), outputs: [] }, NodeIndex(7): Node { inputs: PortIndex(31)..PortIndex(34), outputs: PortIndex(34)..PortIndex(36) }, NodeIndex(8): Node { inputs: PortIndex(36)..PortIndex(39), outputs: PortIndex(39)..PortIndex(41) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(38) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(5) }, 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(2) }, PortIndex(6): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(7): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(16) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(13) }, PortIndex(10): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(26) }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(30) }, PortIndex(13): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(9) }, PortIndex(14): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(15): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(7) }, 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(23) }, PortIndex(20): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(21): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(22): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(23): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(19) }, PortIndex(24): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(25): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(33) }, PortIndex(26): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(11) }, PortIndex(27): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(28): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(29): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(40) }, PortIndex(30): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(12) }, PortIndex(31): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(35) }, PortIndex(32): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(33): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(25) }, PortIndex(34): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(35): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(31) }, PortIndex(36): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(37): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(38): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(1) }, PortIndex(39): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(40): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(29) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(4), outputs: PortIndex(4)..PortIndex(8) }, NodeIndex(1): Node { inputs: PortIndex(8)..PortIndex(12), outputs: [PortIndex(12)] }, NodeIndex(2): Node { inputs: PortIndex(13)..PortIndex(15), outputs: PortIndex(15)..PortIndex(19) }, NodeIndex(3): Node { inputs: PortIndex(19)..PortIndex(22), outputs: PortIndex(22)..PortIndex(26) }, NodeIndex(4): Node { inputs: PortIndex(26)..PortIndex(30), outputs: [PortIndex(30)] }, NodeIndex(5): Node { inputs: PortIndex(31)..PortIndex(35), outputs: PortIndex(35)..PortIndex(38) }, NodeIndex(6): Node { inputs: PortIndex(38)..PortIndex(40), outputs: PortIndex(40)..PortIndex(42) }, NodeIndex(7): Node { inputs: PortIndex(42)..PortIndex(44), outputs: PortIndex(44)..PortIndex(48) }, NodeIndex(8): Node { inputs: PortIndex(48)..PortIndex(50), outputs: PortIndex(50)..PortIndex(54) }}, 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 }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(33) }, PortIndex(7): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(14) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(30) }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(10): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(25) }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(27) }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(7) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(39) }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(49) }, PortIndex(19): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(41) }, PortIndex(20): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(21): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(45) }, PortIndex(22): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(23): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(24): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(25): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(11) }, PortIndex(26): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(37) }, PortIndex(27): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(12) }, PortIndex(28): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(29): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(50) }, PortIndex(30): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(8) }, PortIndex(31): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(32): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(33): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(6) }, PortIndex(34): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(51) }, PortIndex(35): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(43) }, PortIndex(36): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(37): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(26) }, PortIndex(38): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(47) }, PortIndex(39): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(16) }, PortIndex(40): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(41): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(19) }, PortIndex(42): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(43): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(35) }, PortIndex(44): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(45): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(21) }, PortIndex(46): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(47): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(38) }, PortIndex(48): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(49): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(18) }, PortIndex(50): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(29) }, PortIndex(51): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(34) }, PortIndex(52): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(53): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(3) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [], outputs: PortIndex(0)..PortIndex(2) }, NodeIndex(1): Node { inputs: PortIndex(2)..PortIndex(6), outputs: [] }, NodeIndex(2): Node { inputs: PortIndex(6)..PortIndex(10), outputs: [] }, NodeIndex(3): Node { inputs: PortIndex(10)..PortIndex(14), outputs: PortIndex(14)..PortIndex(16) }, NodeIndex(4): Node { inputs: PortIndex(16)..PortIndex(18), outputs: PortIndex(18)..PortIndex(22) }, NodeIndex(5): Node { inputs: PortIndex(22)..PortIndex(24), outputs: PortIndex(24)..PortIndex(28) }, NodeIndex(6): Node { inputs: PortIndex(28)..PortIndex(32), outputs: PortIndex(32)..PortIndex(35) }, NodeIndex(7): Node { inputs: PortIndex(35)..PortIndex(39), outputs: PortIndex(39)..PortIndex(41) }, NodeIndex(8): Node { inputs: PortIndex(41)..PortIndex(43), outputs: PortIndex(43)..PortIndex(46) }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(22) }, PortIndex(1): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(7) }, PortIndex(2): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(33) }, PortIndex(3): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(19) }, PortIndex(4): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(40) }, PortIndex(6): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(7): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(1) }, PortIndex(8): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(21) }, PortIndex(10): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(11): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(12): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(15) }, PortIndex(13): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(26) }, PortIndex(14): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(28) }, PortIndex(15): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(12) }, 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(38) }, PortIndex(19): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(3) }, PortIndex(20): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(9) }, PortIndex(22): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(0) }, PortIndex(23): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(34) }, PortIndex(24): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(25): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(17) }, PortIndex(26): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(13) }, PortIndex(27): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(30) }, PortIndex(28): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(14) }, PortIndex(29): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(30): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(27) }, PortIndex(31): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(39) }, PortIndex(32): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(35) }, PortIndex(33): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(2) }, PortIndex(34): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(23) }, PortIndex(35): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(32) }, PortIndex(36): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(37): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(45) }, PortIndex(38): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(18) }, PortIndex(39): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(31) }, PortIndex(40): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(5) }, PortIndex(41): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(42): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(44) }, PortIndex(43): Port { node: NodeIndex(8), direction: Outgoing }, PortIndex(44): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(42) }, PortIndex(45): Port { node: NodeIndex(8), direction: Outgoing, link: PortIndex(37) }} }, 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)..PortIndex(13) }, NodeIndex(2): Node { inputs: PortIndex(13)..PortIndex(17), outputs: PortIndex(17)..PortIndex(20) }, NodeIndex(3): Node { inputs: PortIndex(20)..PortIndex(22), outputs: PortIndex(22)..PortIndex(25) }, NodeIndex(5): Node { inputs: PortIndex(28)..PortIndex(30), outputs: [] }, NodeIndex(7): Node { inputs: PortIndex(34)..PortIndex(38), outputs: PortIndex(38)..PortIndex(42) }}, 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(4) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(3) }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(34) }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(16) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(9): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(24) }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(14) }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(37) }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(14): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(10) }, PortIndex(15): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(41) }, PortIndex(16): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(6) }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(19): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(29) }, PortIndex(20): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(21): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(39) }, PortIndex(22): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(23): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(24): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(9) }, PortIndex(28): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(29): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(19) }, PortIndex(34): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(5) }, PortIndex(35): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(36): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(37): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(12) }, PortIndex(38): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(39): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(21) }, PortIndex(40): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(41): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(15) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: [PortIndex(0)], outputs: [] }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(1)..PortIndex(5) }, NodeIndex(3): Node { inputs: PortIndex(6)..PortIndex(10), outputs: [] }, NodeIndex(4): Node { inputs: [], outputs: PortIndex(10)..PortIndex(14) }, NodeIndex(6): Node { inputs: PortIndex(16)..PortIndex(19), outputs: [PortIndex(19)] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(19) }, PortIndex(1): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(2): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(9) }, PortIndex(3): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(18) }, PortIndex(6): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(7): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(8): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(13) }, PortIndex(9): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(2) }, PortIndex(10): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(8) }, PortIndex(16): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(17): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(18): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(4) }, PortIndex(19): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(0) }} }, PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(2), outputs: PortIndex(2)..PortIndex(5) }, NodeIndex(1): Node { inputs: PortIndex(5)..PortIndex(8), outputs: [PortIndex(8)] }, NodeIndex(2): Node { inputs: PortIndex(9)..PortIndex(11), outputs: PortIndex(11)..PortIndex(15) }, NodeIndex(3): Node { inputs: PortIndex(15)..PortIndex(17), outputs: PortIndex(17)..PortIndex(21) }, NodeIndex(4): Node { inputs: PortIndex(21)..PortIndex(25), outputs: PortIndex(25)..PortIndex(29) }, NodeIndex(5): Node { inputs: PortIndex(29)..PortIndex(33), outputs: PortIndex(33)..PortIndex(37) }, NodeIndex(6): Node { inputs: PortIndex(37)..PortIndex(41), outputs: PortIndex(41)..PortIndex(45) }, NodeIndex(7): Node { inputs: [PortIndex(45)], outputs: PortIndex(46)..PortIndex(50) }, NodeIndex(8): Node { inputs: PortIndex(50)..PortIndex(53), outputs: [] }}, ports: {PortIndex(0): Port { node: NodeIndex(0), direction: Incoming }, PortIndex(1): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(42) }, PortIndex(2): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(7) }, PortIndex(3): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(21) }, PortIndex(5): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(6): Port { node: NodeIndex(1), direction: Incoming }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(2) }, PortIndex(8): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(39) }, PortIndex(9): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(47) }, PortIndex(10): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(14) }, PortIndex(11): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(12): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(24) }, PortIndex(13): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(51) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(10) }, PortIndex(15): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(33) }, PortIndex(16): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(20) }, PortIndex(17): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(18): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(19): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(20): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(16) }, PortIndex(21): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(4) }, PortIndex(22): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(46) }, PortIndex(23): Port { node: NodeIndex(4), direction: Incoming }, PortIndex(24): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(12) }, PortIndex(25): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(26): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(30) }, PortIndex(27): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(28): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(32) }, PortIndex(29): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(36) }, PortIndex(30): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(26) }, PortIndex(31): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(49) }, PortIndex(32): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(28) }, PortIndex(33): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(15) }, PortIndex(34): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(35): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(36): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(29) }, PortIndex(37): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(38): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(39): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(8) }, PortIndex(40): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(41) }, PortIndex(41): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(40) }, PortIndex(42): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(1) }, PortIndex(43): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(44): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(45) }, PortIndex(45): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(44) }, PortIndex(46): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(22) }, PortIndex(47): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(9) }, PortIndex(48): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(52) }, PortIndex(49): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(31) }, PortIndex(50): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(51): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(13) }, PortIndex(52): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(48) }} }, 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(12) }, NodeIndex(2): Node { inputs: PortIndex(12)..PortIndex(14), outputs: PortIndex(14)..PortIndex(18) }, NodeIndex(3): Node { inputs: PortIndex(18)..PortIndex(22), outputs: [] }, NodeIndex(4): Node { inputs: PortIndex(22)..PortIndex(24), outputs: PortIndex(24)..PortIndex(28) }, NodeIndex(5): Node { inputs: PortIndex(28)..PortIndex(31), outputs: PortIndex(31)..PortIndex(35) }, NodeIndex(6): Node { inputs: PortIndex(35)..PortIndex(39), outputs: PortIndex(39)..PortIndex(43) }, NodeIndex(7): Node { inputs: PortIndex(43)..PortIndex(45), outputs: PortIndex(45)..PortIndex(49) }, NodeIndex(8): Node { inputs: PortIndex(49)..PortIndex(52), 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: Incoming }, PortIndex(3): Port { node: NodeIndex(0), direction: Incoming, link: PortIndex(34) }, PortIndex(4): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(5): Port { node: NodeIndex(0), direction: Outgoing }, PortIndex(6): Port { node: NodeIndex(0), direction: Outgoing, link: PortIndex(13) }, PortIndex(7): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(31) }, PortIndex(8): Port { node: NodeIndex(1), direction: Incoming, link: PortIndex(25) }, PortIndex(9): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(10): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(11): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(44) }, PortIndex(12): Port { node: NodeIndex(2), direction: Incoming }, PortIndex(13): Port { node: NodeIndex(2), direction: Incoming, link: PortIndex(6) }, PortIndex(14): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(21) }, PortIndex(15): Port { node: NodeIndex(2), direction: Outgoing }, PortIndex(16): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(37) }, PortIndex(17): Port { node: NodeIndex(2), direction: Outgoing, link: PortIndex(51) }, PortIndex(18): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(20): Port { node: NodeIndex(3), direction: Incoming }, PortIndex(21): Port { node: NodeIndex(3), direction: Incoming, link: PortIndex(14) }, PortIndex(22): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(48) }, PortIndex(23): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(47) }, PortIndex(24): Port { node: NodeIndex(4), direction: Outgoing }, PortIndex(25): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(8) }, PortIndex(26): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(30) }, PortIndex(27): Port { node: NodeIndex(4), direction: Outgoing, link: PortIndex(35) }, PortIndex(28): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(33) }, PortIndex(29): Port { node: NodeIndex(5), direction: Incoming }, PortIndex(30): Port { node: NodeIndex(5), direction: Incoming, link: PortIndex(26) }, PortIndex(31): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(7) }, PortIndex(32): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(33): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(28) }, PortIndex(34): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(3) }, PortIndex(35): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(27) }, PortIndex(36): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(37): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(16) }, PortIndex(38): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(42) }, PortIndex(39): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(40): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(41): Port { node: NodeIndex(6), direction: Outgoing }, PortIndex(42): Port { node: NodeIndex(6), direction: Outgoing, link: PortIndex(38) }, PortIndex(43): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(44): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(11) }, PortIndex(45): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(46): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(47): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(23) }, PortIndex(48): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(22) }, PortIndex(49): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(50): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(51): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(17) }} }], g = PortGraph { nodes: {NodeIndex(0): Node { inputs: PortIndex(0)..PortIndex(3), outputs: [] }, NodeIndex(1): Node { inputs: [], outputs: PortIndex(3)..PortIndex(5) }, NodeIndex(2): Node { inputs: [], outputs: PortIndex(5)..PortIndex(8) }, NodeIndex(3): Node { inputs: [], outputs: PortIndex(8)..PortIndex(10) }, NodeIndex(4): Node { inputs: PortIndex(10)..PortIndex(12), outputs: [] }, NodeIndex(5): Node { inputs: [], outputs: PortIndex(12)..PortIndex(15) }, NodeIndex(6): Node { inputs: PortIndex(15)..PortIndex(17), outputs: [] }, NodeIndex(7): Node { inputs: PortIndex(17)..PortIndex(20), outputs: PortIndex(20)..PortIndex(23) }, NodeIndex(8): Node { inputs: PortIndex(23)..PortIndex(25), outputs: [] }, NodeIndex(9): Node { inputs: [PortIndex(25)], outputs: [] }, NodeIndex(10): Node { inputs: [], outputs: PortIndex(26)..PortIndex(29) }, NodeIndex(11): Node { inputs: PortIndex(29)..PortIndex(32), outputs: [PortIndex(32)] }, NodeIndex(12): Node { inputs: [PortIndex(33)], outputs: PortIndex(34)..PortIndex(36) }, NodeIndex(13): Node { inputs: [], outputs: [PortIndex(36)] }, NodeIndex(14): Node { inputs: PortIndex(37)..PortIndex(41), outputs: [] }, NodeIndex(15): Node { inputs: [PortIndex(41)], outputs: PortIndex(42)..PortIndex(45) }, NodeIndex(16): Node { inputs: PortIndex(45)..PortIndex(47), outputs: PortIndex(47)..PortIndex(49) }, NodeIndex(17): Node { inputs: [], outputs: PortIndex(49)..PortIndex(53) }}, 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, link: PortIndex(22) }, PortIndex(3): Port { node: NodeIndex(1), direction: Outgoing }, PortIndex(4): Port { node: NodeIndex(1), direction: Outgoing, link: PortIndex(30) }, 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(46) }, PortIndex(8): Port { node: NodeIndex(3), direction: Outgoing }, PortIndex(9): Port { node: NodeIndex(3), direction: Outgoing, link: PortIndex(16) }, PortIndex(10): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(51) }, PortIndex(11): Port { node: NodeIndex(4), direction: Incoming, link: PortIndex(28) }, PortIndex(12): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(13): Port { node: NodeIndex(5), direction: Outgoing }, PortIndex(14): Port { node: NodeIndex(5), direction: Outgoing, link: PortIndex(33) }, PortIndex(15): Port { node: NodeIndex(6), direction: Incoming }, PortIndex(16): Port { node: NodeIndex(6), direction: Incoming, link: PortIndex(9) }, PortIndex(17): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(18): Port { node: NodeIndex(7), direction: Incoming }, PortIndex(19): Port { node: NodeIndex(7), direction: Incoming, link: PortIndex(32) }, PortIndex(20): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(21): Port { node: NodeIndex(7), direction: Outgoing }, PortIndex(22): Port { node: NodeIndex(7), direction: Outgoing, link: PortIndex(2) }, PortIndex(23): Port { node: NodeIndex(8), direction: Incoming }, PortIndex(24): Port { node: NodeIndex(8), direction: Incoming, link: PortIndex(44) }, PortIndex(25): Port { node: NodeIndex(9), direction: Incoming, link: PortIndex(48) }, PortIndex(26): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(27): Port { node: NodeIndex(10), direction: Outgoing }, PortIndex(28): Port { node: NodeIndex(10), direction: Outgoing, link: PortIndex(11) }, PortIndex(29): Port { node: NodeIndex(11), direction: Incoming }, PortIndex(30): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(4) }, PortIndex(31): Port { node: NodeIndex(11), direction: Incoming, link: PortIndex(36) }, PortIndex(32): Port { node: NodeIndex(11), direction: Outgoing, link: PortIndex(19) }, PortIndex(33): Port { node: NodeIndex(12), direction: Incoming, link: PortIndex(14) }, PortIndex(34): Port { node: NodeIndex(12), direction: Outgoing }, PortIndex(35): Port { node: NodeIndex(12), direction: Outgoing, link: PortIndex(41) }, PortIndex(36): Port { node: NodeIndex(13), direction: Outgoing, link: PortIndex(31) }, PortIndex(37): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(38): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(39): Port { node: NodeIndex(14), direction: Incoming }, PortIndex(40): Port { node: NodeIndex(14), direction: Incoming, link: PortIndex(52) }, PortIndex(41): Port { node: NodeIndex(15), direction: Incoming, link: PortIndex(35) }, PortIndex(42): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(43): Port { node: NodeIndex(15), direction: Outgoing }, PortIndex(44): Port { node: NodeIndex(15), direction: Outgoing, link: PortIndex(24) }, PortIndex(45): Port { node: NodeIndex(16), direction: Incoming }, PortIndex(46): Port { node: NodeIndex(16), direction: Incoming, link: PortIndex(7) }, PortIndex(47): Port { node: NodeIndex(16), direction: Outgoing }, PortIndex(48): Port { node: NodeIndex(16), direction: Outgoing, link: PortIndex(25) }, PortIndex(49): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(50): Port { node: NodeIndex(17), direction: Outgoing }, PortIndex(51): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(10) }, PortIndex(52): Port { node: NodeIndex(17), direction: Outgoing, link: PortIndex(40) }} }