// Circuits data file, version: 0.6.7.5 InputGate - index: 0, x: 108, y: 70, Value: 0, Label: GT, inputs: , outputs: , 23, Hint: X greater than Y InputGate - index: 1, x: 109, y: 143, Value: 1, Label: EQ, inputs: , outputs: , 25, 28, 32, Hint: X equals Y InputGate - index: 2, x: 106, y: 238, Value: 0, Label: LT, inputs: , outputs: , 35, Hint: X less than Y InputGate - index: 3, x: 111, y: 309, Value: 1, Label: X3, inputs: , outputs: , 21, 26, 30, Hint: 3rd bit of X InputGate - index: 4, x: 111, y: 337, Value: 1, Label: Y3, inputs: , outputs: , 22, 31, 34, Hint: 3rd bit of Y NotGate - index: 5, x: 214, y: 267, Value: 0, Label: N, inputs: , 21, outputs: , 33, Hint: NOT Xi NotGate - index: 6, x: 212, y: 110, Value: 0, Label: N, inputs: , 22, outputs: , 27, Hint: NOT Yi AndGate - index: 7, x: 264, y: 87, Value: 0, Label: A8, inputs: , 25, 26, 27, outputs: , 24, Hint: A8 XOrGate - index: 8, x: 266, y: 190, Value: 0, Label: X2, inputs: , 30, 31, outputs: , 20, Hint: X2 AndGate - index: 9, x: 268, y: 297, Value: 0, Label: A9, inputs: , 32, 33, 34, outputs: , 36, Hint: A9 NotGate - index: 10, x: 327, y: 190, Value: 1, Label: N8, inputs: , 20, outputs: , 29, Hint: N8 OrGate - index: 11, x: 371, y: 70, Value: 0, Label: O7, inputs: , 23, 24, outputs: , 17, Hint: O7 AndGate - index: 12, x: 381, y: 156, Value: 1, Label: A10, inputs: , 28, 29, outputs: , 18, Hint: A10 OrGate - index: 13, x: 376, y: 238, Value: 0, Label: O8, inputs: , 35, 36, outputs: , 19, Hint: O8 OutputGate - index: 14, x: 445, y: 75, Value: 0, Label: GT, inputs: , 17, outputs: , 152, Hint: X greater than y OutputGate - index: 15, x: 444, y: 161, Value: 1, Label: EQ, inputs: , 18, outputs: , 153, Hint: X equals Y OutputGate - index: 16, x: 442, y: 243, Value: 0, Label: LT, inputs: , 19, outputs: , 154, Hint: X less than Y LinkGate - index: 17, x: 410, y: 85, Value: 0, Label: null, inputs: , 11, outputs: , 14, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (35, 0) LinkGate - index: 18, x: 421, y: 171, Value: 1, Label: null, inputs: , 12, outputs: , 15, Mids: 10, 20, 120, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (23, 0) LinkGate - index: 19, x: 415, y: 253, Value: 0, Label: null, inputs: , 13, outputs: , 16, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (27, 0) LinkGate - index: 20, x: 305, y: 205, Value: 0, Label: null, inputs: , 8, outputs: , 10, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (22, 0) LinkGate - index: 21, x: 151, y: 282, Value: 1, Label: , inputs: , 3, outputs: , 5, Mids: 29, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 37) [index]: (x, y): [1]: (29, 37) [index]: (x, y): [2]: (29, 0) [index]: (x, y): [3]: (63, 0) LinkGate - index: 22, x: 151, y: 125, Value: 1, Label: , inputs: , 4, outputs: , 6, Mids: 44, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 222) [index]: (x, y): [1]: (44, 222) [index]: (x, y): [2]: (44, 0) [index]: (x, y): [3]: (61, 0) LinkGate - index: 23, x: 148, y: 80, Value: 0, Label: null, inputs: , 0, outputs: , 11, Mids: 166, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (166, 0) [index]: (x, y): [2]: (166, 0) [index]: (x, y): [3]: (223, 0) LinkGate - index: 24, x: 304, y: 90, Value: 0, Label: , inputs: , 7, outputs: , 11, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 12) [index]: (x, y): [1]: (10, 12) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (67, 0) LinkGate - index: 25, x: 149, y: 94, Value: 1, Label: null, inputs: , 1, outputs: , 7, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 59) [index]: (x, y): [1]: (10, 59) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (115, 0) LinkGate - index: 26, x: 151, y: 102, Value: 1, Label: , inputs: , 3, outputs: , 7, Mids: 29, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 217) [index]: (x, y): [1]: (29, 217) [index]: (x, y): [2]: (29, 0) [index]: (x, y): [3]: (113, 0) LinkGate - index: 27, x: 242, y: 109, Value: 0, Label: , inputs: , 6, outputs: , 7, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 16) [index]: (x, y): [1]: (10, 16) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (22, 0) LinkGate - index: 28, x: 149, y: 153, Value: 1, Label: , inputs: , 1, outputs: , 12, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 13) [index]: (x, y): [3]: (232, 13) LinkGate - index: 29, x: 357, y: 176, Value: 1, Label: null, inputs: , 10, outputs: , 12, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 29) [index]: (x, y): [1]: (10, 29) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (24, 0) LinkGate - index: 30, x: 151, y: 200, Value: 1, Label: null, inputs: , 3, outputs: , 8, Mids: 29, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 119) [index]: (x, y): [1]: (29, 119) [index]: (x, y): [2]: (29, 0) [index]: (x, y): [3]: (115, 0) LinkGate - index: 31, x: 151, y: 210, Value: 1, Label: null, inputs: , 4, outputs: , 8, Mids: 44, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 137) [index]: (x, y): [1]: (44, 137) [index]: (x, y): [2]: (44, 0) [index]: (x, y): [3]: (115, 0) LinkGate - index: 32, x: 149, y: 153, Value: 1, Label: , inputs: , 1, outputs: , 9, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 151) [index]: (x, y): [3]: (119, 151) LinkGate - index: 33, x: 244, y: 282, Value: 0, Label: , inputs: , 5, outputs: , 9, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 30) [index]: (x, y): [3]: (24, 30) LinkGate - index: 34, x: 151, y: 319, Value: 1, Label: null, inputs: , 4, outputs: , 9, Mids: 44, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 28) [index]: (x, y): [1]: (44, 28) [index]: (x, y): [2]: (44, 0) [index]: (x, y): [3]: (117, 0) LinkGate - index: 35, x: 146, y: 248, Value: 0, Label: null, inputs: , 2, outputs: , 13, Mids: 174, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (174, 0) [index]: (x, y): [2]: (174, 0) [index]: (x, y): [3]: (230, 0) LinkGate - index: 36, x: 308, y: 258, Value: 0, Label: , inputs: , 9, outputs: , 13, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 54) [index]: (x, y): [1]: (10, 54) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (68, 0) CommentGate - index: 37, x: 271, y: 127, Value: -1, Label: Carpinelli pg 24 Fig 1.15, inputs: , outputs: , Hint: I11 InputGate - index: 76, x: 561, y: 71, Value: 0, Label: GT, inputs: , 152, outputs: , 99, Hint: X greater than Y InputGate - index: 77, x: 562, y: 144, Value: 1, Label: EQ, inputs: , 153, outputs: , 101, 104, 108, Hint: X equals Y InputGate - index: 78, x: 559, y: 239, Value: 0, Label: LT, inputs: , 154, outputs: , 111, Hint: X less than Y InputGate - index: 79, x: 564, y: 310, Value: 1, Label: X2, inputs: , outputs: , 97, 102, 106, Hint: 2nd bit of X InputGate - index: 80, x: 564, y: 338, Value: 1, Label: Y2, inputs: , outputs: , 98, 107, 110, Hint: 2nd bit of Y NotGate - index: 81, x: 667, y: 268, Value: 0, Label: N, inputs: , 97, outputs: , 109, Hint: NOT Xi NotGate - index: 82, x: 665, y: 111, Value: 0, Label: N, inputs: , 98, outputs: , 103, Hint: NOT Yi AndGate - index: 83, x: 717, y: 88, Value: 0, Label: A8, inputs: , 101, 102, 103, outputs: , 100, Hint: A8 XOrGate - index: 84, x: 719, y: 191, Value: 0, Label: X2, inputs: , 106, 107, outputs: , 96, Hint: X2 AndGate - index: 85, x: 721, y: 298, Value: 0, Label: A9, inputs: , 108, 109, 110, outputs: , 112, Hint: A9 NotGate - index: 86, x: 780, y: 191, Value: 1, Label: N8, inputs: , 96, outputs: , 105, Hint: N8 OrGate - index: 87, x: 824, y: 71, Value: 0, Label: O7, inputs: , 99, 100, outputs: , 93, Hint: O7 AndGate - index: 88, x: 834, y: 157, Value: 1, Label: A10, inputs: , 104, 105, outputs: , 94, Hint: A10 OrGate - index: 89, x: 829, y: 239, Value: 0, Label: O8, inputs: , 111, 112, outputs: , 95, Hint: O8 OutputGate - index: 90, x: 950, y: 76, Value: 0, Label: GT, inputs: , 93, outputs: , 307, Hint: X greater than y OutputGate - index: 91, x: 930, y: 161, Value: 1, Label: EQ, inputs: , 94, outputs: , 308, Hint: X equals Y OutputGate - index: 92, x: 895, y: 244, Value: 0, Label: LT, inputs: , 95, outputs: , 309, Hint: X less than Y LinkGate - index: 93, x: 863, y: 86, Value: 0, Label: null, inputs: , 87, outputs: , 90, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (87, 0) LinkGate - index: 94, x: 874, y: 171, Value: 1, Label: null, inputs: , 88, outputs: , 91, Mids: 10, 20, 120, Points: 4 [index]: (x, y): [0]: (0, 1) [index]: (x, y): [1]: (10, 1) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (56, 0) LinkGate - index: 95, x: 868, y: 254, Value: 0, Label: null, inputs: , 89, outputs: , 92, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (27, 0) LinkGate - index: 96, x: 758, y: 206, Value: 0, Label: null, inputs: , 84, outputs: , 86, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (22, 0) LinkGate - index: 97, x: 604, y: 283, Value: 1, Label: , inputs: , 79, outputs: , 81, Mids: 29, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 37) [index]: (x, y): [1]: (29, 37) [index]: (x, y): [2]: (29, 0) [index]: (x, y): [3]: (63, 0) LinkGate - index: 98, x: 604, y: 126, Value: 1, Label: , inputs: , 80, outputs: , 82, Mids: 44, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 222) [index]: (x, y): [1]: (44, 222) [index]: (x, y): [2]: (44, 0) [index]: (x, y): [3]: (61, 0) LinkGate - index: 99, x: 601, y: 81, Value: 0, Label: null, inputs: , 76, outputs: , 87, Mids: 166, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (166, 0) [index]: (x, y): [2]: (166, 0) [index]: (x, y): [3]: (223, 0) LinkGate - index: 100, x: 757, y: 91, Value: 0, Label: null, inputs: , 83, outputs: , 87, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 12) [index]: (x, y): [1]: (10, 12) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (67, 0) LinkGate - index: 101, x: 602, y: 95, Value: 1, Label: , inputs: , 77, outputs: , 83, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 59) [index]: (x, y): [1]: (10, 59) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (115, 0) LinkGate - index: 102, x: 604, y: 103, Value: 1, Label: , inputs: , 79, outputs: , 83, Mids: 29, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 217) [index]: (x, y): [1]: (29, 217) [index]: (x, y): [2]: (29, 0) [index]: (x, y): [3]: (113, 0) LinkGate - index: 103, x: 695, y: 110, Value: 0, Label: , inputs: , 82, outputs: , 83, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 16) [index]: (x, y): [1]: (10, 16) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (22, 0) LinkGate - index: 104, x: 602, y: 154, Value: 1, Label: , inputs: , 77, outputs: , 88, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 13) [index]: (x, y): [3]: (232, 13) LinkGate - index: 105, x: 810, y: 177, Value: 1, Label: null, inputs: , 86, outputs: , 88, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 29) [index]: (x, y): [1]: (10, 29) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (24, 0) LinkGate - index: 106, x: 604, y: 201, Value: 1, Label: , inputs: , 79, outputs: , 84, Mids: 29, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 119) [index]: (x, y): [1]: (29, 119) [index]: (x, y): [2]: (29, 0) [index]: (x, y): [3]: (115, 0) LinkGate - index: 107, x: 604, y: 211, Value: 1, Label: , inputs: , 80, outputs: , 84, Mids: 44, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 137) [index]: (x, y): [1]: (44, 137) [index]: (x, y): [2]: (44, 0) [index]: (x, y): [3]: (115, 0) LinkGate - index: 108, x: 602, y: 154, Value: 1, Label: , inputs: , 77, outputs: , 85, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 151) [index]: (x, y): [3]: (119, 151) LinkGate - index: 109, x: 697, y: 283, Value: 0, Label: null, inputs: , 81, outputs: , 85, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 30) [index]: (x, y): [3]: (24, 30) LinkGate - index: 110, x: 604, y: 320, Value: 1, Label: , inputs: , 80, outputs: , 85, Mids: 44, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 28) [index]: (x, y): [1]: (44, 28) [index]: (x, y): [2]: (44, 0) [index]: (x, y): [3]: (117, 0) LinkGate - index: 111, x: 599, y: 249, Value: 0, Label: null, inputs: , 78, outputs: , 89, Mids: 174, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (174, 0) [index]: (x, y): [2]: (174, 0) [index]: (x, y): [3]: (230, 0) LinkGate - index: 112, x: 761, y: 259, Value: 0, Label: , inputs: , 85, outputs: , 89, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 54) [index]: (x, y): [1]: (10, 54) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (68, 0) CommentGate - index: 113, x: 748, y: 124, Value: -1, Label: Carpinelli pg 24 Fig 1.15, inputs: , outputs: , Hint: I11 LinkGate - index: 152, x: 492, y: 81, Value: 0, Label: , inputs: , 14, outputs: , 76, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 4) [index]: (x, y): [1]: (10, 4) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (69, 0) LinkGate - index: 153, x: 491, y: 154, Value: 1, Label: , inputs: , 15, outputs: , 77, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 17) [index]: (x, y): [1]: (10, 17) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (71, 0) LinkGate - index: 154, x: 489, y: 249, Value: 0, Label: , inputs: , 16, outputs: , 78, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 4) [index]: (x, y): [1]: (10, 4) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (70, 0) InputGate - index: 231, x: 116, y: 463, Value: 0, Label: GT, inputs: , 307, outputs: , 254, Hint: X greater than Y InputGate - index: 232, x: 117, y: 536, Value: 1, Label: EQ, inputs: , 308, outputs: , 256, 259, 263, Hint: X equals Y InputGate - index: 233, x: 80, y: 631, Value: 0, Label: LT, inputs: , 309, outputs: , 266, Hint: X less than Y InputGate - index: 234, x: 119, y: 702, Value: 1, Label: X1, inputs: , outputs: , 252, 257, 261, Hint: 1th bit of X InputGate - index: 235, x: 119, y: 730, Value: 1, Label: Y1, inputs: , outputs: , 253, 262, 265, Hint: 1th bit of Y NotGate - index: 236, x: 222, y: 660, Value: 0, Label: N, inputs: , 252, outputs: , 264, Hint: NOT Xi NotGate - index: 237, x: 220, y: 503, Value: 0, Label: N, inputs: , 253, outputs: , 258, Hint: NOT Yi AndGate - index: 238, x: 272, y: 480, Value: 0, Label: A8, inputs: , 256, 257, 258, outputs: , 255, Hint: A8 XOrGate - index: 239, x: 274, y: 583, Value: 0, Label: X2, inputs: , 261, 262, outputs: , 251, Hint: X2 AndGate - index: 240, x: 276, y: 690, Value: 0, Label: A9, inputs: , 263, 264, 265, outputs: , 267, Hint: A9 NotGate - index: 241, x: 335, y: 583, Value: 1, Label: N8, inputs: , 251, outputs: , 260, Hint: N8 OrGate - index: 242, x: 379, y: 463, Value: 0, Label: O7, inputs: , 254, 255, outputs: , 248, Hint: O7 AndGate - index: 243, x: 389, y: 549, Value: 1, Label: A10, inputs: , 259, 260, outputs: , 249, Hint: A10 OrGate - index: 244, x: 384, y: 631, Value: 0, Label: O8, inputs: , 266, 267, outputs: , 250, Hint: O8 OutputGate - index: 245, x: 453, y: 468, Value: 0, Label: GT, inputs: , 248, outputs: , 386, Hint: X greater than y OutputGate - index: 246, x: 452, y: 554, Value: 1, Label: EQ, inputs: , 249, outputs: , 387, Hint: X equals Y OutputGate - index: 247, x: 450, y: 636, Value: 0, Label: LT, inputs: , 250, outputs: , 388, Hint: X less than Y LinkGate - index: 248, x: 418, y: 478, Value: 0, Label: null, inputs: , 242, outputs: , 245, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (35, 0) LinkGate - index: 249, x: 429, y: 564, Value: 1, Label: , inputs: , 243, outputs: , 246, Mids: 10, 20, 120, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (23, 0) LinkGate - index: 250, x: 423, y: 646, Value: 0, Label: , inputs: , 244, outputs: , 247, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (27, 0) LinkGate - index: 251, x: 313, y: 598, Value: 0, Label: null, inputs: , 239, outputs: , 241, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (22, 0) LinkGate - index: 252, x: 159, y: 675, Value: 1, Label: null, inputs: , 234, outputs: , 236, Mids: 29, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 37) [index]: (x, y): [1]: (29, 37) [index]: (x, y): [2]: (29, 0) [index]: (x, y): [3]: (63, 0) LinkGate - index: 253, x: 159, y: 518, Value: 1, Label: , inputs: , 235, outputs: , 237, Mids: 44, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 222) [index]: (x, y): [1]: (44, 222) [index]: (x, y): [2]: (44, 0) [index]: (x, y): [3]: (61, 0) LinkGate - index: 254, x: 156, y: 473, Value: 0, Label: null, inputs: , 231, outputs: , 242, Mids: 166, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (166, 0) [index]: (x, y): [2]: (166, 0) [index]: (x, y): [3]: (223, 0) LinkGate - index: 255, x: 312, y: 483, Value: 0, Label: null, inputs: , 238, outputs: , 242, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 12) [index]: (x, y): [1]: (10, 12) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (67, 0) LinkGate - index: 256, x: 157, y: 487, Value: 1, Label: null, inputs: , 232, outputs: , 238, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 59) [index]: (x, y): [1]: (10, 59) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (115, 0) LinkGate - index: 257, x: 159, y: 495, Value: 1, Label: , inputs: , 234, outputs: , 238, Mids: 29, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 217) [index]: (x, y): [1]: (29, 217) [index]: (x, y): [2]: (29, 0) [index]: (x, y): [3]: (113, 0) LinkGate - index: 258, x: 250, y: 502, Value: 0, Label: , inputs: , 237, outputs: , 238, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 16) [index]: (x, y): [1]: (10, 16) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (22, 0) LinkGate - index: 259, x: 157, y: 546, Value: 1, Label: null, inputs: , 232, outputs: , 243, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 13) [index]: (x, y): [3]: (232, 13) LinkGate - index: 260, x: 365, y: 569, Value: 1, Label: , inputs: , 241, outputs: , 243, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 29) [index]: (x, y): [1]: (10, 29) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (24, 0) LinkGate - index: 261, x: 159, y: 593, Value: 1, Label: null, inputs: , 234, outputs: , 239, Mids: 29, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 119) [index]: (x, y): [1]: (29, 119) [index]: (x, y): [2]: (29, 0) [index]: (x, y): [3]: (115, 0) LinkGate - index: 262, x: 159, y: 603, Value: 1, Label: null, inputs: , 235, outputs: , 239, Mids: 44, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 137) [index]: (x, y): [1]: (44, 137) [index]: (x, y): [2]: (44, 0) [index]: (x, y): [3]: (115, 0) LinkGate - index: 263, x: 157, y: 546, Value: 1, Label: null, inputs: , 232, outputs: , 240, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 151) [index]: (x, y): [3]: (119, 151) LinkGate - index: 264, x: 252, y: 675, Value: 0, Label: , inputs: , 236, outputs: , 240, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 30) [index]: (x, y): [3]: (24, 30) LinkGate - index: 265, x: 159, y: 712, Value: 1, Label: null, inputs: , 235, outputs: , 240, Mids: 44, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 28) [index]: (x, y): [1]: (44, 28) [index]: (x, y): [2]: (44, 0) [index]: (x, y): [3]: (117, 0) LinkGate - index: 266, x: 120, y: 641, Value: 0, Label: null, inputs: , 233, outputs: , 244, Mids: 174, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (174, 0) [index]: (x, y): [2]: (174, 0) [index]: (x, y): [3]: (264, 0) LinkGate - index: 267, x: 316, y: 651, Value: 0, Label: , inputs: , 240, outputs: , 244, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 54) [index]: (x, y): [1]: (10, 54) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (68, 0) CommentGate - index: 268, x: 276, y: 516, Value: -1, Label: Carpinelli pg 24 Fig 1.15, inputs: , outputs: , Hint: I11 LinkGate - index: 307, x: 106, y: 86, Value: 0, Label: , inputs: , 90, outputs: , 231, Mids: 10, 322, 10, Points: 6 [index]: (x, y): [0]: (891, 0) [index]: (x, y): [1]: (901, 0) [index]: (x, y): [2]: (901, 322) [index]: (x, y): [3]: (0, 322) [index]: (x, y): [4]: (0, 387) [index]: (x, y): [5]: (10, 387) LinkGate - index: 308, x: 91, y: 171, Value: 1, Label: , inputs: , 91, outputs: , 232, Mids: 10, 222, 26, Points: 6 [index]: (x, y): [0]: (886, 0) [index]: (x, y): [1]: (896, 0) [index]: (x, y): [2]: (896, 222) [index]: (x, y): [3]: (0, 222) [index]: (x, y): [4]: (0, 375) [index]: (x, y): [5]: (26, 375) LinkGate - index: 309, x: 70, y: 254, Value: 0, Label: , inputs: , 92, outputs: , 233, Mids: 10, 125, 10, Points: 6 [index]: (x, y): [0]: (872, 0) [index]: (x, y): [1]: (882, 0) [index]: (x, y): [2]: (882, 125) [index]: (x, y): [3]: (0, 125) [index]: (x, y): [4]: (0, 387) [index]: (x, y): [5]: (10, 387) InputGate - index: 310, x: 563, y: 483, Value: 0, Label: GT, inputs: , 386, outputs: , 333, Hint: X greater than Y InputGate - index: 311, x: 564, y: 556, Value: 1, Label: EQ, inputs: , 387, outputs: , 335, 338, 342, Hint: X equals Y InputGate - index: 312, x: 561, y: 651, Value: 0, Label: LT, inputs: , 388, outputs: , 345, Hint: X less than Y InputGate - index: 313, x: 566, y: 722, Value: 1, Label: X0, inputs: , outputs: , 331, 336, 340, Hint: 0th bit of X InputGate - index: 314, x: 566, y: 750, Value: 1, Label: Y0, inputs: , outputs: , 332, 341, 344, Hint: 0th bit of Y NotGate - index: 315, x: 669, y: 680, Value: 0, Label: N, inputs: , 331, outputs: , 343, Hint: NOT Xi NotGate - index: 316, x: 667, y: 523, Value: 0, Label: N, inputs: , 332, outputs: , 337, Hint: NOT Yi AndGate - index: 317, x: 719, y: 500, Value: 0, Label: A8, inputs: , 335, 336, 337, outputs: , 334, Hint: A8 XOrGate - index: 318, x: 721, y: 603, Value: 0, Label: X2, inputs: , 340, 341, outputs: , 330, Hint: X2 AndGate - index: 319, x: 723, y: 710, Value: 0, Label: A9, inputs: , 342, 343, 344, outputs: , 346, Hint: A9 NotGate - index: 320, x: 782, y: 603, Value: 1, Label: N8, inputs: , 330, outputs: , 339, Hint: N8 OrGate - index: 321, x: 826, y: 483, Value: 0, Label: O7, inputs: , 333, 334, outputs: , 327, Hint: O7 AndGate - index: 322, x: 836, y: 569, Value: 1, Label: A10, inputs: , 338, 339, outputs: , 328, Hint: A10 OrGate - index: 323, x: 831, y: 651, Value: 0, Label: O8, inputs: , 345, 346, outputs: , 329, Hint: O8 OutputGate - index: 324, x: 900, y: 488, Value: 0, Label: GT, inputs: , 327, outputs: , Hint: X greater than y OutputGate - index: 325, x: 899, y: 574, Value: 1, Label: EQ, inputs: , 328, outputs: , Hint: X equals Y OutputGate - index: 326, x: 897, y: 656, Value: 0, Label: LT, inputs: , 329, outputs: , Hint: X less than Y LinkGate - index: 327, x: 865, y: 498, Value: 0, Label: null, inputs: , 321, outputs: , 324, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (35, 0) LinkGate - index: 328, x: 876, y: 584, Value: 1, Label: null, inputs: , 322, outputs: , 325, Mids: 10, 20, 120, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (23, 0) LinkGate - index: 329, x: 870, y: 666, Value: 0, Label: null, inputs: , 323, outputs: , 326, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (27, 0) LinkGate - index: 330, x: 760, y: 618, Value: 0, Label: null, inputs: , 318, outputs: , 320, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (22, 0) LinkGate - index: 331, x: 606, y: 695, Value: 1, Label: null, inputs: , 313, outputs: , 315, Mids: 29, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 37) [index]: (x, y): [1]: (29, 37) [index]: (x, y): [2]: (29, 0) [index]: (x, y): [3]: (63, 0) LinkGate - index: 332, x: 606, y: 538, Value: 1, Label: , inputs: , 314, outputs: , 316, Mids: 44, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 222) [index]: (x, y): [1]: (44, 222) [index]: (x, y): [2]: (44, 0) [index]: (x, y): [3]: (61, 0) LinkGate - index: 333, x: 603, y: 493, Value: 0, Label: null, inputs: , 310, outputs: , 321, Mids: 166, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (166, 0) [index]: (x, y): [2]: (166, 0) [index]: (x, y): [3]: (223, 0) LinkGate - index: 334, x: 759, y: 503, Value: 0, Label: null, inputs: , 317, outputs: , 321, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 12) [index]: (x, y): [1]: (10, 12) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (67, 0) LinkGate - index: 335, x: 604, y: 507, Value: 1, Label: , inputs: , 311, outputs: , 317, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 59) [index]: (x, y): [1]: (10, 59) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (115, 0) LinkGate - index: 336, x: 606, y: 515, Value: 1, Label: , inputs: , 313, outputs: , 317, Mids: 29, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 217) [index]: (x, y): [1]: (29, 217) [index]: (x, y): [2]: (29, 0) [index]: (x, y): [3]: (113, 0) LinkGate - index: 337, x: 697, y: 522, Value: 0, Label: null, inputs: , 316, outputs: , 317, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 16) [index]: (x, y): [1]: (10, 16) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (22, 0) LinkGate - index: 338, x: 604, y: 566, Value: 1, Label: , inputs: , 311, outputs: , 322, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 13) [index]: (x, y): [3]: (232, 13) LinkGate - index: 339, x: 812, y: 589, Value: 1, Label: , inputs: , 320, outputs: , 322, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 29) [index]: (x, y): [1]: (10, 29) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (24, 0) LinkGate - index: 340, x: 606, y: 613, Value: 1, Label: null, inputs: , 313, outputs: , 318, Mids: 29, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 119) [index]: (x, y): [1]: (29, 119) [index]: (x, y): [2]: (29, 0) [index]: (x, y): [3]: (115, 0) LinkGate - index: 341, x: 606, y: 623, Value: 1, Label: null, inputs: , 314, outputs: , 318, Mids: 44, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 137) [index]: (x, y): [1]: (44, 137) [index]: (x, y): [2]: (44, 0) [index]: (x, y): [3]: (115, 0) LinkGate - index: 342, x: 604, y: 566, Value: 1, Label: null, inputs: , 311, outputs: , 319, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 151) [index]: (x, y): [3]: (119, 151) LinkGate - index: 343, x: 699, y: 695, Value: 0, Label: null, inputs: , 315, outputs: , 319, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 30) [index]: (x, y): [3]: (24, 30) LinkGate - index: 344, x: 606, y: 732, Value: 1, Label: , inputs: , 314, outputs: , 319, Mids: 44, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 28) [index]: (x, y): [1]: (44, 28) [index]: (x, y): [2]: (44, 0) [index]: (x, y): [3]: (117, 0) LinkGate - index: 345, x: 601, y: 661, Value: 0, Label: null, inputs: , 312, outputs: , 323, Mids: 174, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (174, 0) [index]: (x, y): [2]: (174, 0) [index]: (x, y): [3]: (230, 0) LinkGate - index: 346, x: 763, y: 671, Value: 0, Label: null, inputs: , 319, outputs: , 323, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 54) [index]: (x, y): [1]: (10, 54) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (68, 0) CommentGate - index: 347, x: 737, y: 539, Value: -1, Label: Carpinelli pg 24 Fig 1.15, inputs: , outputs: , Hint: I11 LinkGate - index: 386, x: 500, y: 478, Value: 0, Label: , inputs: , 245, outputs: , 310, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 15) [index]: (x, y): [3]: (63, 15) LinkGate - index: 387, x: 499, y: 564, Value: 1, Label: , inputs: , 246, outputs: , 311, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 2) [index]: (x, y): [3]: (65, 2) LinkGate - index: 388, x: 497, y: 646, Value: 0, Label: , inputs: , 247, outputs: , 312, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 15) [index]: (x, y): [3]: (64, 15) CommentGate - index: 389, x: 22, y: 11, Value: -1, Label: Carpinelli pg 24 Fig 1.16, inputs: , outputs: , Hint: I12 CommentGate - index: 390, x: 20, y: 34, Value: -1, Label: Made of 4 copies of 1.15 strung together, inputs: , outputs: , Hint: I13 CommentGate - index: 391, x: 282, y: 11, Value: -1, Label: Explore by toggling X and Y input bits, inputs: , outputs: , Hint: I14 CommentGate - index: 392, x: 282, y: 36, Value: -1, Label: The GT EQ and LT should be initialized to 0 1 0 respectively, inputs: , outputs: , Hint: I15