// Circuits data file, version: 0.6.8.2 CommentGate - index: 0, x: 123, y: 126, Value: -1, Label: T, inputs: , outputs: , Hint: I0, Colors: 102 255 102 200 200 255 CommentGate - index: 1, x: 299, y: 125, Value: -1, Label: A, inputs: , outputs: , Hint: A, Colors: 102 255 102 200 200 255 CommentGate - index: 2, x: 493, y: 122, Value: -1, Label: X, inputs: , outputs: , Hint: X, Colors: 102 255 102 200 200 255 CommentGate - index: 3, x: 706, y: 121, Value: -1, Label: I, inputs: , outputs: , Hint: I, Colors: 102 255 102 200 200 255 CommentGate - index: 4, x: 331, y: 156, Value: -1, Label: T, inputs: , outputs: , Hint: I0, Colors: 204 255 255 200 200 255 CommentGate - index: 5, x: 524, y: 153, Value: -1, Label: T, inputs: , outputs: , Hint: I0, Colors: 204 255 255 200 200 255 CommentGate - index: 6, x: 745, y: 155, Value: -1, Label: T, inputs: , outputs: , Hint: I0, Colors: 204 255 255 200 200 255 CommentGate - index: 7, x: 159, y: 91, Value: -1, Label: not A and not T, inputs: , outputs: , Hint: I0, Colors: 255 204 204 200 200 255 CommentGate - index: 8, x: 298, y: 83, Value: -1, Label: not X and not T, inputs: , outputs: , Hint: I0, Colors: 255 204 204 200 200 255 CommentGate - index: 9, x: 493, y: 79, Value: -1, Label: not I and not T, inputs: , outputs: , Hint: I0, Colors: 255 204 204 200 200 255 CommentGate - index: 10, x: 743, y: 80, Value: -1, Label: not T, inputs: , outputs: , Hint: I0, Colors: 255 204 204 200 200 255 BoxGate - index: 11, x: 33, y: 57, Value: -1, Label: s0=none M=0, inputs: , outputs: , Hint: B1 BOX_connections: width: 100 height: 40 end_BOX_connections: BoxGate - index: 12, x: 190, y: 165, Value: -1, Label: s1=T M=0, inputs: , outputs: , Hint: B1 BOX_connections: width: 100 height: 40 end_BOX_connections: BoxGate - index: 13, x: 378, y: 111, Value: -1, Label: s2=TA M=0, inputs: , outputs: , Hint: B1 BOX_connections: width: 100 height: 40 end_BOX_connections: BoxGate - index: 14, x: 574, y: 111, Value: -1, Label: s3=TAX M=0, inputs: , outputs: , Hint: B1 BOX_connections: width: 100 height: 40 end_BOX_connections: BoxGate - index: 15, x: 794, y: 111, Value: -1, Label: s4=TAXI M=1, inputs: , outputs: , Hint: B1 BOX_connections: width: 100 height: 40 end_BOX_connections: BoxGate$BoxInput - index: 16, x: 378, y: 110, Value: 0, Label: , inputs: , 35, outputs: , Hint: d1, Parent: 13 BoxGate$BoxInput - index: 17, x: 378, y: 124, Value: 0, Label: , inputs: , 38, outputs: , Hint: d2, Parent: 13 BoxGate$BoxInput - index: 18, x: 378, y: 138, Value: 0, Label: , inputs: , 39, outputs: , Hint: d3, Parent: 13 BoxGate$BoxOutput - index: 19, x: 464, y: 124, Value: 0, Label: , inputs: , outputs: , 40, Hint: d0, Parent: 13 BoxGate$BoxInput - index: 20, x: 574, y: 110, Value: 0, Label: , inputs: , 36, outputs: , Hint: d1, Parent: 14 BoxGate$BoxInput - index: 21, x: 574, y: 124, Value: 0, Label: , inputs: , 40, outputs: , Hint: d2, Parent: 14 BoxGate$BoxInput - index: 22, x: 574, y: 138, Value: 0, Label: , inputs: , 42, outputs: , Hint: d3, Parent: 14 BoxGate$BoxOutput - index: 23, x: 660, y: 124, Value: 0, Label: , inputs: , outputs: , 41, Hint: d0, Parent: 14 BoxGate$BoxInput - index: 24, x: 794, y: 110, Value: 0, Label: , inputs: , 37, outputs: , Hint: d1, Parent: 15 BoxGate$BoxInput - index: 25, x: 794, y: 124, Value: 0, Label: , inputs: , 41, outputs: , Hint: d2, Parent: 15 BoxGate$BoxInput - index: 26, x: 794, y: 138, Value: 0, Label: , inputs: , 43, outputs: , Hint: d3, Parent: 15 BoxGate$BoxOutput - index: 27, x: 119, y: 63, Value: 0, Label: , inputs: , outputs: , 34, 35, 36, 37, Hint: d11, Parent: 11 BoxGate$BoxOutput - index: 28, x: 119, y: 77, Value: 0, Label: , inputs: , outputs: , 33, Hint: d12, Parent: 11 BoxGate$BoxInput - index: 29, x: 190, y: 171, Value: 0, Label: , inputs: , 34, outputs: , Hint: d4, Parent: 12 BoxGate$BoxInput - index: 30, x: 190, y: 185, Value: 0, Label: , inputs: , 33, outputs: , Hint: d5, Parent: 12 BoxGate$BoxOutput - index: 31, x: 276, y: 171, Value: 0, Label: , inputs: , outputs: , 38, Hint: d1, Parent: 12 BoxGate$BoxOutput - index: 32, x: 276, y: 185, Value: 0, Label: , inputs: , outputs: , 39, 42, 43, Hint: d2, Parent: 12 LinkGate - index: 33, x: 131, y: 78, Value: 0, Label: , inputs: , 28, outputs: , 30, Mids: 10, 20, 10, Points: 4, Arrow: F [index]: (x, y): [0]: (2, 6) [index]: (x, y): [1]: (12, 6) [index]: (x, y): [2]: (12, 114) [index]: (x, y): [3]: (59, 114) LinkGate - index: 34, x: 131, y: 64, Value: 0, Label: , inputs: , 27, outputs: , 29, Mids: 41, 20, 10, Points: 4, Arrow: R [index]: (x, y): [0]: (2, 6) [index]: (x, y): [1]: (43, 6) [index]: (x, y): [2]: (43, 114) [index]: (x, y): [3]: (59, 114) LinkGate - index: 35, x: 131, y: 64, Value: 0, Label: null, inputs: , 27, outputs: , 16, Mids: 204, 20, 10, Points: 4, Arrow: R [index]: (x, y): [0]: (2, 6) [index]: (x, y): [1]: (206, 6) [index]: (x, y): [2]: (206, 53) [index]: (x, y): [3]: (247, 53) LinkGate - index: 36, x: 131, y: 64, Value: 0, Label: null, inputs: , 27, outputs: , 20, Mids: 398, 20, 10, Points: 4, Arrow: R [index]: (x, y): [0]: (2, 6) [index]: (x, y): [1]: (400, 6) [index]: (x, y): [2]: (400, 53) [index]: (x, y): [3]: (443, 53) LinkGate - index: 37, x: 131, y: 64, Value: 0, Label: null, inputs: , 27, outputs: , 24, Mids: 627, 20, 10, Points: 4, Arrow: R [index]: (x, y): [0]: (2, 6) [index]: (x, y): [1]: (629, 6) [index]: (x, y): [2]: (629, 53) [index]: (x, y): [3]: (663, 53) LinkGate - index: 38, x: 288, y: 125, Value: 0, Label: null, inputs: , 31, outputs: , 17, Mids: 16, 20, 10, Points: 4, Arrow: F [index]: (x, y): [0]: (2, 53) [index]: (x, y): [1]: (18, 53) [index]: (x, y): [2]: (18, 6) [index]: (x, y): [3]: (90, 6) LinkGate - index: 39, x: 288, y: 139, Value: 0, Label: , inputs: , 32, outputs: , 18, Mids: 58, 20, 10, Points: 4, Arrow: R [index]: (x, y): [0]: (2, 53) [index]: (x, y): [1]: (60, 53) [index]: (x, y): [2]: (60, 6) [index]: (x, y): [3]: (90, 6) LinkGate - index: 40, x: 476, y: 125, Value: 0, Label: , inputs: , 19, outputs: , 21, Mids: 10, 20, 10, Points: 4, Arrow: F [index]: (x, y): [0]: (2, 6) [index]: (x, y): [1]: (12, 6) [index]: (x, y): [2]: (12, 6) [index]: (x, y): [3]: (98, 6) LinkGate - index: 41, x: 672, y: 125, Value: 0, Label: null, inputs: , 23, outputs: , 25, Mids: 10, 20, 10, Points: 4, Arrow: F [index]: (x, y): [0]: (2, 6) [index]: (x, y): [1]: (12, 6) [index]: (x, y): [2]: (12, 6) [index]: (x, y): [3]: (122, 6) LinkGate - index: 42, x: 288, y: 139, Value: 0, Label: null, inputs: , 32, outputs: , 22, Mids: 249, 20, 10, Points: 4, Arrow: R [index]: (x, y): [0]: (2, 53) [index]: (x, y): [1]: (251, 53) [index]: (x, y): [2]: (251, 6) [index]: (x, y): [3]: (286, 6) LinkGate - index: 43, x: 288, y: 139, Value: 0, Label: null, inputs: , 32, outputs: , 26, Mids: 473, 20, 10, Points: 4, Arrow: R [index]: (x, y): [0]: (2, 53) [index]: (x, y): [1]: (475, 53) [index]: (x, y): [2]: (475, 6) [index]: (x, y): [3]: (506, 6) CommentGate - index: 88, x: 35, y: 19, Value: -1, Label: A FSM to recognize the pattern TAXI, inputs: , outputs: , Hint: I1, Colors: 255 255 0 200 200 255 CommentGate - index: 89, x: 25, y: 219, Value: -1, Label: The main path is the Green path, inputs: , outputs: , Hint: I2, Colors: 255 255 0 200 200 255 CommentGate - index: 90, x: 24, y: 246, Value: -1, Label: The Pink path is total reset because of a character not part of the pattern, inputs: , outputs: , Hint: I3, Colors: 255 255 0 200 200 255 CommentGate - index: 91, x: 25, y: 273, Value: -1, Label: The Blue path goes back to the 1 character recognized in pattern state, inputs: , outputs: , Hint: I4, Colors: 255 255 0 200 200 255 CommentGate - index: 92, x: 25, y: 296, Value: -1, Label: Use Arrow to show direction of state-to-state transitions, inputs: , outputs: , Hint: I5, Colors: 255 255 0 200 200 255 CommentGate - index: 93, x: 24, y: 320, Value: -1, Label: M=1 is the Pattern-Found state, inputs: , outputs: , Hint: I6, Colors: 255 255 0 200 200 255