summaryrefslogtreecommitdiff
path: root/src/ui/ios/old-swift/gf-ios-swift.xcodeproj/project.pbxproj
blob: ab3bf89e5fb0f1b40393cd35c34e51c9d0d9a484 (plain)
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
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 46;
	objects = {

/* Begin PBXBuildFile section */
		B62B413D1A5F513D00296901 /* Languages.swift in Sources */ = {isa = PBXBuildFile; fileRef = B62B413C1A5F513D00296901 /* Languages.swift */; };
		B62B413F1A61CCF700296901 /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = B62B413E1A61CCF700296901 /* Colors.swift */; };
		B62B41411A63241700296901 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B62B41401A63241700296901 /* UIKit.framework */; };
		B62C44F11A37A7DA003613DD /* grammars in Resources */ = {isa = PBXBuildFile; fileRef = B62C44F01A37A7DA003613DD /* grammars */; };
		B62E50921A3A628900805DD8 /* assert.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E502F1A3A628900805DD8 /* assert.c */; };
		B62E50931A3A628900805DD8 /* bits.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50311A3A628900805DD8 /* bits.c */; };
		B62E50941A3A628900805DD8 /* choice.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50331A3A628900805DD8 /* choice.c */; };
		B62E50951A3A628900805DD8 /* defs.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50351A3A628900805DD8 /* defs.c */; };
		B62E50961A3A628900805DD8 /* enum.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50371A3A628900805DD8 /* enum.c */; };
		B62E50971A3A628900805DD8 /* exn.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50391A3A628900805DD8 /* exn.c */; };
		B62E50981A3A628900805DD8 /* file.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E503B1A3A628900805DD8 /* file.c */; };
		B62E50991A3A628900805DD8 /* fun.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E503D1A3A628900805DD8 /* fun.c */; };
		B62E509A1A3A628900805DD8 /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E503F1A3A628900805DD8 /* hash.c */; };
		B62E509B1A3A628900805DD8 /* in.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50411A3A628900805DD8 /* in.c */; };
		B62E509C1A3A628900805DD8 /* map.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50431A3A628900805DD8 /* map.c */; };
		B62E509D1A3A628900805DD8 /* mem.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50451A3A628900805DD8 /* mem.c */; };
		B62E509E1A3A628900805DD8 /* out.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50471A3A628900805DD8 /* out.c */; };
		B62E509F1A3A628900805DD8 /* prime.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50491A3A628900805DD8 /* prime.c */; };
		B62E50A01A3A628900805DD8 /* seq.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E504B1A3A628900805DD8 /* seq.c */; };
		B62E50A11A3A628900805DD8 /* string.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E504D1A3A628900805DD8 /* string.c */; };
		B62E50A21A3A628900805DD8 /* ucs.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50501A3A628900805DD8 /* ucs.c */; };
		B62E50A31A3A628900805DD8 /* utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50521A3A628900805DD8 /* utf8.c */; };
		B62E50A41A3A628900805DD8 /* variant.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50541A3A628900805DD8 /* variant.c */; };
		B62E50A51A3A628900805DD8 /* data.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50571A3A628900805DD8 /* data.c */; };
		B62E50A61A3A628900805DD8 /* evaluator.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50591A3A628900805DD8 /* evaluator.c */; };
		B62E50A71A3A628900805DD8 /* expr.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E505B1A3A628900805DD8 /* expr.c */; };
		B62E50A81A3A628900805DD8 /* graphviz.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E505D1A3A628900805DD8 /* graphviz.c */; };
		B62E50A91A3A628900805DD8 /* hopu.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E505F1A3A628900805DD8 /* hopu.c */; };
		B62E50AA1A3A628900805DD8 /* jit.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50611A3A628900805DD8 /* jit.c */; };
		B62E50AB1A3A628900805DD8 /* linearizer.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50841A3A628900805DD8 /* linearizer.c */; };
		B62E50AC1A3A628900805DD8 /* literals.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50861A3A628900805DD8 /* literals.c */; };
		B62E50AD1A3A628900805DD8 /* parser.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50881A3A628900805DD8 /* parser.c */; };
		B62E50AE1A3A628900805DD8 /* parseval.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50891A3A628900805DD8 /* parseval.c */; };
		B62E50AF1A3A628900805DD8 /* pgf.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E508A1A3A628900805DD8 /* pgf.c */; };
		B62E50B01A3A628900805DD8 /* printer.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E508C1A3A628900805DD8 /* printer.c */; };
		B62E50B11A3A628900805DD8 /* reader.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E508D1A3A628900805DD8 /* reader.c */; };
		B62E50B21A3A628900805DD8 /* reasoner.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E508F1A3A628900805DD8 /* reasoner.c */; };
		B62E50B31A3A628900805DD8 /* typechecker.c in Sources */ = {isa = PBXBuildFile; fileRef = B62E50911A3A628900805DD8 /* typechecker.c */; };
		B63010911A54C78400AD56A3 /* Translator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B63010901A54C78400AD56A3 /* Translator.swift */; };
		B63010971A5716BF00AD56A3 /* ic_action_switch.png in Resources */ = {isa = PBXBuildFile; fileRef = B63010931A5716BF00AD56A3 /* ic_action_switch.png */; };
		B63010981A5716BF00AD56A3 /* ic_app.png in Resources */ = {isa = PBXBuildFile; fileRef = B63010941A5716BF00AD56A3 /* ic_app.png */; };
		B63010991A5716BF00AD56A3 /* ic_keyboard.png in Resources */ = {isa = PBXBuildFile; fileRef = B63010951A5716BF00AD56A3 /* ic_keyboard.png */; };
		B630109A1A5716BF00AD56A3 /* ic_mic.png in Resources */ = {isa = PBXBuildFile; fileRef = B63010961A5716BF00AD56A3 /* ic_mic.png */; };
		B630109C1A5764A700AD56A3 /* HelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B630109B1A5764A700AD56A3 /* HelpViewController.swift */; };
		B65248331A36598400C8BD53 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B65248321A36598400C8BD53 /* AppDelegate.swift */; };
		B65248351A36598400C8BD53 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B65248341A36598400C8BD53 /* ViewController.swift */; };
		B65248381A36598400C8BD53 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B65248361A36598400C8BD53 /* Main.storyboard */; };
		B652483A1A36598400C8BD53 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B65248391A36598400C8BD53 /* Images.xcassets */; };
		B652483D1A36598400C8BD53 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = B652483B1A36598400C8BD53 /* LaunchScreen.xib */; };
		B65248491A36598400C8BD53 /* gf_ios_swiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B65248481A36598400C8BD53 /* gf_ios_swiftTests.swift */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		B65248431A36598400C8BD53 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = B65248251A36598400C8BD53 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = B652482C1A36598400C8BD53;
			remoteInfo = "gf-ios-swift";
		};
