// Circuits data file, version: 0.6.7.5 InputGate - index: 0, x: 12, y: 19, Value: 0, Label: In0, inputs: , outputs: , 19, Hint: Input 0 InputGate - index: 1, x: 10, y: 65, Value: 0, Label: In1, inputs: , outputs: , 20, 23, Hint: Input 1 InputGate - index: 2, x: 10, y: 130, Value: 0, Label: In2, inputs: , outputs: , 21, 26, 28, Hint: Input 2 InputGate - index: 3, x: 13, y: 242, Value: 0, Label: In3, inputs: , outputs: , 22, 29, 30, 31, Hint: Input 3 NotGate - index: 4, x: 143, y: 96, Value: 1, Label: N, inputs: , 28, outputs: , 24, Hint: NOT 2 NotGate - index: 5, x: 163, y: 197, Value: 1, Label: N, inputs: , 29, outputs: , 25, 27, Hint: NOT 3 AndGate - index: 6, x: 220, y: 81, Value: 0, Label: AND, inputs: , 23, 24, 25, outputs: , 17, Hint: 1 AND NOT 2 AND NOT 3 AndGate - index: 7, x: 225, y: 175, Value: 0, Label: AND, inputs: , 26, 27, outputs: , 18, Hint: 2 AND NOT 3 OrGate - index: 8, x: 310, y: 23, Value: 0, Label: OR, inputs: , 19, 20, 21, 22, outputs: , 14, Hint: 1 OR 2 OR 3 OR 4 OrGate - index: 9, x: 308, y: 86, Value: 0, Label: OR, inputs: , 17, 30, outputs: , 15, Hint: ( 1 AND NOT 2 AND NOT 3 ) OR 3 OrGate - index: 10, x: 313, y: 180, Value: 0, Label: OR, inputs: , 18, 31, outputs: , 16, Hint: ( 2 AND NOT 3 ) OR 3 OutputGate - index: 11, x: 398, y: 28, Value: 0, Label: V, inputs: , 14, outputs: , Hint: Valid Flag OutputGate - index: 12, x: 404, y: 91, Value: 0, Label: s0, inputs: , 15, outputs: , Hint: Select 0 OutputGate - index: 13, x: 413, y: 185, Value: 0, Label: s1, inputs: , 16, outputs: , Hint: Select 1 LinkGate - index: 14, x: 349, y: 38, Value: 0, Label: , inputs: , 8, outputs: , 11, 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]: (49, 0) LinkGate - index: 15, x: 347, y: 101, Value: 0, Label: , inputs: , 9, 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, 0) [index]: (x, y): [3]: (57, 0) LinkGate - index: 16, x: 352, y: 195, Value: 0, Label: , inputs: , 10, outputs: , 13, 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]: (61, 0) LinkGate - index: 17, x: 260, y: 96, Value: 0, Label: , inputs: , 6, 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, 0) [index]: (x, y): [3]: (48, 0) LinkGate - index: 18, x: 265, y: 190, Value: 0, Label: , inputs: , 7, 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]: (48, 0) LinkGate - index: 19, x: 52, y: 29, Value: 0, Label: , inputs: , 0, outputs: , 8, 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]: (258, 0) LinkGate - index: 20, x: 50, y: 35, Value: 0, Label: , inputs: , 1, outputs: , 8, Mids: 22, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 40) [index]: (x, y): [1]: (22, 40) [index]: (x, y): [2]: (22, 0) [index]: (x, y): [3]: (260, 0) LinkGate - index: 21, x: 50, y: 41, Value: 0, Label: , inputs: , 2, outputs: , 8, Mids: 36, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 99) [index]: (x, y): [1]: (36, 99) [index]: (x, y): [2]: (36, 0) [index]: (x, y): [3]: (260, 0) LinkGate - index: 22, x: 53, y: 47, Value: 0, Label: , inputs: , 3, outputs: , 8, Mids: 235, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 205) [index]: (x, y): [1]: (235, 205) [index]: (x, y): [2]: (235, 0) [index]: (x, y): [3]: (257, 0) LinkGate - index: 23, x: 50, y: 75, Value: 0, Label: , inputs: , 1, outputs: , 6, Mids: 22, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (22, 0) [index]: (x, y): [2]: (22, 13) [index]: (x, y): [3]: (170, 13) LinkGate - index: 24, x: 173, y: 96, Value: 1, Label: , inputs: , 4, outputs: , 6, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 15) [index]: (x, y): [1]: (10, 15) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (47, 0) LinkGate - index: 25, x: 193, y: 103, Value: 1, Label: , inputs: , 5, outputs: , 6, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 109) [index]: (x, y): [1]: (10, 109) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (27, 0) LinkGate - index: 26, x: 50, y: 140, Value: 0, Label: , inputs: , 2, outputs: , 7, Mids: 36, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (36, 0) [index]: (x, y): [2]: (36, 45) [index]: (x, y): [3]: (175, 45) LinkGate - index: 27, x: 193, y: 195, Value: 1, Label: , inputs: , 5, outputs: , 7, 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]: (32, 0) LinkGate - index: 28, x: 50, y: 111, Value: 0, Label: , inputs: , 2, outputs: , 4, Mids: 36, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 29) [index]: (x, y): [1]: (36, 29) [index]: (x, y): [2]: (36, 0) [index]: (x, y): [3]: (93, 0) LinkGate - index: 29, x: 53, y: 212, Value: 0, Label: , inputs: , 3, outputs: , 5, Mids: 73, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 40) [index]: (x, y): [1]: (73, 40) [index]: (x, y): [2]: (73, 0) [index]: (x, y): [3]: (110, 0) LinkGate - index: 30, x: 53, y: 106, Value: 0, Label: , inputs: , 3, outputs: , 9, Mids: 235, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 146) [index]: (x, y): [1]: (235, 146) [index]: (x, y): [2]: (235, 0) [index]: (x, y): [3]: (255, 0) LinkGate - index: 31, x: 53, y: 200, Value: 0, Label: , inputs: , 3, outputs: , 10, Mids: 235, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 52) [index]: (x, y): [1]: (235, 52) [index]: (x, y): [2]: (235, 0) [index]: (x, y): [3]: (260, 0) CommentGate - index: 32, x: 14, y: 279, Value: -1, Label: Carpinelli pg 22 Fig 1.13 a, inputs: , outputs: , Hint: I5 CommentGate - index: 33, x: 14, y: 304, Value: -1, Label: 4 to 2 Priority Encoder, inputs: , outputs: , Hint: I6 CommentGate - index: 34, x: 13, y: 332, Value: -1, Label: Use Dots and Next to explore truth tables, inputs: , outputs: , Hint: I7