// Circuits data file, version: 0.6.7.1 InputGate - index: 0, x: 10, y: 10, Value: 0, Label: I0, inputs: , outputs: , 17, Hint: OutputGate - index: 1, x: 361, y: 78, Value: 1, Label: E1, inputs: , 24, outputs: , Hint: E1 AndGate - index: 2, x: 174, y: 48, Value: 0, Label: A1, inputs: , 17, 18, outputs: , 22, Hint: A1 InputGate - index: 3, x: 7, y: 70, Value: 0, Label: I1, inputs: , outputs: , 18, Hint: InputGate - index: 4, x: 6, y: 100, Value: 0, Label: I2, inputs: , outputs: , 19, Hint: InputGate - index: 5, x: 10, y: 160, Value: 0, Label: I3, inputs: , outputs: , 20, Hint: InputGate - index: 6, x: 12, y: 195, Value: 0, Label: I4, inputs: , outputs: , 32, Hint: InputGate - index: 7, x: 16, y: 240, Value: 1, Label: I5, inputs: , outputs: , 33, Hint: InputGate - index: 8, x: 17, y: 294, Value: 1, Label: I6, inputs: , outputs: , 34, Hint: InputGate - index: 9, x: 16, y: 343, Value: 1, Label: I7, inputs: , outputs: , 37, Hint: OrGate - index: 10, x: 178, y: 105, Value: 1, Label: O1, inputs: , 19, 21, outputs: , 23, Hint: XOrGate - index: 11, x: 257, y: 82, Value: 1, Label: X1, inputs: , 22, 23, outputs: , 24, Hint: NotGate - index: 12, x: 87, y: 135, Value: 1, Label: N1, inputs: , 20, outputs: , 21, Hint: DFF - index: 13, x: 285, y: 204, Value: 1, Label: DFF1, inputs: , 29, outputs: , 30, 42, Hint: JKFF - index: 14, x: 280, y: 291, Value: 0, Label: JK1, inputs: , 38, 39, outputs: , 43, Hint: ConnectorGate - index: 15, x: 109, y: 290, Value: 1, Label: null, inputs: , 34, outputs: , 35, 36, Hint: CommentGate - index: 16, x: 463, y: 40, Value: -1, Label: This is a cool comment., inputs: , outputs: , Hint: LinkGate - index: 17, x: 50, y: 20, Value: 0, Label: null, inputs: , 0, outputs: , 2, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 38) [index]: (x, y): [3]: (124, 38) LinkGate - index: 18, x: 47, y: 68, Value: 0, Label: null, inputs: , 3, outputs: , 2, 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]: (127, 0) LinkGate - index: 19, x: 46, y: 110, Value: 0, Label: null, inputs: , 4, 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, 5) [index]: (x, y): [3]: (132, 5) LinkGate - index: 20, x: 50, y: 150, Value: 0, Label: null, inputs: , 5, outputs: , 12, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 20) [index]: (x, y): [1]: (10, 20) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (37, 0) LinkGate - index: 21, x: 117, y: 125, Value: 1, Label: null, inputs: , 12, outputs: , 10, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 25) [index]: (x, y): [1]: (10, 25) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (61, 0) LinkGate - index: 22, x: 214, y: 63, Value: 0, Label: null, inputs: , 2, 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, 29) [index]: (x, y): [3]: (43, 29) LinkGate - index: 23, x: 217, y: 102, Value: 1, Label: null, inputs: , 10, outputs: , 11, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 18) [index]: (x, y): [1]: (10, 18) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (40, 0) LinkGate - index: 24, x: 296, y: 88, Value: 1, Label: null, inputs: , 11, outputs: , 1, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 9) [index]: (x, y): [1]: (10, 9) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (65, 0) OrGate - index: 25, x: 169, y: 200, Value: 0, Label: O2, inputs: , 31, 32, outputs: , 29, Hint: NotGate - index: 26, x: 368, y: 164, Value: 0, Label: N2, inputs: , 30, outputs: , 31, Hint: AndGate - index: 27, x: 183, y: 259, Value: 1, Label: A2, inputs: , 33, 35, outputs: , 38, Hint: AndGate - index: 28, x: 185, y: 316, Value: 1, Label: A3, inputs: , 36, 37, outputs: , 39, Hint: LinkGate - index: 29, x: 208, y: 215, Value: 0, Label: null, inputs: , 25, 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, 4) [index]: (x, y): [3]: (77, 4) LinkGate - index: 30, x: 330, y: 179, Value: 1, Label: , inputs: , 13, outputs: , 26, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 40) [index]: (x, y): [1]: (10, 40) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (38, 0) LinkGate - index: 31, x: 159, y: 155, Value: 0, Label: null, inputs: , 26, outputs: , 25, Mids: 10, -24, 10, Points: 6 [index]: (x, y): [0]: (239, 24) [index]: (x, y): [1]: (249, 24) [index]: (x, y): [2]: (249, 0) [index]: (x, y): [3]: (0, 0) [index]: (x, y): [4]: (0, 55) [index]: (x, y): [5]: (10, 55) LinkGate - index: 32, x: 52, y: 205, Value: 0, Label: null, inputs: , 6, outputs: , 25, 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]: (117, 15) LinkGate - index: 33, x: 56, y: 250, Value: 1, Label: null, inputs: , 7, outputs: , 27, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 19) [index]: (x, y): [3]: (127, 19) LinkGate - index: 34, x: 57, y: 295, Value: 1, Label: null, inputs: , 8, outputs: , 15, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 9) [index]: (x, y): [1]: (10, 9) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (57, 0) LinkGate - index: 35, x: 114, y: 279, Value: 1, Label: null, inputs: , 15, outputs: , 27, 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]: (69, 0) LinkGate - index: 36, x: 114, y: 295, Value: 1, Label: null, inputs: , 15, outputs: , 28, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 31) [index]: (x, y): [3]: (71, 31) LinkGate - index: 37, x: 56, y: 336, Value: 1, Label: null, inputs: , 9, outputs: , 28, 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]: (129, 0) LinkGate - index: 38, x: 223, y: 274, Value: 1, Label: null, inputs: , 27, 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, 27) [index]: (x, y): [3]: (57, 27) LinkGate - index: 39, x: 225, y: 311, Value: 1, Label: null, inputs: , 28, outputs: , 14, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 20) [index]: (x, y): [1]: (10, 20) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (55, 0) OutputGate - index: 40, x: 450, y: 213, Value: 1, Label: E2, inputs: , 42, outputs: , Hint: OutputGate - index: 41, x: 430, y: 300, Value: 0, Label: E3, inputs: , 43, outputs: , Hint: LinkGate - index: 42, x: 330, y: 219, Value: 1, Label: null, inputs: , 13, outputs: , 40, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 4) [index]: (x, y): [3]: (120, 4) LinkGate - index: 43, x: 325, y: 306, Value: 0, Label: null, inputs: , 14, outputs: , 41, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 4) [index]: (x, y): [3]: (105, 4)