-
Notifications
You must be signed in to change notification settings - Fork 0
/
Project_Design.pro
735 lines (735 loc) · 48.9 KB
/
Project_Design.pro
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
(UMLStudio "8.0" project)
(repository "" 0)
(notation "UML2.1.not")
(genProfile 178 "C++" ("" "" "" "" "") "" 0 ("" "" "" "" "") ("" "" "" "" "")
1270 812 270 350 70 50 80 50 80 60 0 0)
(codeFiles)
(docFiles)
(otherFiles)
(revFiles "C++")
(masters (master "8,!?p_{'!%(;8$!" 1 3
"Main Passes the Input as a Vector and Polynomial as an Array."
"" "" "" "" "" 0 nil nil nil nil nil 23 "")
(master "j+!-W`{'!%(;8$!" 1 3 "EncoderData" "" "" "" "" "" 1
(("input" "int" "" "" "" "" 3 16 "m+!^"V`{'!%(;8$!")
("state" "array" "" "" "{0,0,0}" "" 3 16 "n+!3U`{'!%(;8$!")
("output" "array" "" "" "" "" 3 16 "x+!mT`{'!%(;8$!")) nil
nil nil nil 10 "")
(master "l*!`c`{'!%(;8$!" 1 3 "EncoderProgram" "" "" "" "" "" 1
(("data" "vector<EncoderData>" "" "" "" "" 1 16
"o*!:b`{'!%(;8$!"))
(("trellis" ""
"Contains the Universal Trellis Diagram Used Both for Console and File Output."
1 16 (("output" "ostream&" "" 1)) nil
"v*!;a`{'!%(;8$!" "")
("stateInBinary" "string"
"A Method that Turns a Decimal Value to a Binary Value."
1 16 (("state" "int" "" 1)) nil
"w*!/``{'!%(;8$!" "")
("displayTrellis" ""
"Outputs the Trellis Diagram in Console."
3 16 nil nil "<+!^" `{'!%(;8$!" "")
("saveTrellis" "" "Outputs the Trellis Diagram in a File."
3 16 nil nil "=+!d]`{'!%(;8$!" "")) nil nil
nil 10 "")
(master "`*!Ig`{'!%(;8$!" 1 3 "Output ^"Continued:^"" "" "" "" "" ""
0 nil nil nil nil nil 105 "")
(master "J*!8w`{'!%(;8$!" 1 3 "Output an Empty Cell" "" "" "" "" "" 0
nil nil nil nil nil 105 "")
(master "F*!lw`{'!%(;8$!" 1 3 "Output a Filled Cell" "" "" "" "" "" 0
nil nil nil nil nil 105 "")
(master ";*!f|`{'!%(;8$!" 1 3
"Output a State for the Trellis Diagram" "" "" "" "" "" 0 nil
nil nil nil nil 105 "")
(master "2*!O&a{'!%(;8$!" 1 3 "Output the Outputs for given Columns"
"" "" "" "" "" 0 nil nil nil nil nil 105 "")
(master "0*!<(a{'!%(;8$!" 1 3 "Output the Inputs for given Columns"
"" "" "" "" "" 0 nil nil nil nil nil 105 "")
(master "-*!z*a{'!%(;8$!" 1 3 "Take the Next 20 or less Input Bits"
"" "" "" "" "" 0 nil nil nil nil nil 105 "")
(master "|)!2:a{'!%(;8$!" 1 3 "Set Output C to Shift Register 2" ""
"" "" "" "" 0 nil nil nil nil nil 105 "")
(master "u)!q:a{'!%(;8$!" 1 3 "Set Output B to Shift Register 3" ""
"" "" "" "" 0 nil nil nil nil nil 105 "")
(master "p)!6<a{'!%(;8$!" 1 3
"Set Output A to the result of Shift Register 2 XOR Shift Register 3"
"" "" "" "" "" 32 nil nil nil nil nil 105 "")
(master "h)!9Aa{'!%(;8$!" 1 3 "Set Shift Register 3 to 0" "" "" "" ""
"" 0 nil nil nil nil nil 105 "")
(master "d)!.Ba{'!%(;8$!" 1 3
"Set Shift Register 3 to the Input Before the Previous Input"
"" "" "" "" "" 0 nil nil nil nil nil 105 "")
(master "Y)!ZLa{'!%(;8$!" 1 3 "Set Shift Register 2 to 0" "" "" "" ""
"" 0 nil nil nil nil nil 105 "")
(master "L)!WQa{'!%(;8$!" 1 3
"Set Shift Register 2 to Previous Input" "" "" "" "" "" 0 nil
nil nil nil nil 105 "")
(master "F)!aRa{'!%(;8$!" 1 3 "Set Shift Register 1 to Current Input"
"" "" "" "" "" 0 nil nil nil nil nil 105 "")
(master "3)!5_a{'!%(;8$!" 3 3 "?" "" "" "" "" "" 0 nil nil nil nil
nil 17 "")
(master ",)!jaa{'!%(;8$!" 1 3
"Ask User How They Want to Input Binary Sequence." "" "" ""
"" "" 0 nil nil nil nil nil 105 "")
(master "3)!Uga{'!%(;8$!" 1 3
"Display Input, Output and Trellis Diagram in Output.txt" ""
"" "" "" "" 0 nil nil nil nil nil 105 "")
(master ".)!{ha{'!%(;8$!" 1 3
"Ask User If They Want to Re-Run the Program" "" "" "" "" ""
0 nil nil nil nil nil 105 "")
(master "{(!dsa{'!%(;8$!" 2 3 "Choose Yes / No" "" "" "" "" "" 0 nil
nil nil nil nil 105 "")
(master "z(!<^"b{'!%(;8$!" 1 3
"Ask User If They Want to Save the Output" "" "" "" "" "" 32
nil nil nil nil nil 105 "")
(master "w(!J$b{'!%(;8$!" 1 3
"Display Input, Output and Trellis Diagram in Console" "" ""
"" "" "" 0 nil nil nil nil nil 105 ";)!IUa{'!%(;8$!")
(master "m(!:)b{'!%(;8$!" 1 3
"Store Input and Calculate State & Output" "" "" "" "" "" 0
nil nil nil nil nil 105 "=)!yTa{'!%(;8$!")
(master "g(!b0b{'!%(;8$!" 1 3 "Convert Input" "" "" "" "" "" 0 nil
nil nil nil nil 105 "")
(master "e(!=1b{'!%(;8$!" 0 3 "?" "" "" "" "" "" 0 nil nil nil nil
nil 22 "")
(master "d(!)gM|'!iD;E;!" 1 3 "Read and Convert Input.txt" "" "" ""
"" "" 0 nil nil nil nil nil 15 "")
(master "`(!]lM|'!iD;E;!" 1 3 "Type Binary Sequence" "" "" "" "" "" 0
nil nil nil nil nil 15 "")
(master "](!smM|'!iD;E;!" 19 3 "" "" "" "" "" "" 0 nil nil nil nil
nil 22 "")
(master "Y(!tzM|'!iD;E;!" 1 3 "Pick Input Importing or Input Typing"
"" "" "" "" "" 0 nil nil nil nil nil 105 "")
(master "Y(!tSR|'!iD;E;!" 1 3 "Display Program Information." "" "" ""
"" "" 0 nil nil nil nil nil 105 "")
(master "V(!xWR|'!iD;E;!" 1 3 "Launches the Program" "" "" "" "" "" 0
nil nil nil nil nil 105 "")
(master "T(!,XR|'!iD;E;!" 3 3 "?" "" "" "" "" "" 0 nil nil nil nil
nil 16 "")
(master "S(!<XR|'!iD;E;!" 1 3 "The User" "" "" "" "" "" 3 nil nil nil
nil nil -1 "")
(master "M(!tXR|'!iD;E;!" 1 3 "The Program" "" "" "" "" "" 1 nil nil
nil nil nil -1 "")
(master "7)!hWa{'!%(;8$!" 1 3 "Set Input as Input" "" "" "" "" "" 0
nil nil nil nil nil 105 ""))
(customModel "J(!-]R|'!iD;E;!" 0 3 "High-Level Activity Diagram" "" "" 5 "" ""
1.000000 1.000000 (0 0 827 1168) (0 0 827 1168)
(swimlane "K(!tXR|'!iD;E;!" "" "J(!-]R|'!iD;E;!" placeGroup
(group ((place "Y(!tSR|'!iD;E;!" (3) "" (junctions) 105
"Z(!tSR|'!iD;E;!" (498 63 689 89)
(493 58 694 94) (508 64 678 87) 1 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22
" (!smM|'!iD;E;!" (581 223 651 273)
(576 218 656 278) (586 234 646 260) 1 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(place "d(!)gM|'!iD;E;!" (3) "" (junctions) 15
"e(!)gM|'!iD;E;!" (669 287 787 329)
(664 282 792 334) (670 287 785 328) 1 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(link " (!smM|'!iD;E;!" "e(!)gM|'!iD;E;!"
(650 248 728 248 728 287) 3
"[Input Import Chosen]" "" "%%" "%%" ""
"" "" 2 1 (659 258 797 276)
(658 229 680 244) (702 264 724 279) 9 9
"f(!)eM|'!iD;E;!" (650 248 797 287)
(645 224 802 292) (659 258 797 276) 2 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22
"f(!=1b{'!%(;8$!" (615 359 625 369)
(610 354 630 374) (615 361 624 366) 1 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(place "g(!b0b{'!%(;8$!" (3) "" (junctions) 105
"h(!b0b{'!%(;8$!" (509 295 563 337)
(504 290 568 342) (512 297 559 334) 1 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(link "e(!)gM|'!iD;E;!" "f(!=1b{'!%(;8$!"
(728 328 728 340 620 340 620 359) 3 "" ""
"%%" "%%" "" "" "" 2 1 (664 332 684 348)
(724 336 724 336) (616 351 616 351) 9 9
"j(!F,b{'!%(;8$!" (620 328 728 359)
(605 303 743 384) (664 332 684 348) 2 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(link "h(!b0b{'!%(;8$!" "f(!=1b{'!%(;8$!"
(544 336 544 364 615 364) 3 "" "" "%%"
"%%" "" "" "" 2 1 (569 356 589 372)
(540 344 540 344) (607 360 607 360) 9 9
"k(!/,b{'!%(;8$!" (544 336 615 372)
(529 331 620 392) (569 356 589 372) 2 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22
"l(!R)b{'!%(;8$!" (425 411 495 461)
(420 406 500 466) (430 422 490 448) 1 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(place "m(!:)b{'!%(;8$!" (3) "" (junctions) 105
"n(!:)b{'!%(;8$!" (645 375 803 417)
(640 370 808 422) (654 377 793 414) 1 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(link "n(!:)b{'!%(;8$!" "f(!=1b{'!%(;8$!"
(728 375 728 364 624 364) 3 "" "" "%%"
"%%" "" "" "" 2 1 (666 356 686 372)
(724 367 724 367) (632 360 632 360) 9 9
"o(!d'b{'!%(;8$!" (624 356 728 375)
(619 319 743 384) (666 356 686 372) 2 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(link "f(!=1b{'!%(;8$!" "l(!R)b{'!%(;8$!"
(624 368 624 384 460 384 460 411) 3 "" ""
"%%" "%%" "" "" "" 2 1 (532 376 552 392)
(620 376 620 376) (456 403 456 403) 9 9
"p(!$'b{'!%(;8$!" (460 368 624 411)
(445 355 639 424) (532 376 552 392) 2 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(link "l(!R)b{'!%(;8$!" "n(!:)b{'!%(;8$!"
(494 436 732 436 732 416) 3
"While There is More to Input" "" "%%"
"%%" "" "" "" 2 1 (644 417 820 435)
(502 417 524 432) (706 424 728 439) 9 9
"q(!D&b{'!%(;8$!" (494 416 820 436)
(489 411 825 472) (644 417 820 435) 2 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(place "w(!J$b{'!%(;8$!" (3) "" (junctions) 105
"x(!J$b{'!%(;8$!" (449 487 783 513)
(444 482 788 518) (468 488 763 511) 1 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(link "l(!R)b{'!%(;8$!" "x(!J$b{'!%(;8$!"
(460 460 460 468 632 468 632 487) 3
"Input is Over" "" "%%" "%%" "" "" "" 2 1
(504 459 588 477) (434 468 456 483)
(606 464 628 479) 9 9 "y(!M#b{'!%(;8$!"
(460 459 632 487) (429 431 647 516)
(504 459 588 477) 2 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(place "z(!<^"b{'!%(;8$!" (3) "" (junctions)
105 "{(!<^"b{'!%(;8$!" (489 531 751 557)
(484 526 756 562) (503 532 736 555) 1 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(link "x(!J$b{'!%(;8$!" "{(!<^"b{'!%(;8$!"
(632 512 632 530) 3 "" "" "%%" "%%" "" ""
"" 2 0 (622 513 642 529)
(628 520 628 520) (628 522 628 522) 9 9
"z(!Vwa{'!%(;8$!" (622 512 642 530)
(617 474 647 568) (622 513 642 529) 2 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22
"~(!Jpa{'!%(;8$!" (593 639 663 689)
(588 634 668 694) (598 650 658 676) 1 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22
"*)!]ja{'!%(;8$!" (587 735 597 745)
(582 730 602 750) (587 737 596 742) 1 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(link "~(!Jpa{'!%(;8$!" "*)!]ja{'!%(;8$!"
(663 664 792 664 792 740 596 740) 3
"[No]" "" "%%" "%%" "" "" "" 2 1
(776 693 808 711) (671 645 693 660)
(604 721 626 736) 9 9 "+)!Oja{'!%(;8$!"
(596 664 808 740) (591 640 813 760)
(776 693 808 711) 2 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22
":)!rfa{'!%(;8$!" (505 863 575 913)
(500 858 580 918) (510 874 570 900) 1 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(place ",)!jaa{'!%(;8$!" (3) "" (junctions) 105
"-)!jaa{'!%(;8$!" (422 123 751 149)
(417 118 756 154) (440 124 732 147) 1 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(link ":)!rfa{'!%(;8$!" "(*!a0a{'!%(;8$!"
(575 888 812 888 812 108 604 108) 3
"[Yes]" "" "%%" "%%" "" "" "" 2 1
(793 489 831 507) (583 869 605 884)
(612 89 634 104) 9 9 "2)!h_a{'!%(;8$!"
(575 108 831 888) (570 84 836 908)
(793 489 831 507) 2 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22
"(*!a0a{'!%(;8$!" (595 103 605 113)
(590 98 610 118) (595 105 604 110) 1 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(link "(*!a0a{'!%(;8$!" "-)!jaa{'!%(;8$!"
(600 112 600 123) 3 "" "" "%%" "%%" "" ""
"" 2 0 (590 109 610 125)
(596 120 596 120) (596 115 596 115) 9 9
")*!I0a{'!%(;8$!" (590 109 610 125)
(585 67 615 168) (590 109 610 125) 2 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")
(link "Z(!tSR|'!iD;E;!" "(*!a0a{'!%(;8$!"
(600 89 600 103) 3 "" "" "%%" "%%" "" ""
"" 2 0 (590 88 610 104) (596 97 596 97)
(596 95 596 95) 9 9 "**!50a{'!%(;8$!"
(590 88 610 104) (585 47 615 145)
(590 88 610 104) 2 0
(nil 1 -12 32 18 12 18 18)
"O(!rXR|'!iD;E;!")) 33 "O(!rXR|'!iD;E;!"
(339 0 826 1168) (334 -5 831 1173)
(342 3 823 19) 4 1 (nil 1 -12 32 18 12 18 18)
"N(!rXR|'!iD;E;!") place "M(!tXR|'!iD;E;!" (139)
"" (junctions) 34 "N(!rXR|'!iD;E;!" (339 0 826 1168)
(334 -5 831 1173) (342 3 823 19) 1 1
(nil 1 -12 32 18 12 18 18) "")
(swimlane "" "N(!rXR|'!iD;E;!" "J(!-]R|'!iD;E;!" placeGroup
(group ((place "T(!,XR|'!iD;E;!" (3) "" (junctions) 16
"U(!,XR|'!iD;E;!" (158 26 179 46)
(153 21 184 51) (-32 -40 -32 -40) 1 0
(nil 1 -12 32 18 12 18 18)
"L(!tXR|'!iD;E;!")
(place "V(!xWR|'!iD;E;!" (3) "" (junctions) 105
"W(!xWR|'!iD;E;!" (89 63 247 89)
(84 58 252 94) (98 64 237 87) 1 0
(nil 1 -12 32 18 12 18 18)
"L(!tXR|'!iD;E;!")
(link "U(!,XR|'!iD;E;!" "W(!xWR|'!iD;E;!"
(168 45 168 62) 3 "" "" "%%" "%%" "" ""
"" 0 0 (158 45 178 61) (164 53 164 53)
(164 54 164 54) 9 9 "X(!HTR|'!iD;E;!"
(158 45 178 62) (153 6 183 101)
(158 45 178 61) 2 0
(nil 1 -12 32 18 12 18 18)
"L(!tXR|'!iD;E;!")
(place "Y(!tzM|'!iD;E;!" (3) "" (junctions) 105
"Z(!tzM|'!iD;E;!" (89 175 319 201)
(84 170 324 206) (102 176 305 199) 1 0
(nil 1 -12 32 18 12 18 18)
"L(!tXR|'!iD;E;!")
(place "`(!]lM|'!iD;E;!" (3) "" (junctions) 15
"a(!]lM|'!iD;E;!" (137 283 271 309)
(132 278 276 314) (138 283 269 308) 1 0
(nil 1 -12 32 18 12 18 18)
"L(!tXR|'!iD;E;!")
(place "{(!dsa{'!%(;8$!" (3) "" (junctions) 105
"|(!dsa{'!%(;8$!" (145 579 263 605)
(140 574 268 610) (151 580 256 603) 1 0
(nil 1 -12 32 18 12 18 18)
"L(!tXR|'!iD;E;!")
(place "3)!5_a{'!%(;8$!" (3) "" (junctions) 17
"4)!5_a{'!%(;8$!" (148 925 172 948)
(143 920 177 953) (0 -60 0 -60) 1 0
(nil 1 -12 32 18 12 18 18)
"L(!tXR|'!iD;E;!")) 33 "L(!tXR|'!iD;E;!"
(0 0 340 1168) (-5 -5 345 1173) (3 3 337 19) 4 1
(nil 1 -12 32 18 12 18 18) "K(!tXR|'!iD;E;!")
place "S(!<XR|'!iD;E;!" (136) "" (junctions) 34
"K(!tXR|'!iD;E;!" (0 0 340 1168) (-5 -5 345 1173)
(3 3 337 19) 1 1 (nil 1 -12 32 18 12 18 18) "")
(link "Z(!tzM|'!iD;E;!" " (!smM|'!iD;E;!"
(204 200 204 208 616 208 616 223) 3 "" "" "%%" "%%" "" ""
"" 2 1 (400 200 420 216) (200 208 200 208)
(612 215 612 215) 9 9 "_(!ZmM|'!iD;E;!" (204 200 616 223)
(189 167 631 256) (400 200 420 216) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link " (!smM|'!iD;E;!" "a(!]lM|'!iD;E;!"
(581 248 204 248 204 283) 3 "[Input Typing Chosen]" "" "%%"
"%%" "" "" "" 2 1 (134 256 274 274) (551 229 573 244)
(178 260 200 275) 9 9 "b(!HjM|'!iD;E;!" (134 248 581 283)
(129 224 586 288) (134 256 274 274) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "a(!]lM|'!iD;E;!" "h(!b0b{'!%(;8$!"
(204 309 204 316 509 316) 3 "" "" "%%" "%%" "" "" "" 2 1
(346 308 366 324) (200 317 200 317) (501 312 501 312) 9 9
"i(!^"-b{'!%(;8$!" (204 308 509 324) (189 296 514 365)
(346 308 366 324) 2 0 (nil 1 -12 32 18 12 18 18) "")
(link "{(!<^"b{'!%(;8$!" "|(!dsa{'!%(;8$!"
(628 557 628 564 208 564 208 579) 3 "" "" "%%" "%%" "" ""
"" 2 1 (408 556 428 572) (624 565 624 565)
(204 571 204 571) 9 9 "}(!bqa{'!%(;8$!" (208 556 628 579)
(193 523 643 613) (408 556 428 572) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "|(!dsa{'!%(;8$!" "~(!Jpa{'!%(;8$!"
(208 605 208 612 628 612 628 639) 3 "" "" "%%" "%%" "" ""
"" 2 1 (408 604 428 620) (204 613 204 613)
(624 631 624 631) 9 9 "!)!8pa{'!%(;8$!" (208 604 628 639)
(193 583 643 661) (408 604 428 620) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "3)!Uga{'!%(;8$!" (3) "" (junctions) 105 "$)!?oa{'!%(;8$!"
(385 703 727 729) (380 698 732 734) (404 704 707 727) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "~(!Jpa{'!%(;8$!" "$)!?oa{'!%(;8$!"
(593 664 556 664 556 703) 3 "[Yes]" "" "%%" "%%" "" "" "" 2
1 (537 674 575 692) (563 645 585 660) (530 680 552 695) 9 9
"%)!xka{'!%(;8$!" (537 664 593 703) (525 640 598 708)
(537 674 575 692) 2 0 (nil 1 -12 32 18 12 18 18) "")
(link "W(!xWR|'!iD;E;!" "Z(!tSR|'!iD;E;!" (246 76 497 76) 3 "" ""
"%%" "%%" "" "" "" 2 0 (361 68 381 84) (254 72 254 72)
(489 72 489 72) 9 9 "&)!2ka{'!%(;8$!" (246 68 497 84)
(241 56 502 96) (361 68 381 84) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place ".)!{ha{'!%(;8$!" (3) "" (junctions) 105 "))!sja{'!%(;8$!"
(437 763 731 789) (432 758 736 794) (453 764 714 787) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "$)!?oa{'!%(;8$!" "*)!]ja{'!%(;8$!"
(556 728 556 740 587 740) 3 "" "" "%%" "%%" "" "" "" 2 1
(561 732 581 748) (552 736 552 736) (579 736 579 736) 9 9
",)!&ja{'!%(;8$!" (556 728 587 748) (536 720 592 784)
(561 732 581 748) 2 0 (nil 1 -12 32 18 12 18 18) "")
(link "*)!]ja{'!%(;8$!" "))!sja{'!%(;8$!" (592 744 592 763) 3 ""
"" "%%" "%%" "" "" "" 2 0 (582 745 602 761)
(588 752 588 752) (588 755 588 755) 9 9 "-)!zia{'!%(;8$!"
(582 744 602 763) (577 707 607 800) (582 745 602 761) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "{(!dsa{'!%(;8$!" (3) "" (junctions) 105 "1)!Fha{'!%(;8$!"
(145 811 263 837) (140 806 268 842) (151 812 256 835) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "))!sja{'!%(;8$!" "1)!Fha{'!%(;8$!"
(596 789 596 796 208 796 208 811) 3 "" "" "%%" "%%" "" ""
"" 2 1 (392 788 412 804) (592 797 592 797)
(204 803 204 803) 9 9 "2)!5ha{'!%(;8$!" (208 788 596 811)
(193 755 611 845) (392 788 412 804) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "1)!Fha{'!%(;8$!" ":)!rfa{'!%(;8$!"
(208 837 208 844 540 844 540 863) 3 "" "" "%%" "%%" "" ""
"" 2 1 (364 836 384 852) (204 845 204 845)
(536 855 536 855) 9 9 ";)!hfa{'!%(;8$!" (208 836 540 863)
(193 807 555 893) (364 836 384 852) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "-)!jaa{'!%(;8$!" "Z(!tzM|'!iD;E;!"
(600 149 600 156 204 156 204 175) 3 "" "" "%%" "%%" "" ""
"" 2 1 (392 148 412 164) (596 157 596 157)
(200 167 200 167) 9 9 "0)!3`a{'!%(;8$!" (204 148 600 175)
(189 119 615 205) (392 148 412 164) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link ":)!rfa{'!%(;8$!" "4)!5_a{'!%(;8$!"
(505 888 160 888 160 925) 3 "[No]" "" "%%" "%%" "" "" "" 2
1 (144 897 176 915) (475 869 497 884) (134 902 156 917) 9
9 "5)!/_a{'!%(;8$!" (144 888 505 925) (129 864 510 930)
(144 897 176 915) 2 0 (nil 1 -12 32 18 12 18 18) ""))
(customModel ";)!IUa{'!%(;8$!" 15 3
"Display Input, Output and Trellis Diagram in Console" "" "" 20
"w(!J$b{'!%(;8$!" "J(!-]R|'!iD;E;!" 1.000000 1.000000
(0 0 827 1168) (0 0 827 1168)
(place "T(!,XR|'!iD;E;!" (3) "" (junctions) 16 "&*!H4a{'!%(;8$!"
(358 30 379 50) (353 25 384 55) (36 -20 36 -20) 1 0
(nil 1 -12 32 18 12 18 18) "")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22 "'*!c1a{'!%(;8$!"
(363 67 373 77) (358 62 378 82) (363 69 372 74) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "&*!H4a{'!%(;8$!" "'*!c1a{'!%(;8$!" (368 49 368 66) 3 "" ""
"%%" "%%" "" "" "" 2 0 (358 49 378 65) (364 57 364 57)
(364 58 364 58) 9 9 "+*!:/a{'!%(;8$!" (358 49 378 66)
(353 10 383 105) (358 49 378 65) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "-*!z*a{'!%(;8$!" (3) "" (junctions) 105 ".*!z*a{'!%(;8$!"
(257 111 479 137) (252 106 484 142) (269 112 466 135) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "'*!c1a{'!%(;8$!" ".*!z*a{'!%(;8$!" (368 76 368 111) 3 ""
"" "%%" "%%" "" "" "" 2 0 (358 85 378 101) (364 84 364 84)
(364 103 364 103) 9 9 "/*!H*a{'!%(;8$!" (358 76 378 111)
(353 55 383 132) (358 85 378 101) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "0*!<(a{'!%(;8$!" (3) "" (junctions) 105 "1*!<(a{'!%(;8$!"
(257 159 487 185) (252 154 492 190) (270 160 473 183) 1 0
(nil 1 -12 32 18 12 18 18) "")
(place "2*!O&a{'!%(;8$!" (3) "" (junctions) 105 "3*!O&a{'!%(;8$!"
(253 203 499 229) (248 198 504 234) (267 204 484 227) 1 0
(nil 1 -12 32 18 12 18 18) "")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22 "4*!e!a{'!%(;8$!"
(363 247 373 257) (358 242 378 262) (363 249 372 254) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link ".*!z*a{'!%(;8$!" "1*!<(a{'!%(;8$!" (368 134 368 159) 3 ""
"" "%%" "%%" "" "" "" 2 0 (363 137 373 155)
(342 142 364 157) (342 136 364 151) 9 9 "5*!R!a{'!%(;8$!"
(363 134 373 159) (337 103 383 190) (363 137 373 155) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "1*!<(a{'!%(;8$!" "3*!O&a{'!%(;8$!" (368 185 368 203) 3 ""
"" "%%" "%%" "" "" "" 2 0 (358 186 378 202)
(364 193 364 193) (364 195 364 195) 9 9 "6*!L!a{'!%(;8$!"
(358 185 378 203) (353 147 383 241) (358 186 378 202) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "3*!O&a{'!%(;8$!" "4*!e!a{'!%(;8$!" (368 229 368 247) 3 ""
"" "%%" "%%" "" "" "" 2 0 (358 230 378 246)
(364 237 364 237) (364 239 364 239) 9 9 "7*!x~`{'!%(;8$!"
(358 229 378 247) (353 191 383 285) (358 230 378 246) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place ";*!f|`{'!%(;8$!" (3) "" (junctions) 105 ":*!&~`{'!%(;8$!"
(257 275 495 301) (252 270 500 306) (270 276 481 299) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "4*!e!a{'!%(;8$!" ":*!&~`{'!%(;8$!" (368 257 368 274) 3 ""
"" "%%" "%%" "" "" "" 2 0 (358 257 378 273)
(372 265 372 265) (363 267 363 267) 9 9 "<*!\|`{'!%(;8$!"
(358 257 378 274) (353 218 383 313) (358 257 378 273) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22 "=*!Iz`{'!%(;8$!"
(363 319 373 329) (358 314 378 334) (363 321 372 326) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link ":*!&~`{'!%(;8$!" "=*!Iz`{'!%(;8$!" (368 300 368 318) 3 ""
"" "%%" "%%" "" "" "" 2 0 (358 301 378 317)
(364 308 364 308) (364 310 364 310) 9 9 "?*!+z`{'!%(;8$!"
(358 300 378 318) (353 262 383 356) (358 301 378 317) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22 "B*!Wx`{'!%(;8$!"
(333 347 403 397) (328 342 408 402) (338 358 398 384) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "=*!Iz`{'!%(;8$!" "B*!Wx`{'!%(;8$!" (368 329 368 347) 3 ""
"" "%%" "%%" "" "" "" 2 0 (358 330 378 346)
(364 337 364 337) (364 339 364 339) 9 9 "C*!Kx`{'!%(;8$!"
(358 329 378 347) (353 291 383 385) (358 330 378 346) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "F*!lw`{'!%(;8$!" (3) "" (junctions) 105 "G*!lw`{'!%(;8$!"
(429 403 555 429) (424 398 560 434) (436 404 547 427) 1 0
(nil 1 -12 32 18 12 18 18) "")
(place "J*!8w`{'!%(;8$!" (3) "" (junctions) 105 "K*!8w`{'!%(;8$!"
(173 403 315 429) (168 398 320 434) (181 404 306 427) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "B*!Wx`{'!%(;8$!" "K*!8w`{'!%(;8$!"
(333 372 244 372 244 403) 3
"[Row State Differs From Input State]" "" "%%" "%%" "" ""
"" 2 1 (133 378 355 396) (303 353 325 368)
(218 380 240 395) 9 9 "L*!jv`{'!%(;8$!" (133 372 355 403)
(128 347 360 408) (133 378 355 396) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "B*!Wx`{'!%(;8$!" "G*!lw`{'!%(;8$!"
(403 372 492 372 492 403) 3
"[Row State Matches Input State]" "" "%%" "%%" "" "" "" 2 1
(393 378 591 396) (411 353 433 368) (466 380 488 395) 9 9
"M*!9v`{'!%(;8$!" (393 372 591 403) (388 347 596 408)
(393 378 591 396) 2 0 (nil 1 -12 32 18 12 18 18) "")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22 "N*!bt`{'!%(;8$!"
(363 431 373 441) (358 426 378 446) (363 433 372 438) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "G*!lw`{'!%(;8$!" "N*!bt`{'!%(;8$!"
(496 429 496 436 372 436) 3 "" "" "%%" "%%" "" "" "" 2 1
(424 428 444 444) (492 437 492 437) (380 432 380 432) 9 9
"O*!Mt`{'!%(;8$!" (372 428 496 444) (367 416 511 485)
(424 428 444 444) 2 0 (nil 1 -12 32 18 12 18 18) "")
(link "K*!8w`{'!%(;8$!" "N*!bt`{'!%(;8$!"
(244 429 244 436 363 436) 3 "" "" "%%" "%%" "" "" "" 2 1
(293 428 313 444) (240 437 240 437) (355 432 355 432) 9 9
"P*!Dt`{'!%(;8$!" (244 428 363 444) (229 416 368 485)
(293 428 313 444) 2 0 (nil 1 -12 32 18 12 18 18) "")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22 "Q*!As`{'!%(;8$!"
(333 463 403 513) (328 458 408 518) (338 474 398 500) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "N*!bt`{'!%(;8$!" "Q*!As`{'!%(;8$!" (368 441 368 463) 3 ""
"" "%%" "%%" "" "" "" 2 0 (358 444 378 460)
(364 449 364 449) (364 455 364 455) 9 9 "T*!kr`{'!%(;8$!"
(358 441 378 463) (353 407 383 497) (358 444 378 460) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "Q*!As`{'!%(;8$!" "=*!Iz`{'!%(;8$!"
(403 488 612 488 612 324 373 324) 3
"[While Each of the 20 or less Inputs have a cell in the Row]"
"" "%%" "%%" "" "" "" 2 1 (581 337 643 475)
(411 469 433 484) (381 305 403 320) 9 9 "U*!wq`{'!%(;8$!"
(373 324 643 488) (368 300 648 508) (581 337 643 475) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22 "W*!fo`{'!%(;8$!"
(333 531 403 581) (328 526 408 586) (338 542 398 568) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "Q*!As`{'!%(;8$!" "W*!fo`{'!%(;8$!" (368 513 368 531) 3 ""
"" "%%" "%%" "" "" "" 2 0 (358 514 378 530)
(364 521 364 521) (364 523 364 523) 9 9 "X*! o`{'!%(;8$!"
(358 513 378 531) (353 475 383 569) (358 514 378 530) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "W*!fo`{'!%(;8$!" "4*!e!a{'!%(;8$!"
(403 556 680 556 680 252 373 252) 3
"[While each of the 8 States has a Row]" "" "%%" "%%" "" ""
"" 2 1 (656 359 704 449) (411 537 433 552)
(381 233 403 248) 9 9 "Z*!Do`{'!%(;8$!" (373 252 704 556)
(368 228 709 576) (656 359 704 449) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22 "[*!1l`{'!%(;8$!"
(333 599 403 649) (328 594 408 654) (338 610 398 636) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "W*!fo`{'!%(;8$!" "[*!1l`{'!%(;8$!" (368 581 368 599) 3 ""
"" "%%" "%%" "" "" "" 2 0 (358 582 378 598)
(364 589 364 589) (364 591 364 591) 9 9 "]*!zk`{'!%(;8$!"
(358 581 378 599) (353 543 383 637) (358 582 378 598) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "3)!5_a{'!%(;8$!" (3) "" (junctions) 17 "_*!{g`{'!%(;8$!"
(356 681 380 704) (351 676 385 709) (-8 -36 -8 -36) 1 0
(nil 1 -12 32 18 12 18 18) "")
(place "`*!Ig`{'!%(;8$!" (3) "" (junctions) 105 "a*!Ig`{'!%(;8$!"
(645 615 779 641) (640 610 784 646) (652 616 771 639) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "[*!1l`{'!%(;8$!" "a*!Ig`{'!%(;8$!" (403 624 645 624) 3
"[ While the Entire Input has been Turned into Trellis Diagrams]"
"" "%%" "%%" "" "" "" 2 0 (452 599 596 649)
(411 605 433 620) (615 605 637 620) 9 9 "b*!^"g`{'!%(;8$!"
(403 599 645 649) (398 594 650 654) (452 599 596 649) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "a*!Ig`{'!%(;8$!" "'*!c1a{'!%(;8$!"
(779 624 792 624 792 72 373 72) 3 "" "" "%%" "%%" "" "" ""
2 1 (782 340 802 356) (787 620 787 620) (381 68 381 68) 9 9
"c*!nf`{'!%(;8$!" (373 72 802 624) (368 52 830 644)
(782 340 802 356) 2 0 (nil 1 -12 32 18 12 18 18) "")
(link "[*!1l`{'!%(;8$!" "_*!{g`{'!%(;8$!" (368 649 368 681) 3 ""
"" "%%" "%%" "" "" "" 2 0 (358 657 378 673)
(364 657 364 657) (364 673 364 673) 9 9 "d*!4f`{'!%(;8$!"
(358 649 378 681) (353 625 383 705) (358 657 378 673) 2 0
(nil 1 -12 32 18 12 18 18) ""))
(customModel "=)!yTa{'!%(;8$!" 15 3 "Store Input and Calculate State & Output"
"" "" 20 "m(!:)b{'!%(;8$!" "J(!-]R|'!iD;E;!" 1.000000 1.000000
(0 0 827 1168) (0 0 827 1168)
(place "7)!hWa{'!%(;8$!" (3) "" (junctions) 105 "8)!hWa{'!%(;8$!"
(349 71 467 97) (344 66 472 102) (355 72 460 95) 1 0
(nil 1 -12 32 18 12 18 18) "")
(place "T(!,XR|'!iD;E;!" (3) "" (junctions) 16 "D)!MSa{'!%(;8$!"
(398 22 419 42) (393 17 424 47) (48 -12 48 -12) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "D)!MSa{'!%(;8$!" "8)!hWa{'!%(;8$!" (408 41 408 70) 3 "" ""
"%%" "%%" "" "" "" 2 0 (398 47 418 63) (404 49 404 49)
(404 62 404 62) 9 9 "E)!<Sa{'!%(;8$!" (398 41 418 70)
(393 14 423 97) (398 47 418 63) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "F)!aRa{'!%(;8$!" (3) "" (junctions) 105 "G)!aRa{'!%(;8$!"
(293 115 523 141) (288 110 528 146) (306 116 509 139) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "8)!hWa{'!%(;8$!" "G)!aRa{'!%(;8$!" (408 97 408 115) 3 ""
"" "%%" "%%" "" "" "" 2 0 (398 98 418 114)
(404 105 404 105) (404 107 404 107) 9 9 "H)!yQa{'!%(;8$!"
(398 97 418 115) (393 59 423 153) (398 98 418 114) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "L)!WQa{'!%(;8$!" (3) "" (junctions) 105 "K)!]Qa{'!%(;8$!"
(441 223 679 249) (436 218 684 254) (454 224 665 247) 1 0
(nil 1 -12 32 18 12 18 18) "")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22 "S)!`Na{'!%(;8$!"
(373 159 443 209) (368 154 448 214) (378 170 438 196) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "G)!aRa{'!%(;8$!" "S)!`Na{'!%(;8$!" (408 138 408 159) 3 ""
"" "%%" "%%" "" "" "" 2 0 (398 140 418 156)
(404 146 404 146) (404 151 404 151) 9 9 "T)!SNa{'!%(;8$!"
(398 138 418 159) (393 103 423 194) (398 140 418 156) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "S)!`Na{'!%(;8$!" "K)!]Qa{'!%(;8$!"
(443 184 560 184 560 223) 3 "[Not First Input]" "" "%%"
"%%" "" "" "" 2 1 (511 194 609 212) (451 165 473 180)
(534 200 556 215) 9 9 "U)!$Na{'!%(;8$!" (443 184 609 223)
(438 160 614 228) (511 194 609 212) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "Y)!ZLa{'!%(;8$!" (3) "" (junctions) 105 "X)!fLa{'!%(;8$!"
(217 223 375 249) (212 218 380 254) (226 224 365 247) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "S)!`Na{'!%(;8$!" "X)!fLa{'!%(;8$!"
(372 184 300 184 300 223) 3 "[First Input]" "" "%%" "%%" ""
"" "" 2 1 (263 194 337 212) (342 165 364 180)
(274 200 296 215) 9 9 "Z)!:La{'!%(;8$!" (263 184 372 223)
(258 160 377 228) (263 194 337 212) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22 "[)!yKa{'!%(;8$!"
(407 263 417 273) (402 258 422 278) (407 265 416 270) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "K)!]Qa{'!%(;8$!" "[)!yKa{'!%(;8$!"
(564 249 564 268 417 268) 3 "" "" "%%" "%%" "" "" "" 2 1
(480 260 500 276) (560 257 560 257) (425 264 425 264) 9 9
"\)!fKa{'!%(;8$!" (417 249 564 276) (412 244 579 305)
(480 260 500 276) 2 0 (nil 1 -12 32 18 12 18 18) "")
(link "X)!fLa{'!%(;8$!" "[)!yKa{'!%(;8$!"
(304 249 304 268 407 268) 3 "" "" "%%" "%%" "" "" "" 2 1
(345 260 365 276) (300 257 300 257) (399 264 399 264) 9 9
"])!`Ka{'!%(;8$!" (304 249 407 276) (289 244 412 305)
(345 260 365 276) 2 0 (nil 1 -12 32 18 12 18 18) "")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22 " )!PKa{'!%(;8$!"
(377 287 447 337) (372 282 452 342) (382 298 442 324) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "[)!yKa{'!%(;8$!" " )!PKa{'!%(;8$!" (412 273 412 287) 3 ""
"" "%%" "%%" "" "" "" 2 0 (402 272 422 288)
(408 281 408 281) (408 279 408 279) 9 9 "_)!EKa{'!%(;8$!"
(402 272 422 288) (397 231 427 329) (402 272 422 288) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "d)!.Ba{'!%(;8$!" (3) "" (junctions) 105 "b)!}Ba{'!%(;8$!"
(429 351 779 377) (424 346 784 382) (449 352 759 375) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link " )!PKa{'!%(;8$!" "b)!}Ba{'!%(;8$!"
(447 316 604 316 604 351) 3 "[Not First or Second Input]"
"" "%%" "%%" "" "" "" 2 1 (522 324 685 342)
(455 297 477 312) (574 336 596 351) 9 9 "c)!iBa{'!%(;8$!"
(447 316 686 351) (442 292 691 356) (522 324 686 342) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "h)!9Aa{'!%(;8$!" (3) "" (junctions) 105 "g)!HAa{'!%(;8$!"
(225 351 383 377) (220 346 388 382) (234 352 373 375) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link " )!PKa{'!%(;8$!" "g)!HAa{'!%(;8$!"
(377 312 308 312 308 350) 3 "[First or Second Input]" ""
"%%" "%%" "" "" "" 2 1 (238 322 378 340) (347 293 369 308)
(282 327 304 342) 9 9 "i)!)Aa{'!%(;8$!" (238 312 378 350)
(233 288 383 355) (238 322 378 340) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "](!smM|'!iD;E;!" (3) "" (junctions) 22 "j)!L@a{'!%(;8$!"
(407 411 417 421) (402 406 422 426) (407 413 416 418) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "b)!}Ba{'!%(;8$!" "j)!L@a{'!%(;8$!"
(604 376 604 416 417 416) 3 "" "" "%%" "%%" "" "" "" 2 1
(500 408 520 424) (600 384 600 384) (425 412 425 412) 9 9
"k)!6@a{'!%(;8$!" (417 376 604 424) (412 371 619 436)
(500 408 520 424) 2 0 (nil 1 -12 32 18 12 18 18) "")
(link "g)!HAa{'!%(;8$!" "j)!L@a{'!%(;8$!"
(308 376 308 416 407 416) 3 "" "" "%%" "%%" "" "" "" 2 1
(347 408 367 424) (304 384 304 384) (399 412 399 412) 9 9
"l)!0@a{'!%(;8$!" (308 376 407 424) (293 371 412 436)
(347 408 367 424) 2 0 (nil 1 -12 32 18 12 18 18) "")
(place "p)!6<a{'!%(;8$!" (3) "" (junctions) 105 "q)!6<a{'!%(;8$!"
(205 443 619 469) (200 438 624 474) (228 444 595 467) 1 0
(nil 1 -12 32 18 12 18 18) "")
(place "u)!q:a{'!%(;8$!" (3) "" (junctions) 105
"t)!^";a{'!%(;8$!" (313 495 511 521) (308 490 516 526)
(324 496 499 519) 1 0 (nil 1 -12 32 18 12 18 18) "")
(place "|)!2:a{'!%(;8$!" (3) "" (junctions) 105 "{)!;:a{'!%(;8$!"
(313 547 511 573) (308 542 516 578) (324 548 499 571) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "j)!L@a{'!%(;8$!" "q)!6<a{'!%(;8$!" (412 421 412 443) 3 ""
"" "%%" "%%" "" "" "" 2 0 (402 424 422 440)
(408 429 408 429) (408 435 408 435) 9 9 "})!&:a{'!%(;8$!"
(402 421 422 443) (397 387 427 477) (402 424 422 440) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "q)!6<a{'!%(;8$!" "t)!^";a{'!%(;8$!" (412 468 412 495) 3 ""
"" "%%" "%%" "" "" "" 2 0 (402 473 422 489)
(408 476 408 476) (408 487 408 487) 9 9 "~)!!:a{'!%(;8$!"
(402 468 422 495) (397 439 427 524) (402 473 422 489) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "t)!^";a{'!%(;8$!" "{)!;:a{'!%(;8$!" (412 521 412 547) 3 ""
"" "%%" "%%" "" "" "" 2 0 (402 526 422 542)
(408 529 408 529) (408 539 408 539) 9 9 "!*!j9a{'!%(;8$!"
(402 521 422 547) (397 491 427 577) (402 526 422 542) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "3)!5_a{'!%(;8$!" (3) "" (junctions) 17 "$*!I8a{'!%(;8$!"
(400 597 424 620) (395 592 429 625) (-4 4 -4 4) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "{)!;:a{'!%(;8$!" "$*!I8a{'!%(;8$!" (412 573 412 596) 3 ""
"" "%%" "%%" "" "" "" 2 0 (402 576 422 592)
(408 581 408 581) (408 588 408 588) 9 9 "%*!D8a{'!%(;8$!"
(402 573 422 596) (397 540 427 629) (402 576 422 592) 2 0
(nil 1 -12 32 18 12 18 18) ""))
(customModel "f*!;e`{'!%(;8$!" 11 3 "Class Diagram" "" "" 261 "" "" 1.000000
1.000000 (0 0 827 1168) (0 0 827 1168)
(place "l*!`c`{'!%(;8$!" (3) "" (junctions) 11 "m*!`c`{'!%(;8$!"
(60 105 220 207) (55 100 225 212) (62 107 218 206) 1 0
(nil 1 -12 33 18 12 18 18) "")
(place "j+!-W`{'!%(;8$!" (3) "" (junctions) 11 "k+!-W`{'!%(;8$!"
(349 128 467 200) (344 123 472 205) (350 129 466 199) 1 0
(nil 1 -12 33 18 12 18 18) "")
(link "m*!`c`{'!%(;8$!" "k+!-W`{'!%(;8$!" (220 136 348 136) 3
"data" "" "%%" "%%" "" "" "" 3 0 (266 127 302 145)
(228 117 250 132) (318 117 340 132) 1 1 "4,! B`{'!%(;8$!"
(220 127 348 145) (215 112 353 156) (266 127 302 145) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "8,!?p_{'!%(;8$!" (3) "" (junctions) 23 "9,!?p_{'!%(;8$!"
(73 339 191 405) (68 334 196 410) (74 339 170 404) 1 0
(nil 0 -12 32 18 12 18 18) "")
(link "9,!?p_{'!%(;8$!" "m*!`c`{'!%(;8$!" (132 339 132 207) 3 ""
"" "%%" "%%" "" "" "" 2 0 (122 265 142 281)
(128 331 128 331) (128 215 128 215) 8 8 ":,!7p_{'!%(;8$!"
(122 207 142 339) (117 202 147 344) (122 265 142 281) 2 0
(nil 1 -12 32 18 12 18 18) ""))