// Circuits data file, version: 0.6.7.5 InputGate - index: 0, x: 25, y: 78, Value: 1, Label: W, inputs: , outputs: , 11, 20, Hint: W InputGate - index: 1, x: 22, y: 121, Value: 1, Label: X, inputs: , outputs: , 12, 22, Hint: X InputGate - index: 2, x: 23, y: 233, Value: 1, Label: Y, inputs: , outputs: , 24, Hint: Y InputGate - index: 3, x: 23, y: 202, Value: 1, Label: Z, inputs: , outputs: , 18, 23, Hint: Z NotGate - index: 4, x: 189, y: 47, Value: 0, Label: N, inputs: , 12, outputs: , 13, 17, Hint: NOT X NotGate - index: 5, x: 188, y: 105, Value: 0, Label: N, inputs: , 18, outputs: , 19, Hint: NOT Z NotGate - index: 6, x: 190, y: 153, Value: 0, Label: N, inputs: , 20, outputs: , 21, Hint: NOT W AndGate - index: 7, x: 260, y: 18, Value: 0, Label: AND, inputs: , 11, 13, outputs: , 14, Hint: W AND X' AndGate - index: 8, x: 258, y: 84, Value: 0, Label: AND, inputs: , 17, 19, outputs: , 15, Hint: X' AND Z' AndGate - index: 9, x: 262, y: 180, Value: 0, Label: AND, inputs: , 21, 22, 23, 24, outputs: , 16, Hint: W' AND X AND Y AND Z OrGate - index: 10, x: 361, y: 84, Value: 0, Label: OR, inputs: , 14, 15, 16, outputs: , Hint: WX' + X'Z' + W'XYZ LinkGate - index: 11, x: 65, y: 28, Value: 1, Label: , inputs: , 0, outputs: , 7, Mids: 27, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 60) [index]: (x, y): [1]: (27, 60) [index]: (x, y): [2]: (27, 0) [index]: (x, y): [3]: (195, 0) LinkGate - index: 12, x: 62, y: 62, Value: 1, Label: null, inputs: , 1, outputs: , 4, Mids: 49, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 69) [index]: (x, y): [1]: (49, 69) [index]: (x, y): [2]: (49, 0) [index]: (x, y): [3]: (127, 0) LinkGate - index: 13, x: 219, y: 38, Value: 0, Label: null, inputs: , 4, outputs: , 7, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 24) [index]: (x, y): [1]: (10, 24) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (41, 0) LinkGate - index: 14, x: 300, y: 33, Value: 0, Label: null, 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, 58) [index]: (x, y): [3]: (61, 58) LinkGate - index: 15, x: 298, y: 99, 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]: (63, 0) LinkGate - index: 16, x: 302, y: 106, Value: 0, Label: , inputs: , 9, outputs: , 10, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 89) [index]: (x, y): [1]: (10, 89) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (59, 0) LinkGate - index: 17, x: 219, y: 62, Value: 0, Label: null, inputs: , 4, 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, 32) [index]: (x, y): [3]: (39, 32) LinkGate - index: 18, x: 63, y: 120, Value: 1, Label: , inputs: , 3, outputs: , 5, Mids: 65, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 92) [index]: (x, y): [1]: (65, 92) [index]: (x, y): [2]: (65, 0) [index]: (x, y): [3]: (125, 0) LinkGate - index: 19, x: 218, y: 104, Value: 0, Label: null, inputs: , 5, outputs: , 8, 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]: (40, 0) LinkGate - index: 20, x: 65, y: 88, Value: 1, Label: , inputs: , 0, outputs: , 6, Mids: 27, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (27, 0) [index]: (x, y): [2]: (27, 80) [index]: (x, y): [3]: (125, 80) LinkGate - index: 21, x: 220, y: 168, Value: 0, Label: null, 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, 18) [index]: (x, y): [3]: (42, 18) LinkGate - index: 22, x: 62, y: 131, Value: 1, Label: null, inputs: , 1, outputs: , 9, Mids: 49, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (49, 0) [index]: (x, y): [2]: (49, 61) [index]: (x, y): [3]: (200, 61) LinkGate - index: 23, x: 63, y: 198, Value: 1, Label: null, inputs: , 3, outputs: , 9, Mids: 65, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 14) [index]: (x, y): [1]: (65, 14) [index]: (x, y): [2]: (65, 0) [index]: (x, y): [3]: (199, 0) LinkGate - index: 24, x: 63, y: 204, Value: 1, Label: null, inputs: , 2, outputs: , 9, Mids: 154, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 39) [index]: (x, y): [1]: (154, 39) [index]: (x, y): [2]: (154, 0) [index]: (x, y): [3]: (199, 0) CommentGate - index: 25, x: 29, y: 276, Value: -1, Label: Carpinelli pg 14 Fig 1.7b, inputs: , outputs: , Hint: I5 CommentGate - index: 26, x: 29, y: 301, Value: -1, Label: A simpler implementation using gates that allow more than two inputs, inputs: , outputs: , Hint: I6