/* End PBXContainerItemProxy section */

/* Begin PBXFileReference section */
		B62B413C1A5F513D00296901 /* Languages.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Languages.swift; sourceTree = "<group>"; };
		B62B413E1A61CCF700296901 /* Colors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Colors.swift; sourceTree = "<group>"; };
		B62B41401A63241700296901 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
		B62C44F01A37A7DA003613DD /* grammars */ = {isa = PBXFileReference; lastKnownFileType = folder; path = grammars; sourceTree = "<group>"; };
		B62C44F21A37AA7F003613DD /* gf-ios-swift-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "gf-ios-swift-Bridging-Header.h"; sourceTree = "<group>"; };
		B62E502F1A3A628900805DD8 /* assert.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = assert.c; sourceTree = "<group>"; };
		B62E50301A3A628900805DD8 /* assert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = assert.h; sourceTree = "<group>"; };
		B62E50311A3A628900805DD8 /* bits.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = bits.c; sourceTree = "<group>"; };
		B62E50321A3A628900805DD8 /* bits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bits.h; sourceTree = "<group>"; };
		B62E50331A3A628900805DD8 /* choice.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = choice.c; sourceTree = "<group>"; };
		B62E50341A3A628900805DD8 /* choice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = choice.h; sourceTree = "<group>"; };
		B62E50351A3A628900805DD8 /* defs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = defs.c; sourceTree = "<group>"; };
		B62E50361A3A628900805DD8 /* defs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = defs.h; sourceTree = "<group>"; };
		B62E50371A3A628900805DD8 /* enum.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = enum.c; sourceTree = "<group>"; };
		B62E50381A3A628900805DD8 /* enum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = enum.h; sourceTree = "<group>"; };
		B62E50391A3A628900805DD8 /* exn.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = exn.c; sourceTree = "<group>"; };
		B62E503A1A3A628900805DD8 /* exn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = exn.h; sourceTree = "<group>"; };
		B62E503B1A3A628900805DD8 /* file.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = file.c; sourceTree = "<group>"; };
		B62E503C1A3A628900805DD8 /* file.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = file.h; sourceTree = "<group>"; };
		B62E503D1A3A628900805DD8 /* fun.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fun.c; sourceTree = "<group>"; };
		B62E503E1A3A628900805DD8 /* fun.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fun.h; sourceTree = "<group>"; };
		B62E503F1A3A628900805DD8 /* hash.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hash.c; sourceTree = "<group>"; };
		B62E50401A3A628900805DD8 /* hash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hash.h; sourceTree = "<group>"; };
		B62E50411A3A628900805DD8 /* in.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = in.c; sourceTree = "<group>"; };
		B62E50421A3A628900805DD8 /* in.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = in.h; sourceTree = "<group>"; };
		B62E50431A3A628900805DD8 /* map.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = map.c; sourceTree = "<group>"; };
		B62E50441A3A628900805DD8 /* map.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = map.h; sourceTree = "<group>"; };
		B62E50451A3A628900805DD8 /* mem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mem.c; sourceTree = "<group>"; };
		B62E50461A3A628900805DD8 /* mem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mem.h; sourceTree = "<group>"; };
		B62E50471A3A628900805DD8 /* out.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = out.c; sourceTree = "<group>"; };
		B62E50481A3A628900805DD8 /* out.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = out.h; sourceTree = "<group>"; };
		B62E50491A3A628900805DD8 /* prime.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = prime.c; sourceTree = "<group>"; };
		B62E504A1A3A628900805DD8 /* prime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = prime.h; sourceTree = "<group>"; };
		B62E504B1A3A628900805DD8 /* seq.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = seq.c; sourceTree = "<group>"; };
		B62E504C1A3A628900805DD8 /* seq.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = seq.h; sourceTree = "<group>"; };
		B62E504D1A3A628900805DD8 /* string.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = string.c; sourceTree = "<group>"; };
		B62E504E1A3A628900805DD8 /* string.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = string.h; sourceTree = "<group>"; };
		B62E504F1A3A628900805DD8 /* sysdeps.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sysdeps.h; sourceTree = "<group>"; };
		B62E50501A3A628900805DD8 /* ucs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ucs.c; sourceTree = "<group>"; };
		B62E50511A3A628900805DD8 /* ucs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ucs.h; sourceTree = "<group>"; };
		B62E50521A3A628900805DD8 /* utf8.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = utf8.c; sourceTree = "<group>"; };
		B62E50531A3A628900805DD8 /* utf8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utf8.h; sourceTree = "<group>"; };
		B62E50541A3A628900805DD8 /* variant.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = variant.c; sourceTree = "<group>"; };
		B62E50551A3A628900805DD8 /* variant.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = variant.h; sourceTree = "<group>"; };
		B62E50571A3A628900805DD8 /* data.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = data.c; sourceTree = "<group>"; };
		B62E50581A3A628900805DD8 /* data.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = data.h; sourceTree = "<group>"; };
		B62E50591A3A628900805DD8 /* evaluator.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = evaluator.c; sourceTree = "<group>"; };
		B62E505A1A3A628900805DD8 /* evaluator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = evaluator.h; sourceTree = "<group>"; };
		B62E505B1A3A628900805DD8 /* expr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = expr.c; sourceTree = "<group>"; };
		B62E505C1A3A628900805DD8 /* expr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = expr.h; sourceTree = "<group>"; };
		B62E505D1A3A628900805DD8 /* graphviz.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = graphviz.c; sourceTree = "<group>"; };
		B62E505E1A3A628900805DD8 /* graphviz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = graphviz.h; sourceTree = "<group>"; };
		B62E505F1A3A628900805DD8 /* hopu.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hopu.c; sourceTree = "<group>"; };
		B62E50601A3A628900805DD8 /* hopu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hopu.h; sourceTree = "<group>"; };
		B62E50611A3A628900805DD8 /* jit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = jit.c; sourceTree = "<group>"; };
		B62E50641A3A628900805DD8 /* asm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = asm.h; sourceTree = "<group>"; };
		B62E50651A3A628900805DD8 /* core.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = core.h; sourceTree = "<group>"; };
		B62E50661A3A628900805DD8 /* fp-swf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "fp-swf.h"; sourceTree = "<group>"; };
		B62E50671A3A628900805DD8 /* fp-vfp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "fp-vfp.h"; sourceTree = "<group>"; };
		B62E50681A3A628900805DD8 /* fp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fp.h; sourceTree = "<group>"; };
		B62E50691A3A628900805DD8 /* funcs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = funcs.h; sourceTree = "<group>"; };
		B62E506A1A3A628900805DD8 /* asm-common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "asm-common.h"; sourceTree = "<group>"; };
		B62E506B1A3A628900805DD8 /* core-common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "core-common.h"; sourceTree = "<group>"; };
		B62E506C1A3A628900805DD8 /* fp-common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "fp-common.h"; sourceTree = "<group>"; };
		B62E506D1A3A628900805DD8 /* funcs-common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "funcs-common.h"; sourceTree = "<group>"; };
		B62E506F1A3A628900805DD8 /* asm-32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "asm-32.h"; sourceTree = "<group>"; };
		B62E50701A3A628900805DD8 /* asm-64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "asm-64.h"; sourceTree = "<group>"; };
		B62E50711A3A628900805DD8 /* asm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = asm.h; sourceTree = "<group>"; };
		B62E50721A3A628900805DD8 /* core-32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "core-32.h"; sourceTree = "<group>"; };
		B62E50731A3A628900805DD8 /* core-64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "core-64.h"; sourceTree = "<group>"; };
		B62E50741A3A628900805DD8 /* core.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = core.h; sourceTree = "<group>"; };
		B62E50751A3A628900805DD8 /* fp-32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "fp-32.h"; sourceTree = "<group>"; };
		B62E50761A3A628900805DD8 /* fp-64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "fp-64.h"; sourceTree = "<group>"; };
		B62E50771A3A628900805DD8 /* fp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fp.h; sourceTree = "<group>"; };
		B62E50781A3A628900805DD8 /* funcs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = funcs.h; sourceTree = "<group>"; };
		B62E507A1A3A628900805DD8 /* asm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = asm.h; sourceTree = "<group>"; };
		B62E507B1A3A628900805DD8 /* core.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = core.h; sourceTree = "<group>"; };
		B62E507C1A3A628900805DD8 /* fp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fp.h; sourceTree = "<group>"; };
		B62E507D1A3A628900805DD8 /* funcs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = funcs.h; sourceTree = "<group>"; };
		B62E507F1A3A628900805DD8 /* asm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = asm.h; sourceTree = "<group>"; };
		B62E50801A3A628900805DD8 /* core.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = core.h; sourceTree = "<group>"; };
		B62E50811A3A628900805DD8 /* fp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fp.h; sourceTree = "<group>"; };
		B62E50821A3A628900805DD8 /* funcs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = funcs.h; sourceTree = "<group>"; };
		B62E50831A3A628900805DD8 /* lightning.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lightning.h; sourceTree = "<group>"; };
		B62E50841A3A628900805DD8 /* linearizer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = linearizer.c; sourceTree = "<group>"; };
		B62E50851A3A628900805DD8 /* linearizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = linearizer.h; sourceTree = "<group>"; };
		B62E50861A3A628900805DD8 /* literals.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = literals.c; sourceTree = "<group>"; };
		B62E50871A3A628900805DD8 /* literals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = literals.h; sourceTree = "<group>"; };
		B62E50881A3A628900805DD8 /* parser.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = parser.c; sourceTree = "<group>"; };
		B62E50891A3A628900805DD8 /* parseval.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = parseval.c; sourceTree = "<group>"; };
		B62E508A1A3A628900805DD8 /* pgf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = pgf.c; sourceTree = "<group>"; };
		B62E508B1A3A628900805DD8 /* pgf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pgf.h; sourceTree = "<group>"; };
		B62E508C1A3A628900805DD8 /* printer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = printer.c; sourceTree = "<group>"; };
		B62E508D1A3A628900805DD8 /* reader.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = reader.c; sourceTree = "<group>"; };
		B62E508E1A3A628900805DD8 /* reader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = reader.h; sourceTree = "<group>"; };
		B62E508F1A3A628900805DD8 /* reasoner.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = reasoner.c; sourceTree = "<group>"; };
		B62E50901A3A628900805DD8 /* reasoner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = reasoner.h; sourceTree = "<group>"; };
		B62E50911A3A628900805DD8 /* typechecker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = typechecker.c; sourceTree = "<group>"; };
		B63010901A54C78400AD56A3 /* Translator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Translator.swift; sourceTree = "<group>"; };
		B63010931A5716BF00AD56A3 /* ic_action_switch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ic_action_switch.png; sourceTree = "<group>"; };
		B63010941A5716BF00AD56A3 /* ic_app.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ic_app.png; sourceTree = "<group>"; };
		B63010951A5716BF00AD56A3 /* ic_keyboard.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ic_keyboard.png; sourceTree = "<group>"; };
		B63010961A5716BF00AD56A3 /* ic_mic.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ic_mic.png; sourceTree = "<group>"; };
		B630109B1A5764A700AD56A3 /* HelpViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HelpViewController.swift; path = "gf-ios-swift/HelpViewController.swift"; sourceTree = SOURCE_ROOT; };
		B652482D1A36598400C8BD53 /* gf-ios-swift.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "gf-ios-swift.app"; sourceTree = BUILT_PRODUCTS_DIR; };
		B65248311A36598400C8BD53 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		B65248321A36598400C8BD53 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
		B65248341A36598400C8BD53 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
		B65248371A36598400C8BD53 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
		B65248391A36598400C8BD53 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
		B652483C1A36598400C8BD53 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = "<group>"; };
		B65248421A36598400C8BD53 /* gf-ios-swiftTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "gf-ios-swiftTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
		B65248471A36598400C8BD53 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		B65248481A36598400C8BD53 /* gf_ios_swiftTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = gf_ios_swiftTests.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		B652482A1A36598400C8BD53 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				B62B41411A63241700296901 /* UIKit.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B652483F1A36598400C8BD53 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		B62E502E1A3A628900805DD8 /* gu */ = {
			isa = PBXGroup;
			children = (
				B62E502F1A3A628900805DD8 /* assert.c */,
				B62E50301A3A628900805DD8 /* assert.h */,
				B62E50311A3A628900805DD8 /* bits.c */,
				B62E50321A3A628900805DD8 /* bits.h */,
				B62E50331A3A628900805DD8 /* choice.c */,
				B62E50341A3A628900805DD8 /* choice.h */,
				B62E50351A3A628900805DD8 /* defs.c */,
				B62E50361A3A628900805DD8 /* defs.h */,
				B62E50371A3A628900805DD8 /* enum.c */,
				B62E50381A3A628900805DD8 /* enum.h */,
				B62E50391A3A628900805DD8 /* exn.c */,
				B62E503A1A3A628900805DD8 /* exn.h */,
				B62E503B1A3A628900805DD8 /* file.c */,
				B62E503C1A3A628900805DD8 /* file.h */,
				B62E503D1A3A628900805DD8 /* fun.c */,
				B62E503E1A3A628900805DD8 /* fun.h */,
				B62E503F1A3A628900805DD8 /* hash.c */,
				B62E50401A3A628900805DD8 /* hash.h */,
				B62E50411A3A628900805DD8 /* in.c */,
				B62E50421A3A628900805DD8 /* in.h */,
				B62E50431A3A628900805DD8 /* map.c */,
				B62E50441A3A628900805DD8 /* map.h */,
				B62E50451A3A628900805DD8 /* mem.c */,
				B62E50461A3A628900805DD8 /* mem.h */,
				B62E50471A3A628900805DD8 /* out.c */,
				B62E50481A3A628900805DD8 /* out.h */,
				B62E50491A3A628900805DD8 /* prime.c */,
				B62E504A1A3A628900805DD8 /* prime.h */,
				B62E504B1A3A628900805DD8 /* seq.c */,
				B62E504C1A3A628900805DD8 /* seq.h */,
				B62E504D1A3A628900805DD8 /* string.c */,
				B62E504E1A3A628900805DD8 /* string.h */,
				B62E504F1A3A628900805DD8 /* sysdeps.h */,
				B62E50501A3A628900805DD8 /* ucs.c */,
				B62E50511A3A628900805DD8 /* ucs.h */,
				B62E50521A3A628900805DD8 /* utf8.c */,
				B62E50531A3A628900805DD8 /* utf8.h */,
				B62E50541A3A628900805DD8 /* variant.c */,
				B62E50551A3A628900805DD8 /* variant.h */,
			);
			path = gu;
			sourceTree = "<group>";
		};
		B62E50561A3A628900805DD8 /* pgf */ = {
			isa = PBXGroup;
			children = (
				B62E50571A3A628900805DD8 /* data.c */,
				B62E50581A3A628900805DD8 /* data.h */,
				B62E50591A3A628900805DD8 /* evaluator.c */,
				B62E505A1A3A628900805DD8 /* evaluator.h */,
				B62E505B1A3A628900805DD8 /* expr.c */,
				B62E505C1A3A628900805DD8 /* expr.h */,
				B62E505D1A3A628900805DD8 /* graphviz.c */,
				B62E505E1A3A628900805DD8 /* graphviz.h */,
				B62E505F1A3A628900805DD8 /* hopu.c */,
				B62E50601A3A628900805DD8 /* hopu.h */,
				B62E50611A3A628900805DD8 /* jit.c */,
				B62E50621A3A628900805DD8 /* lightning */,
				B62E50831A3A628900805DD8 /* lightning.h */,
				B62E50841A3A628900805DD8 /* linearizer.c */,
				B62E50851A3A628900805DD8 /* linearizer.h */,
				B62E50861A3A628900805DD8 /* literals.c */,
				B62E50871A3A628900805DD8 /* literals.h */,
				B62E50881A3A628900805DD8 /* parser.c */,
				B62E50891A3A628900805DD8 /* parseval.c */,
				B62E508A1A3A628900805DD8 /* pgf.c */,
				B62E508B1A3A628900805DD8 /* pgf.h */,
				B62E508C1A3A628900805DD8 /* printer.c */,
				B62E508D1A3A628900805DD8 /* reader.c */,
				B62E508E1A3A628900805DD8 /* reader.h */,
				B62E508F1A3A628900805DD8 /* reasoner.c */,
				B62E50901A3A628900805DD8 /* reasoner.h */,
				B62E50911A3A628900805DD8 /* typechecker.c */,
			);
			path = pgf;
			sourceTree = "<group>";
		};
		B62E50621A3A628900805DD8 /* lightning */ = {
			isa = PBXGroup;
			children = (
				B62E50631A3A628900805DD8 /* arm */,
				B62E506A1A3A628900805DD8 /* asm-common.h */,
				B62E506B1A3A628900805DD8 /* core-common.h */,
				B62E506C1A3A628900805DD8 /* fp-common.h */,
				B62E506D1A3A628900805DD8 /* funcs-common.h */,
				B62E506E1A3A628900805DD8 /* i386 */,
				B62E50791A3A628900805DD8 /* ppc */,
				B62E507E1A3A628900805DD8 /* sparc */,
			);
			path = lightning;
			sourceTree = "<group>";
		};
		B62E50631A3A628900805DD8 /* arm */ = {
			isa = PBXGroup;
			children = (
				B62E50641A3A628900805DD8 /* asm.h */,
				B62E50651A3A628900805DD8 /* core.h */,
				B62E50661A3A628900805DD8 /* fp-swf.h */,
				B62E50671A3A628900805DD8 /* fp-vfp.h */,
				B62E50681A3A628900805DD8 /* fp.h */,
				B62E50691A3A628900805DD8 /* funcs.h */,
			);
			path = arm;
			sourceTree = "<group>";
		};
		B62E506E1A3A628900805DD8 /* i386 */ = {
			isa = PBXGroup;
			children = (
				B62E506F1A3A628900805DD8 /* asm-32.h */,
				B62E50701A3A628900805DD8 /* asm-64.h */,
				B62E50711A3A628900805DD8 /* asm.h */,
				B62E50721A3A628900805DD8 /* core-32.h */,
				B62E50731A3A628900805DD8 /* core-64.h */,
				B62E50741A3A628900805DD8 /* core.h */,
				B62E50751A3A628900805DD8 /* fp-32.h */,
				B62E50761A3A628900805DD8 /* fp-64.h */,
				B62E50771A3A628900805DD8 /* fp.h */,
				B62E50781A3A628900805DD8 /* funcs.h */,
			);
			path = i386;
			sourceTree = "<group>";
		};
		B62E50791A3A628900805DD8 /* ppc */ = {
			isa = PBXGroup;
			children = (
				B62E507A1A3A628900805DD8 /* asm.h */,
				B62E507B1A3A628900805DD8 /* core.h */,
				B62E507C1A3A628900805DD8 /* fp.h */,
				B62E507D1A3A628900805DD8 /* funcs.h */,
			);
			path = ppc;
			sourceTree = "<group>";
		};
		B62E507E1A3A628900805DD8 /* sparc */ = {
			isa = PBXGroup;
			children = (
				B62E507F1A3A628900805DD8 /* asm.h */,
				B62E50801A3A628900805DD8 /* core.h */,
				B62E50811A3A628900805DD8 /* fp.h */,
				B62E50821A3A628900805DD8 /* funcs.h */,
			);
			path = sparc;
			sourceTree = "<group>";
		};
		B63010921A5716BF00AD56A3 /* images */ = {
			isa = PBXGroup;
			children = (
				B63010931A5716BF00AD56A3 /* ic_action_switch.png */,
				B63010941A5716BF00AD56A3 /* ic_app.png */,
				B63010951A5716BF00AD56A3 /* ic_keyboard.png */,
				B63010961A5716BF00AD56A3 /* ic_mic.png */,
			);
			path = images;
			sourceTree = "<group>";
		};
		B65248241A36598400C8BD53 = {
			isa = PBXGroup;
			children = (
				B62B41401A63241700296901 /* UIKit.framework */,
				B62E502E1A3A628900805DD8 /* gu */,
				B62E50561A3A628900805DD8 /* pgf */,
				B62C44F01A37A7DA003613DD /* grammars */,
				B652482F1A36598400C8BD53 /* gf-ios-swift */,
				B65248451A36598400C8BD53 /* gf-ios-swiftTests */,
				B652482E1A36598400C8BD53 /* Products */,
			);
			sourceTree = "<group>";
		};
		B652482E1A36598400C8BD53 /* Products */ = {
			isa = PBXGroup;
			children = (
				B652482D1A36598400C8BD53 /* gf-ios-swift.app */,
				B65248421A36598400C8BD53 /* gf-ios-swiftTests.xctest */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		B652482F1A36598400C8BD53 /* gf-ios-swift */ = {
			isa = PBXGroup;
			children = (
				B65248321A36598400C8BD53 /* AppDelegate.swift */,
				B630109B1A5764A700AD56A3 /* HelpViewController.swift */,
				B65248341A36598400C8BD53 /* ViewController.swift */,
				B62B413C1A5F513D00296901 /* Languages.swift */,
				B65248361A36598400C8BD53 /* Main.storyboard */,
				B65248391A36598400C8BD53 /* Images.xcassets */,
				B652483B1A36598400C8BD53 /* LaunchScreen.xib */,
				B65248301A36598400C8BD53 /* Supporting Files */,
				B62C44F21A37AA7F003613DD /* gf-ios-swift-Bridging-Header.h */,
				B63010901A54C78400AD56A3 /* Translator.swift */,
				B62B413E1A61CCF700296901 /* Colors.swift */,
			);
			path = "gf-ios-swift";
			sourceTree = "<group>";
		};
		B65248301A36598400C8BD53 /* Supporting Files */ = {
			isa = PBXGroup;
			children = (
				B63010921A5716BF00AD56A3 /* images */,
				B65248311A36598400C8BD53 /* Info.plist */,
			);
			name = "Supporting Files";
			sourceTree = "<group>";
		};
		B65248451A36598400C8BD53 /* gf-ios-swiftTests */ = {
			isa = PBXGroup;
			children = (
				B65248481A36598400C8BD53 /* gf_ios_swiftTests.swift */,
				B65248461A36598400C8BD53 /* Supporting Files */,
			);
			path = "gf-ios-swiftTests";
			sourceTree = "<group>";
		};
		B65248461A36598400C8BD53 /* Supporting Files */ = {
			isa = PBXGroup;
			children = (
				B65248471A36598400C8BD53 /* Info.plist */,
			);
			name = "Supporting Files";
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		B652482C1A36598400C8BD53 /* gf-ios-swift */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = B652484C1A36598400C8BD53 /* Build configuration list for PBXNativeTarget "gf-ios-swift" */;
			buildPhases = (
				B65248291A36598400C8BD53 /* Sources */,
				B652482A1A36598400C8BD53 /* Frameworks */,
				B652482B1A36598400C8BD53 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "gf-ios-swift";
			productName = "gf-ios-swift";
			productReference = B652482D1A36598400C8BD53 /* gf-ios-swift.app */;
			productType = "com.apple.product-type.application";
		};
		B65248411A36598400C8BD53 /* gf-ios-swiftTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = B652484F1A36598400C8BD53 /* Build configuration list for PBXNativeTarget "gf-ios-swiftTests" */;
			buildPhases = (
				B652483E1A36598400C8BD53 /* Sources */,
				B652483F1A36598400C8BD53 /* Frameworks */,
				B65248401A36598400C8BD53 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				B65248441A36598400C8BD53 /* PBXTargetDependency */,
			);
			name = "gf-ios-swiftTests";
			productName = "gf-ios-swiftTests";
			productReference = B65248421A36598400C8BD53 /* gf-ios-swiftTests.xctest */;
			productType = "com.apple.product-type.bundle.unit-test";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		B65248251A36598400C8BD53 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastUpgradeCheck = 0610;
				ORGANIZATIONNAME = Vyvyan;
				TargetAttributes = {
					B652482C1A36598400C8BD53 = {
						CreatedOnToolsVersion = 6.1.1;
						DevelopmentTeam = D6DRLEKR8M;
					};
					B65248411A36598400C8BD53 = {
						CreatedOnToolsVersion = 6.1.1;
						TestTargetID = B652482C1A36598400C8BD53;
					};
				};
			};
			buildConfigurationList = B65248281A36598400C8BD53 /* Build configuration list for PBXProject "gf-ios-swift" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = English;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
			);
			mainGroup = B65248241A36598400C8BD53;
			productRefGroup = B652482E1A36598400C8BD53 /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				B652482C1A36598400C8BD53 /* gf-ios-swift */,
				B65248411A36598400C8BD53 /* gf-ios-swiftTests */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		B652482B1A36598400C8BD53 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				B63010971A5716BF00AD56A3 /* ic_action_switch.png in Resources */,
				B630109A1A5716BF00AD56A3 /* ic_mic.png in Resources */,
				B63010981A5716BF00AD56A3 /* ic_app.png in Resources */,
				B63010991A5716BF00AD56A3 /* ic_keyboard.png in Resources */,
				B65248381A36598400C8BD53 /* Main.storyboard in Resources */,
				B652483D1A36598400C8BD53 /* LaunchScreen.xib in Resources */,
				B62C44F11A37A7DA003613DD /* grammars in Resources */,
				B652483A1A36598400C8BD53 /* Images.xcassets in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B65248401A36598400C8BD53 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		B65248291A36598400C8BD53 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				B62E50B11A3A628900805DD8 /* reader.c in Sources */,
				B62E50921A3A628900805DD8 /* assert.c in Sources */,
				B62E509C1A3A628900805DD8 /* map.c in Sources */,
				B62E50971A3A628900805DD8 /* exn.c in Sources */,
				B62E50931A3A628900805DD8 /* bits.c in Sources */,
				B62E50A21A3A628900805DD8 /* ucs.c in Sources */,
				B62E50B01A3A628900805DD8 /* printer.c in Sources */,
				B62E50A81A3A628900805DD8 /* graphviz.c in Sources */,
				B62E50A51A3A628900805DD8 /* data.c in Sources */,
				B62E50941A3A628900805DD8 /* choice.c in Sources */,
				B62E509F1A3A628900805DD8 /* prime.c in Sources */,
				B63010911A54C78400AD56A3 /* Translator.swift in Sources */,
				B62E50A11A3A628900805DD8 /* string.c in Sources */,
				B62E50AC1A3A628900805DD8 /* literals.c in Sources */,
				B62E50AB1A3A628900805DD8 /* linearizer.c in Sources */,
				B65248351A36598400C8BD53 /* ViewController.swift in Sources */,
				B62E509E1A3A628900805DD8 /* out.c in Sources */,
				B62E50AA1A3A628900805DD8 /* jit.c in Sources */,
				B62E50A41A3A628900805DD8 /* variant.c in Sources */,
				B62E50A91A3A628900805DD8 /* hopu.c in Sources */,
				B62E50A31A3A628900805DD8 /* utf8.c in Sources */,
				B65248331A36598400C8BD53 /* AppDelegate.swift in Sources */,
				B62E50AF1A3A628900805DD8 /* pgf.c in Sources */,
				B62B413D1A5F513D00296901 /* Languages.swift in Sources */,
				B62E50951A3A628900805DD8 /* defs.c in Sources */,
				B62E50A01A3A628900805DD8 /* seq.c in Sources */,
				B62E50991A3A628900805DD8 /* fun.c in Sources */,
				B62E50B21A3A628900805DD8 /* reasoner.c in Sources */,
				B62E509D1A3A628900805DD8 /* mem.c in Sources */,
				B62E509B1A3A628900805DD8 /* in.c in Sources */,
				B62E509A1A3A628900805DD8 /* hash.c in Sources */,
				B62B413F1A61CCF700296901 /* Colors.swift in Sources */,
				B62E50B31A3A628900805DD8 /* typechecker.c in Sources */,
				B630109C1A5764A700AD56A3 /* HelpViewController.swift in Sources */,
				B62E50961A3A628900805DD8 /* enum.c in Sources */,
				B62E50981A3A628900805DD8 /* file.c in Sources */,
				B62E50A71A3A628900805DD8 /* expr.c in Sources */,
				B62E50AD1A3A628900805DD8 /* parser.c in Sources */,
				B62E50A61A3A628900805DD8 /* evaluator.c in Sources */,
				B62E50AE1A3A628900805DD8 /* parseval.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B652483E1A36598400C8BD53 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				B65248491A36598400C8BD53 /* gf_ios_swiftTests.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		B65248441A36598400C8BD53 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = B652482C1A36598400C8BD53 /* gf-ios-swift */;
			targetProxy = B65248431A36598400C8BD53 /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin PBXVariantGroup section */
		B65248361A36598400C8BD53 /* Main.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				B65248371A36598400C8BD53 /* Base */,
			);
			name = Main.storyboard;
			sourceTree = "<group>";
		};
		B652483B1A36598400C8BD53 /* LaunchScreen.xib */ = {
			isa = PBXVariantGroup;
			children = (
				B652483C1A36598400C8BD53 /* Base */,
			);
			name = LaunchScreen.xib;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		B652484A1A36598400C8BD53 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 8.1;
				MTL_ENABLE_DEBUG_INFO = YES;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = iphoneos;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				TARGETED_DEVICE_FAMILY = "1,2";
			};
			name = Debug;
		};
		B652484B1A36598400C8BD53 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = YES;
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 8.1;
				MTL_ENABLE_DEBUG_INFO = NO;
				SDKROOT = iphoneos;
				TARGETED_DEVICE_FAMILY = "1,2";
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		B652484D1A36598400C8BD53 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CODE_SIGN_IDENTITY = "iPhone Developer";
				HEADER_SEARCH_PATHS = (
					"$(inherited)",
					/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,
					"$(PROJECT_DIR)",
				);
				INFOPLIST_FILE = "gf-ios-swift/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)",
					"$(PROJECT_DIR)/gf-ios-swift",
				);
				OTHER_CFLAGS = "";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_OBJC_BRIDGING_HEADER = "$(PROJECT_DIR)/gf-ios-swift/gf-ios-swift-Bridging-Header.h";
			};
			name = Debug;
		};
		B652484E1A36598400C8BD53 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CODE_SIGN_IDENTITY = "iPhone Developer";
				HEADER_SEARCH_PATHS = (
					"$(inherited)",
					/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,
					"$(PROJECT_DIR)",
				);
				INFOPLIST_FILE = "gf-ios-swift/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)",
					"$(PROJECT_DIR)/gf-ios-swift",
				);
				OTHER_CFLAGS = "";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_OBJC_BRIDGING_HEADER = "$(PROJECT_DIR)/gf-ios-swift/gf-ios-swift-Bridging-Header.h";
			};
			name = Release;
		};
		B65248501A36598400C8BD53 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				BUNDLE_LOADER = "$(TEST_HOST)";
				FRAMEWORK_SEARCH_PATHS = (
					"$(SDKROOT)/Developer/Library/Frameworks",
					"$(inherited)",
				);
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				INFOPLIST_FILE = "gf-ios-swiftTests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
				PRODUCT_NAME = "$(TARGET_NAME)";
				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/gf-ios-swift.app/gf-ios-swift";
			};
			name = Debug;
		};
		B65248511A36598400C8BD53 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				BUNDLE_LOADER = "$(TEST_HOST)";
				FRAMEWORK_SEARCH_PATHS = (
					"$(SDKROOT)/Developer/Library/Frameworks",
					"$(inherited)",
				);
				INFOPLIST_FILE = "gf-ios-swiftTests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
				PRODUCT_NAME = "$(TARGET_NAME)";
				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/gf-ios-swift.app/gf-ios-swift";
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		B65248281A36598400C8BD53 /* Build configuration list for PBXProject "gf-ios-swift" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				B652484A1A36598400C8BD53 /* Debug */,
				B652484B1A36598400C8BD53 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		B652484C1A36598400C8BD53 /* Build configuration list for PBXNativeTarget "gf-ios-swift" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				B652484D1A36598400C8BD53 /* Debug */,
				B652484E1A36598400C8BD53 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		B652484F1A36598400C8BD53 /* Build configuration list for PBXNativeTarget "gf-ios-swiftTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				B65248501A36598400C8BD53 /* Debug */,
				B65248511A36598400C8BD53 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = B65248251A36598400C8BD53 /* Project object */;
}