1// !$*UTF8*$!
2{
3	0867D690FE84028FC02AAC07 /* Project object */ = {
4		activeBuildConfigurationName = Debug;
5		activeExecutable = 1A0F346712EA42D800496BB8 /* polydiff */;
6		activeTarget = 1A0F345712EA42D800496BB8 /* polydiff */;
7		addToTargets = (
8			8DC2EF4F0486A6940098B216 /* ANTLR */,
9			F762873F0B71519B006AA7EF /* Regenerate all examples */,
10			1A0F345712EA42D800496BB8 /* polydiff */,
11		);
12		breakpoints = (
13			1A8C544B12244100008A1D44 /* main.m:55 */,
14			1A8C549E12244F24008A1D44 /* main.m:69 */,
15			1A8C54BA12246062008A1D44 /* SimpleCWalker.m:312 */,
16			1A8C54BE122460C1008A1D44 /* SimpleCWalker.m:322 */,
17			1A8C54C0122460CD008A1D44 /* SimpleCWalker.m:331 */,
18			1A8C54C31224628A008A1D44 /* SimpleCWalker.m:674 */,
19			1A8C54C512246357008A1D44 /* SimpleCWalker.m:846 */,
20			1ADE224412E510F800E8A95C /* SimpleCParser.m:366 */,
21			1ABCEFBB12E619D700866F31 /* SymbolTableParser.m:544 */,
22			1A98BAB612E64137001FD6EC /* SymbolTableParser.m:255 */,
23			1A9CF6D512E65CF0007A6A13 /* main.m:18 */,
24			1A9CF6D912E65D08007A6A13 /* main.m:9 */,
25			1ADB669612E73DB1007C1661 /* TestRewriteRuleTokenStream.m:71 */,
26			1ADB669812E73DB8007C1661 /* TestRewriteRuleTokenStream.m:36 */,
27			1ADB669A12E73DBA007C1661 /* TestRewriteRuleTokenStream.m:51 */,
28			1ADB66D412E74032007C1661 /* main.m:22 */,
29			1ADB67AC12E74BB1007C1661 /* FuzzyLexer.m:1340 */,
30			1A86F79012E7E20100894EBE /* main.m:43 */,
31			1A86F79C12E7E5C900894EBE /* main.m:49 */,
32			1A86F7BB12E7E8C400894EBE /* LangDumpDecl.m:164 */,
33			1A86F7C412E7E9E400894EBE /* ANTLRCommonTokenStream.m:291 */,
34		);
35		codeSenseManager = 1AFF426A11B06D8100639C22 /* Code sense */;
36		executables = (
37			1AFF425411B06D5000639C22 /* combined */,
38			1AFF425311B06D5000639C22 /* fuzzy */,
39			1AFF425611B06D5000639C22 /* hoistedPredicates */,
40			1AFF425211B06D5000639C22 /* lexertest-simple */,
41			1AFF425511B06D5000639C22 /* LL-star */,
42			1A0F346712EA42D800496BB8 /* polydiff */,
43			1AFF425711B06D5000639C22 /* scopes */,
44			1AFF425811B06D5000639C22 /* simplectree */,
45			1AC5ACA812E7BEFE00DF0C58 /* treeparser */,
46			1AFF425911B06D5000639C22 /* treerewrite */,
47		);
48		perUserDictionary = {
49			"PBXConfiguration.PBXBreakpointsDataSource.v1:1CA1AED706398EBD00589147" = {
50				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
51				PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID;
52				PBXFileTableDataSourceColumnWidthsKey = (
53					20,
54					20,
55					171,
56					20,
57					72,
58					72,
59					10,
60					20,
61				);
62				PBXFileTableDataSourceColumnsKey = (
63					PBXBreakpointsDataSource_ActionID,
64					PBXBreakpointsDataSource_TypeID,
65					PBXBreakpointsDataSource_BreakpointID,
66					PBXBreakpointsDataSource_UseID,
67					PBXBreakpointsDataSource_LocationID,
68					PBXBreakpointsDataSource_ConditionID,
69					PBXBreakpointsDataSource_IgnoreCountID,
70					PBXBreakpointsDataSource_ContinueID,
71				);
72			};
73			PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
74				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
75				PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
76				PBXFileTableDataSourceColumnWidthsKey = (
77					22,
78					300,
79					523,
80				);
81				PBXFileTableDataSourceColumnsKey = (
82					PBXExecutablesDataSource_ActiveFlagID,
83					PBXExecutablesDataSource_NameID,
84					PBXExecutablesDataSource_CommentsID,
85				);
86			};
87			PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
88				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
89				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
90				PBXFileTableDataSourceColumnWidthsKey = (
91					20,
92					635,
93					20,
94					48,
95					43,
96					43,
97					20,
98				);
99				PBXFileTableDataSourceColumnsKey = (
100					PBXFileDataSource_FiletypeID,
101					PBXFileDataSource_Filename_ColumnID,
102					PBXFileDataSource_Built_ColumnID,
103					PBXFileDataSource_ObjectSize_ColumnID,
104					PBXFileDataSource_Errors_ColumnID,
105					PBXFileDataSource_Warnings_ColumnID,
106					PBXFileDataSource_Target_ColumnID,
107				);
108			};
109			PBXConfiguration.PBXFileTableDataSource3.PBXFindDataSource = {
110				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
111				PBXFileTableDataSourceColumnSortingKey = PBXFindDataSource_LocationID;
112				PBXFileTableDataSourceColumnWidthsKey = (
113					200,
114					474,
115				);
116				PBXFileTableDataSourceColumnsKey = (
117					PBXFindDataSource_MessageID,
118					PBXFindDataSource_LocationID,
119				);
120			};
121			PBXConfiguration.PBXFileTableDataSource3.XCSCMDataSource = {
122				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
123				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
124				PBXFileTableDataSourceColumnWidthsKey = (
125					20,
126					20,
127					611,
128					20,
129					48.16259765625,
130					43,
131					43,
132					20,
133				);
134				PBXFileTableDataSourceColumnsKey = (
135					PBXFileDataSource_SCM_ColumnID,
136					PBXFileDataSource_FiletypeID,
137					PBXFileDataSource_Filename_ColumnID,
138					PBXFileDataSource_Built_ColumnID,
139					PBXFileDataSource_ObjectSize_ColumnID,
140					PBXFileDataSource_Errors_ColumnID,
141					PBXFileDataSource_Warnings_ColumnID,
142					PBXFileDataSource_Target_ColumnID,
143				);
144			};
145			PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
146				PBXFileTableDataSourceColumnSortingDirectionKey = 1;
147				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
148				PBXFileTableDataSourceColumnWidthsKey = (
149					20,
150					595,
151					60,
152					20,
153					48,
154					43,
155					43,
156				);
157				PBXFileTableDataSourceColumnsKey = (
158					PBXFileDataSource_FiletypeID,
159					PBXFileDataSource_Filename_ColumnID,
160					PBXTargetDataSource_PrimaryAttribute,
161					PBXFileDataSource_Built_ColumnID,
162					PBXFileDataSource_ObjectSize_ColumnID,
163					PBXFileDataSource_Errors_ColumnID,
164					PBXFileDataSource_Warnings_ColumnID,
165				);
166			};
167			PBXPerProjectTemplateStateSaveDate = 317402421;
168			PBXWorkspaceStateSaveDate = 317402421;
169		};
170		perUserProjectItems = {
171			1A01BD4412EB562200428792 /* PBXTextBookmark */ = 1A01BD4412EB562200428792 /* PBXTextBookmark */;
172			1A01BD4712EB562200428792 /* PBXTextBookmark */ = 1A01BD4712EB562200428792 /* PBXTextBookmark */;
173			1A01BD4A12EB562200428792 /* PBXTextBookmark */ = 1A01BD4A12EB562200428792 /* PBXTextBookmark */;
174			1A01BD4B12EB562200428792 /* PBXTextBookmark */ = 1A01BD4B12EB562200428792 /* PBXTextBookmark */;
175			1A01BD4C12EB562200428792 /* PBXTextBookmark */ = 1A01BD4C12EB562200428792 /* PBXTextBookmark */;
176			1A01BD4D12EB562200428792 /* PBXTextBookmark */ = 1A01BD4D12EB562200428792 /* PBXTextBookmark */;
177			1A01BD4F12EB562200428792 /* PBXTextBookmark */ = 1A01BD4F12EB562200428792 /* PBXTextBookmark */;
178			1A01BD5012EB562200428792 /* PBXTextBookmark */ = 1A01BD5012EB562200428792 /* PBXTextBookmark */;
179			1A01BD5112EB562200428792 /* PBXTextBookmark */ = 1A01BD5112EB562200428792 /* PBXTextBookmark */;
180			1A01BD5212EB562200428792 /* PBXTextBookmark */ = 1A01BD5212EB562200428792 /* PBXTextBookmark */;
181			1A01BD5312EB562200428792 /* PBXTextBookmark */ = 1A01BD5312EB562200428792 /* PBXTextBookmark */;
182			1A01BD5412EB562200428792 /* PBXTextBookmark */ = 1A01BD5412EB562200428792 /* PBXTextBookmark */;
183			1A01BD5512EB562200428792 /* PBXTextBookmark */ = 1A01BD5512EB562200428792 /* PBXTextBookmark */;
184			1A01BD5D12EB57FC00428792 /* PBXTextBookmark */ = 1A01BD5D12EB57FC00428792 /* PBXTextBookmark */;
185			1A01BD5E12EB57FC00428792 /* PBXTextBookmark */ = 1A01BD5E12EB57FC00428792 /* PBXTextBookmark */;
186			1A01BD6012EB57FC00428792 /* PBXTextBookmark */ = 1A01BD6012EB57FC00428792 /* PBXTextBookmark */;
187			1A01BDB812EB63A500428792 /* PBXTextBookmark */ = 1A01BDB812EB63A500428792 /* PBXTextBookmark */;
188			1A01BDB912EB63A500428792 /* PBXTextBookmark */ = 1A01BDB912EB63A500428792 /* PBXTextBookmark */;
189			1A01BDBA12EB63A500428792 /* PBXTextBookmark */ = 1A01BDBA12EB63A500428792 /* PBXTextBookmark */;
190			1A01BDBB12EB63A500428792 /* PBXTextBookmark */ = 1A01BDBB12EB63A500428792 /* PBXTextBookmark */;
191			1A01BDBC12EB63A500428792 /* PBXTextBookmark */ = 1A01BDBC12EB63A500428792 /* PBXTextBookmark */;
192			1A01BDBE12EB63A500428792 /* PBXTextBookmark */ = 1A01BDBE12EB63A500428792 /* PBXTextBookmark */;
193			1A01BDBF12EB63A500428792 /* PBXTextBookmark */ = 1A01BDBF12EB63A500428792 /* PBXTextBookmark */;
194			1A01BDC012EB63A500428792 /* PBXTextBookmark */ = 1A01BDC012EB63A500428792 /* PBXTextBookmark */;
195			1A01BDC112EB63A500428792 /* PBXTextBookmark */ = 1A01BDC112EB63A500428792 /* PBXTextBookmark */;
196			1A01BDC312EB63A500428792 /* PBXTextBookmark */ = 1A01BDC312EB63A500428792 /* PBXTextBookmark */;
197			1A01BDC412EB63A500428792 /* PBXTextBookmark */ = 1A01BDC412EB63A500428792 /* PBXTextBookmark */;
198			1A01BDE412EB6BED00428792 /* PBXTextBookmark */ = 1A01BDE412EB6BED00428792 /* PBXTextBookmark */;
199			1A01BDF412EB702500428792 /* PBXTextBookmark */ = 1A01BDF412EB702500428792 /* PBXTextBookmark */;
200			1A01BDF512EB702500428792 /* PBXTextBookmark */ = 1A01BDF512EB702500428792 /* PBXTextBookmark */;
201			1A01BE0312EB737B00428792 /* PBXTextBookmark */ = 1A01BE0312EB737B00428792 /* PBXTextBookmark */;
202			1AA86FF712EA785200E17A4C /* PBXTextBookmark */ = 1AA86FF712EA785200E17A4C /* PBXTextBookmark */;
203			1AA8710312EA967700E17A4C /* PBXTextBookmark */ = 1AA8710312EA967700E17A4C /* PBXTextBookmark */;
204			1AA8710E12EAA1FE00E17A4C /* PBXTextBookmark */ = 1AA8710E12EAA1FE00E17A4C /* PBXTextBookmark */;
205			1AA8711112EAA1FE00E17A4C /* PBXTextBookmark */ = 1AA8711112EAA1FE00E17A4C /* PBXTextBookmark */;
206		};
207		sourceControlManager = 1AFF426911B06D8100639C22 /* Source Control */;
208		userBuildSettings = {
209		};
210	};
211	1A01BD4412EB562200428792 /* PBXTextBookmark */ = {
212		isa = PBXTextBookmark;
213		fRef = 1A0F343112EA411F00496BB8 /* output */;
214		name = "output: 1";
215		rLen = 0;
216		rLoc = 0;
217		rType = 0;
218		vrLen = 227;
219		vrLoc = 0;
220	};
221	1A01BD4712EB562200428792 /* PBXTextBookmark */ = {
222		isa = PBXTextBookmark;
223		fRef = 1A0F347D12EA444500496BB8 /* PolyParser.m */;
224		name = "PolyParser.m: 696";
225		rLen = 0;
226		rLoc = 24441;
227		rType = 0;
228		vrLen = 1314;
229		vrLoc = 17801;
230	};
231	1A01BD4A12EB562200428792 /* PBXTextBookmark */ = {
232		isa = PBXTextBookmark;
233		fRef = F79D56C00A0E287500EA3CEE /* main.m */;
234		name = "main.m: 13";
235		rLen = 15;
236		rLoc = 556;
237		rType = 0;
238		vrLen = 848;
239		vrLoc = 0;
240	};
241	1A01BD4B12EB562200428792 /* PBXTextBookmark */ = {
242		isa = PBXTextBookmark;
243		fRef = F7DD05E70A7B1572006A006C /* main.m */;
244		name = "main.m: 30";
245		rLen = 0;
246		rLoc = 968;
247		rType = 0;
248		vrLen = 968;
249		vrLoc = 0;
250	};
251	1A01BD4C12EB562200428792 /* PBXTextBookmark */ = {
252		isa = PBXTextBookmark;
253		fRef = F7E983940A0D6A5F00F16093 /* main.m */;
254		name = "main.m: 21";
255		rLen = 0;
256		rLoc = 598;
257		rType = 0;
258		vrLen = 631;
259		vrLoc = 0;
260	};
261	1A01BD4D12EB562200428792 /* PBXTextBookmark */ = {
262		isa = PBXTextBookmark;
263		fRef = F700ECE70A5FE25D005D0757 /* main.m */;
264		name = "main.m: 30";
265		rLen = 0;
266		rLoc = 928;
267		rType = 0;
268		vrLen = 928;
269		vrLoc = 0;
270	};
271	1A01BD4F12EB562200428792 /* PBXTextBookmark */ = {
272		isa = PBXTextBookmark;
273		fRef = F7DD07800A7B67A7006A006C /* main.m */;
274		name = "main.m: 14";
275		rLen = 0;
276		rLoc = 482;
277		rType = 0;
278		vrLen = 941;
279		vrLoc = 0;
280	};
281	1A01BD5012EB562200428792 /* PBXTextBookmark */ = {
282		isa = PBXTextBookmark;
283		fRef = F72C5E560AB7E41000282574 /* main.m */;
284		name = "main.m: 62";
285		rLen = 18;
286		rLoc = 2916;
287		rType = 0;
288		vrLen = 1701;
289		vrLoc = 1647;
290	};
291	1A01BD5112EB562200428792 /* PBXTextBookmark */ = {
292		isa = PBXTextBookmark;
293		fRef = 1AC5AC8112E7BC9100DF0C58 /* main.m */;
294		name = "main.m: 46";
295		rLen = 18;
296		rLoc = 1627;
297		rType = 0;
298		vrLen = 1144;
299		vrLoc = 684;
300	};
301	1A01BD5212EB562200428792 /* PBXTextBookmark */ = {
302		isa = PBXTextBookmark;
303		fRef = F7CD45FC0C64BA4B00FF933A /* main.m */;
304		name = "main.m: 9";
305		rLen = 0;
306		rLoc = 158;
307		rType = 0;
308		vrLen = 1157;
309		vrLoc = 0;
310	};
311	1A01BD5312EB562200428792 /* PBXTextBookmark */ = {
312		isa = PBXTextBookmark;
313		fRef = F738D35F0B07C105001813C4 /* CombinedParser.h */;
314		name = "CombinedParser.h: 14";
315		rLen = 12;
316		rLoc = 407;
317		rType = 0;
318		vrLen = 552;
319		vrLoc = 483;
320	};
321	1A01BD5412EB562200428792 /* PBXTextBookmark */ = {
322		isa = PBXTextBookmark;
323		fRef = F700E8F90A5FAD21005D0757 /* ANTLRParser.h */;
324		name = "ANTLRParser.h: 57";
325		rLen = 0;
326		rLoc = 2649;
327		rType = 0;
328		vrLen = 1211;
329		vrLoc = 1506;
330	};
331	1A01BD5512EB562200428792 /* PBXTextBookmark */ = {
332		isa = PBXTextBookmark;
333		fRef = F7A4098B09659BF3002CC781 /* ANTLRBaseRecognizer.h */;
334		name = "ANTLRBaseRecognizer.h: 170";
335		rLen = 125;
336		rLoc = 7381;
337		rType = 0;
338		vrLen = 1451;
339		vrLoc = 2241;
340	};
341	1A01BD5D12EB57FC00428792 /* PBXTextBookmark */ = {
342		isa = PBXTextBookmark;
343		fRef = F7A4099209659BFB002CC781 /* ANTLRLexer.m */;
344		name = "ANTLRLexer.m: 71";
345		rLen = 13;
346		rLoc = 2478;
347		rType = 0;
348		vrLen = 948;
349		vrLoc = 1215;
350	};
351	1A01BD5E12EB57FC00428792 /* PBXTextBookmark */ = {
352		isa = PBXTextBookmark;
353		fRef = F738D35D0B07C105001813C4 /* CombinedLexer.h */;
354		name = "CombinedLexer.h: 18";
355		rLen = 0;
356		rLoc = 510;
357		rType = 0;
358		vrLen = 655;
359		vrLoc = 251;
360	};
361	1A01BD6012EB57FC00428792 /* PBXTextBookmark */ = {
362		isa = PBXTextBookmark;
363		fRef = F7A4099109659BFB002CC781 /* ANTLRLexer.h */;
364		name = "ANTLRLexer.h: 2";
365		rLen = 0;
366		rLoc = 77;
367		rType = 0;
368		vrLen = 1023;
369		vrLoc = 1630;
370	};
371	1A01BDB812EB63A500428792 /* PBXTextBookmark */ = {
372		isa = PBXTextBookmark;
373		fRef = F738D35E0B07C105001813C4 /* CombinedLexer.m */;
374		name = "CombinedLexer.m: 1";
375		rLen = 0;
376		rLoc = 0;
377		rType = 0;
378		vrLen = 1191;
379		vrLoc = 0;
380	};
381	1A01BDB912EB63A500428792 /* PBXTextBookmark */ = {
382		isa = PBXTextBookmark;
383		fRef = F7A4098C09659BF3002CC781 /* ANTLRBaseRecognizer.m */;
384		name = "ANTLRBaseRecognizer.m: 1101";
385		rLen = 0;
386		rLoc = 40100;
387		rType = 0;
388		vrLen = 715;
389		vrLoc = 1801;
390	};
391	1A01BDBA12EB63A500428792 /* PBXTextBookmark */ = {
392		isa = PBXTextBookmark;
393		fRef = F738D3600B07C105001813C4 /* CombinedParser.m */;
394		name = "CombinedParser.m: 209";
395		rLen = 0;
396		rLoc = 6175;
397		rType = 0;
398		vrLen = 1092;
399		vrLoc = 2749;
400	};
401	1A01BDBB12EB63A500428792 /* PBXTextBookmark */ = {
402		isa = PBXTextBookmark;
403		fRef = F700E86A0A5FA34D005D0757 /* main.m */;
404		name = "main.m: 13";
405		rLen = 0;
406		rLoc = 427;
407		rType = 0;
408		vrLen = 748;
409		vrLoc = 0;
410	};
411	1A01BDBC12EB63A500428792 /* PBXTextBookmark */ = {
412		isa = PBXTextBookmark;
413		fRef = 1A0F347912EA444500496BB8 /* PolyDifferentiator.m */;
414		name = "PolyDifferentiator.m: 1";
415		rLen = 0;
416		rLoc = 0;
417		rType = 0;
418		vrLen = 0;
419		vrLoc = 0;
420	};
421	1A01BDBE12EB63A500428792 /* PBXTextBookmark */ = {
422		isa = PBXTextBookmark;
423		fRef = 1A0F343012EA411F00496BB8 /* Main.m */;
424		name = "Main.m: 23";
425		rLen = 0;
426		rLoc = 814;
427		rType = 0;
428		vrLen = 1297;
429		vrLoc = 506;
430	};
431	1A01BDBF12EB63A500428792 /* PBXTextBookmark */ = {
432		isa = PBXTextBookmark;
433		fRef = 1A0F347E12EA444500496BB8 /* Simplifier.h */;
434		name = "Simplifier.h: 1";
435		rLen = 0;
436		rLoc = 0;
437		rType = 0;
438		vrLen = 1103;
439		vrLoc = 872;
440	};
441	1A01BDC012EB63A500428792 /* PBXTextBookmark */ = {
442		isa = PBXTextBookmark;
443		fRef = 1A0F343312EA411F00496BB8 /* PolyDifferentiator.g */;
444		name = "PolyDifferentiator.g: 10";
445		rLen = 0;
446		rLoc = 216;
447		rType = 0;
448		vrLen = 735;
449		vrLoc = 0;
450	};
451	1A01BDC112EB63A500428792 /* PBXTextBookmark */ = {
452		isa = PBXTextBookmark;
453		fRef = 1A0F343412EA411F00496BB8 /* PolyPrinter.g */;
454		name = "PolyPrinter.g: 9";
455		rLen = 0;
456		rLoc = 155;
457		rType = 0;
458		vrLen = 423;
459		vrLoc = 0;
460	};
461	1A01BDC312EB63A500428792 /* PBXTextBookmark */ = {
462		isa = PBXTextBookmark;
463		fRef = 1A0F347A12EA444500496BB8 /* PolyLexer.h */;
464		name = "PolyLexer.h: 36";
465		rLen = 0;
466		rLoc = 882;
467		rType = 0;
468		vrLen = 596;
469		vrLoc = 379;
470	};
471	1A01BDC412EB63A500428792 /* PBXTextBookmark */ = {
472		isa = PBXTextBookmark;
473		fRef = 1A0F347B12EA444500496BB8 /* PolyLexer.m */;
474		name = "PolyLexer.m: 1";
475		rLen = 0;
476		rLoc = 0;
477		rType = 0;
478		vrLen = 740;
479		vrLoc = 2038;
480	};
481	1A01BDE412EB6BED00428792 /* PBXTextBookmark */ = {
482		isa = PBXTextBookmark;
483		fRef = 1A0F343212EA411F00496BB8 /* Poly.g */;
484		name = "Poly.g: 12";
485		rLen = 0;
486		rLoc = 196;
487		rType = 0;
488		vrLen = 421;
489		vrLoc = 0;
490	};
491	1A01BDF412EB702500428792 /* PBXTextBookmark */ = {
492		isa = PBXTextBookmark;
493		fRef = 1A0F347F12EA444500496BB8 /* Simplifier.m */;
494		name = "Simplifier.m: 760";
495		rLen = 6;
496		rLoc = 36085;
497		rType = 0;
498		vrLen = 1754;
499		vrLoc = 34882;
500	};
501	1A01BDF512EB702500428792 /* PBXTextBookmark */ = {
502		isa = PBXTextBookmark;
503		fRef = 1A0F343512EA411F00496BB8 /* Simplifier.g */;
504		name = "Simplifier.g: 32";
505		rLen = 0;
506		rLoc = 1045;
507		rType = 0;
508		vrLen = 958;
509		vrLoc = 133;
510	};
511	1A01BE0312EB737B00428792 /* PBXTextBookmark */ = {
512		isa = PBXTextBookmark;
513		fRef = 1A0F343512EA411F00496BB8 /* Simplifier.g */;
514		name = "Simplifier.g: 25";
515		rLen = 0;
516		rLoc = 855;
517		rType = 0;
518		vrLen = 958;
519		vrLoc = 133;
520	};
521	1A0F342E12EA411F00496BB8 /* input */ = {
522		uiCtxt = {
523			sepNavIntBoundsRect = "{{0, 0}, {813, 370}}";
524			sepNavSelRange = "{0, 0}";
525			sepNavVisRange = "{0, 35}";
526		};
527	};
528	1A0F343012EA411F00496BB8 /* Main.m */ = {
529		uiCtxt = {
530			sepNavIntBoundsRect = "{{0, 0}, {964, 663}}";
531			sepNavSelRange = "{814, 0}";
532			sepNavVisRange = "{506, 1297}";
533			sepNavWindowFrame = "{{42, 17}, {931, 985}}";
534		};
535	};
536	1A0F343112EA411F00496BB8 /* output */ = {
537		uiCtxt = {
538			sepNavIntBoundsRect = "{{0, 0}, {813, 384}}";
539			sepNavSelRange = "{0, 0}";
540			sepNavVisRange = "{0, 227}";
541		};
542	};
543	1A0F343212EA411F00496BB8 /* Poly.g */ = {
544		uiCtxt = {
545			sepNavIntBoundsRect = "{{0, 0}, {813, 384}}";
546			sepNavSelRange = "{196, 0}";
547			sepNavVisRange = "{0, 421}";
548		};
549	};
550	1A0F343312EA411F00496BB8 /* PolyDifferentiator.g */ = {
551		uiCtxt = {
552			sepNavIntBoundsRect = "{{0, 0}, {813, 384}}";
553			sepNavSelRange = "{216, 0}";
554			sepNavVisRange = "{0, 735}";
555		};
556	};
557	1A0F343412EA411F00496BB8 /* PolyPrinter.g */ = {
558		uiCtxt = {
559			sepNavIntBoundsRect = "{{0, 0}, {813, 384}}";
560			sepNavSelRange = "{155, 0}";
561			sepNavVisRange = "{0, 423}";
562		};
563	};
564	1A0F343512EA411F00496BB8 /* Simplifier.g */ = {
565		uiCtxt = {
566			sepNavIntBoundsRect = "{{0, 0}, {813, 494}}";
567			sepNavSelRange = "{855, 0}";
568			sepNavVisRange = "{133, 958}";
569		};
570	};
571	1A0F343B12EA425700496BB8 /* Regenerate polydiff */ = {
572		activeExec = 0;
573	};
574	1A0F345712EA42D800496BB8 /* polydiff */ = {
575		activeExec = 0;
576		executables = (
577			1A0F346712EA42D800496BB8 /* polydiff */,
578		);
579	};
580	1A0F346712EA42D800496BB8 /* polydiff */ = {
581		isa = PBXExecutable;
582		activeArgIndices = (
583		);
584		argumentStrings = (
585		);
586		autoAttachOnCrash = 1;
587		breakpointsEnabled = 0;
588		configStateDict = {
589		};
590		customDataFormattersEnabled = 1;
591		dataTipCustomDataFormattersEnabled = 1;
592		dataTipShowTypeColumn = 1;
593		dataTipSortType = 0;
594		debuggerPlugin = GDBDebugging;
595		disassemblyDisplayState = 0;
596		dylibVariantSuffix = "";
597		enableDebugStr = 1;
598		environmentEntries = (
599		);
600		executableSystemSymbolLevel = 0;
601		executableUserSymbolLevel = 0;
602		libgmallocEnabled = 0;
603		name = polydiff;
604		savedGlobals = {
605		};
606		showTypeColumn = 0;
607		sourceDirectories = (
608		);
609	};
610	1A0F347912EA444500496BB8 /* PolyDifferentiator.m */ = {
611		uiCtxt = {
612			sepNavIntBoundsRect = "{{0, 0}, {813, 384}}";
613			sepNavSelRange = "{0, 0}";
614			sepNavVisRange = "{0, 0}";
615		};
616	};
617	1A0F347A12EA444500496BB8 /* PolyLexer.h */ = {
618		uiCtxt = {
619			sepNavIntBoundsRect = "{{0, 0}, {813, 546}}";
620			sepNavSelRange = "{882, 0}";
621			sepNavVisRange = "{379, 596}";
622		};
623	};
624	1A0F347B12EA444500496BB8 /* PolyLexer.m */ = {
625		uiCtxt = {
626			sepNavIntBoundsRect = "{{0, 0}, {999, 5447}}";
627			sepNavSelRange = "{0, 0}";
628			sepNavVisRange = "{2038, 740}";
629		};
630	};
631	1A0F347C12EA444500496BB8 /* PolyParser.h */ = {
632		uiCtxt = {
633			sepNavIntBoundsRect = "{{0, 0}, {813, 1495}}";
634			sepNavSelRange = "{0, 0}";
635			sepNavVisRange = "{738, 1386}";
636		};
637	};
638	1A0F347D12EA444500496BB8 /* PolyParser.m */ = {
639		uiCtxt = {
640			sepNavIntBoundsRect = "{{0, 0}, {880, 8905}}";
641			sepNavSelRange = "{24441, 0}";
642			sepNavVisRange = "{17801, 1314}";
643		};
644	};
645	1A0F347E12EA444500496BB8 /* Simplifier.h */ = {
646		uiCtxt = {
647			sepNavIntBoundsRect = "{{0, 0}, {813, 2106}}";
648			sepNavSelRange = "{0, 0}";
649			sepNavVisRange = "{872, 1103}";
650		};
651	};
652	1A0F347F12EA444500496BB8 /* Simplifier.m */ = {
653		uiCtxt = {
654			sepNavIntBoundsRect = "{{0, 0}, {1492, 17459}}";
655			sepNavSelRange = "{61069, 0}";
656			sepNavVisRange = "{54858, 992}";
657			sepNavWindowFrame = "{{19, 38}, {931, 985}}";
658		};
659	};
660	1A100AB911E604FE006ABF94 /* ANTLRHashRule.h */ = {
661		uiCtxt = {
662			sepNavIntBoundsRect = "{{0, 0}, {813, 923}}";
663			sepNavSelRange = "{1496, 0}";
664			sepNavVisRange = "{70, 1426}";
665			sepNavWindowFrame = "{{48, 12}, {772, 989}}";
666		};
667	};
668	1A100ABA11E604FE006ABF94 /* ANTLRHashRule.m */ = {
669		uiCtxt = {
670			sepNavIntBoundsRect = "{{0, 0}, {813, 3380}}";
671			sepNavSelRange = "{1497, 0}";
672			sepNavVisRange = "{1573, 435}";
673			sepNavWindowFrame = "{{833, 15}, {823, 982}}";
674		};
675	};
676	1A1210FA11D3A5D900F27B38 /* ANTLRCommonTokenTest */ = {
677		activeExec = 0;
678	};
679	1A1210FC11D3A5DA00F27B38 /* ANTLRCommonTokenTest-Info.plist */ = {
680		uiCtxt = {
681			sepNavWindowFrame = "{{19, 0}, {880, 1023}}";
682		};
683	};
684	1A1211D011D3BF4600F27B38 /* ANTLRStringStreamTest */ = {
685		activeExec = 0;
686	};
687	1A12122311D3C92400F27B38 /* ANTLRFastQueueTest */ = {
688		activeExec = 0;
689	};
690	1A1212DB11D3F53600F27B38 /* ANTLRIntArrayTest */ = {
691		activeExec = 0;
692	};
693	1A12130B11D3F7CD00F27B38 /* ANTLRCommonTreeTest */ = {
694		activeExec = 0;
695	};
696	1A12130D11D3F7CD00F27B38 /* ANTLRCommonTreeTest-Info.plist */ = {
697		uiCtxt = {
698			sepNavWindowFrame = "{{19, 0}, {880, 1023}}";
699		};
700	};
701	1A16B13A11C66492002860C7 /* ANTLRLinkBase.h */ = {
702		uiCtxt = {
703			sepNavIntBoundsRect = "{{0, 0}, {813, 975}}";
704			sepNavSelRange = "{75, 1486}";
705			sepNavVisRange = "{1750, 991}";
706			sepNavWindowFrame = "{{731, 10}, {941, 1002}}";
707		};
708	};
709	1A16B13B11C66492002860C7 /* ANTLRLinkBase.m */ = {
710		uiCtxt = {
711			sepNavIntBoundsRect = "{{0, 0}, {813, 1326}}";
712			sepNavSelRange = "{1561, 0}";
713			sepNavVisRange = "{1562, 520}";
714			sepNavWindowFrame = "{{719, 1}, {941, 1002}}";
715		};
716	};
717	1A1702FC11C05D4800F6978A /* ANTLRHashMap.h */ = {
718		uiCtxt = {
719			sepNavIntBoundsRect = "{{0, 0}, {813, 1352}}";
720			sepNavSelRange = "{52, 0}";
721			sepNavVisRange = "{1920, 1076}";
722			sepNavWindowFrame = "{{37, 5}, {823, 976}}";
723		};
724	};
725	1A1702FD11C05D4800F6978A /* ANTLRHashMap.m */ = {
726		uiCtxt = {
727			sepNavIntBoundsRect = "{{0, 0}, {813, 6578}}";
728			sepNavSelRange = "{35, 1460}";
729			sepNavVisRange = "{1053, 882}";
730			sepNavWindowFrame = "{{724, 8}, {942, 987}}";
731		};
732	};
733	1A18EF5511B8028D0006186A /* ANTLRBufferedTokenStream.h */ = {
734		uiCtxt = {
735			sepNavIntBoundsRect = "{{0, 0}, {1114, 1352}}";
736			sepNavSelRange = "{4393, 0}";
737			sepNavVisRange = "{3444, 1088}";
738			sepNavWindowFrame = "{{23, 43}, {826, 981}}";
739		};
740	};
741	1A18EF5611B8028D0006186A /* ANTLRBufferedTokenStream.m */ = {
742		uiCtxt = {
743			sepNavIntBoundsRect = "{{0, 0}, {805, 4511}}";
744			sepNavSelRange = "{8649, 0}";
745			sepNavVisRange = "{8048, 1356}";
746			sepNavWindowFrame = "{{849, 14}, {814, 988}}";
747		};
748	};
749	1A1BCDB911CB01E60051A1EC /* ANTLRRuleReturnScope.h */ = {
750		uiCtxt = {
751			sepNavIntBoundsRect = "{{0, 0}, {813, 728}}";
752			sepNavSelRange = "{1565, 0}";
753			sepNavVisRange = "{676, 1195}";
754			sepNavWindowFrame = "{{643, 10}, {1024, 947}}";
755		};
756	};
757	1A1BCDBA11CB01E60051A1EC /* ANTLRRuleReturnScope.m */ = {
758		uiCtxt = {
759			sepNavIntBoundsRect = "{{0, 0}, {1114, 936}}";
760			sepNavSelRange = "{2214, 13}";
761			sepNavVisRange = "{1833, 436}";
762			sepNavWindowFrame = "{{625, 52}, {1024, 947}}";
763		};
764	};
765	1A1BCDCD11CB0B3D0051A1EC /* ANTLRTreeRuleReturnScope.h */ = {
766		uiCtxt = {
767			sepNavIntBoundsRect = "{{0, 0}, {813, 650}}";
768			sepNavSelRange = "{1717, 0}";
769			sepNavVisRange = "{170, 1807}";
770			sepNavWindowFrame = "{{6, 35}, {1024, 947}}";
771		};
772	};
773	1A1BCDCE11CB0B3D0051A1EC /* ANTLRTreeRuleReturnScope.m */ = {
774		uiCtxt = {
775			sepNavIntBoundsRect = "{{0, 0}, {813, 754}}";
776			sepNavSelRange = "{1706, 0}";
777			sepNavVisRange = "{832, 1031}";
778			sepNavWindowFrame = "{{588, 29}, {1024, 947}}";
779		};
780	};
781	1A1BCE2811CB1A3E0051A1EC /* ANTLRTreeRewriter.h */ = {
782		uiCtxt = {
783			sepNavIntBoundsRect = "{{0, 0}, {859, 962}}";
784			sepNavSelRange = "{1563, 0}";
785			sepNavVisRange = "{1346, 998}";
786			sepNavWindowFrame = "{{34, 16}, {1024, 947}}";
787		};
788	};
789	1A1BCE2911CB1A3E0051A1EC /* ANTLRTreeRewriter.m */ = {
790		uiCtxt = {
791			sepNavIntBoundsRect = "{{0, 0}, {1114, 2808}}";
792			sepNavSelRange = "{4370, 18}";
793			sepNavVisRange = "{3940, 1040}";
794			sepNavWindowFrame = "{{605, 33}, {1024, 947}}";
795		};
796	};
797	1A1CCC9011B6FD39002E5F53 /* ANTLRFastQueue.h */ = {
798		uiCtxt = {
799			sepNavIntBoundsRect = "{{0, 0}, {813, 910}}";
800			sepNavSelRange = "{1939, 0}";
801			sepNavVisRange = "{1434, 706}";
802			sepNavWindowFrame = "{{9, 0}, {808, 965}}";
803		};
804	};
805	1A1CCC9111B6FD39002E5F53 /* ANTLRFastQueue.m */ = {
806		uiCtxt = {
807			sepNavIntBoundsRect = "{{0, 0}, {1118, 2418}}";
808			sepNavSelRange = "{4209, 0}";
809			sepNavVisRange = "{3973, 241}";
810			sepNavWindowFrame = "{{694, 40}, {907, 957}}";
811		};
812	};
813	1A1CCC9211B6FD39002E5F53 /* ANTLRIntArray.h */ = {
814		uiCtxt = {
815			sepNavIntBoundsRect = "{{0, 0}, {813, 793}}";
816			sepNavSelRange = "{36, 1477}";
817			sepNavVisRange = "{1607, 533}";
818			sepNavWindowFrame = "{{4, 38}, {808, 965}}";
819		};
820	};
821	1A1CCC9311B6FD39002E5F53 /* ANTLRIntArray.m */ = {
822		uiCtxt = {
823			sepNavIntBoundsRect = "{{0, 0}, {813, 1521}}";
824			sepNavSelRange = "{1555, 0}";
825			sepNavVisRange = "{2510, 328}";
826			sepNavWindowFrame = "{{852, 14}, {808, 965}}";
827		};
828	};
829	1A1CCCA911B724B2002E5F53 /* ANTLRLookaheadStream.h */ = {
830		uiCtxt = {
831			sepNavIntBoundsRect = "{{0, 0}, {813, 1079}}";
832			sepNavSelRange = "{2950, 0}";
833			sepNavVisRange = "{2450, 618}";
834			sepNavWindowFrame = "{{623, 31}, {808, 965}}";
835		};
836	};
837	1A1CCCAA11B724B2002E5F53 /* ANTLRLookaheadStream.m */ = {
838		uiCtxt = {
839			sepNavIntBoundsRect = "{{0, 0}, {1113, 3029}}";
840			sepNavSelRange = "{4777, 5}";
841			sepNavVisRange = "{0, 1219}";
842			sepNavWindowFrame = "{{832, 49}, {808, 965}}";
843		};
844	};
845	1A1CCCC711B727B5002E5F53 /* ANTLRError.h */ = {
846		uiCtxt = {
847			sepNavIntBoundsRect = "{{0, 0}, {1114, 715}}";
848			sepNavSelRange = "{2014, 12}";
849			sepNavVisRange = "{1115, 965}";
850			sepNavWindowFrame = "{{19, 0}, {880, 1023}}";
851		};
852	};
853	1A1D465911BE73B2001575F3 /* ANTLRBaseTreeAdaptor.h */ = {
854		uiCtxt = {
855			sepNavIntBoundsRect = "{{0, 0}, {813, 2171}}";
856			sepNavSelRange = "{3070, 7}";
857			sepNavVisRange = "{4620, 1059}";
858			sepNavWindowFrame = "{{192, 26}, {807, 991}}";
859		};
860	};
861	1A1D465A11BE73B2001575F3 /* ANTLRBaseTreeAdaptor.m */ = {
862		uiCtxt = {
863			sepNavIntBoundsRect = "{{0, 0}, {1202, 4420}}";
864			sepNavSelRange = "{8317, 0}";
865			sepNavVisRange = "{8879, 869}";
866			sepNavWindowFrame = "{{755, 11}, {816, 990}}";
867		};
868	};
869	1A1D466E11BE75C0001575F3 /* ANTLRMapElement.h */ = {
870		uiCtxt = {
871			sepNavIntBoundsRect = "{{0, 0}, {813, 780}}";
872			sepNavSelRange = "{116, 0}";
873			sepNavVisRange = "{449, 1767}";
874			sepNavWindowFrame = "{{14, 44}, {803, 971}}";
875		};
876	};
877	1A1D466F11BE75C0001575F3 /* ANTLRMapElement.m */ = {
878		uiCtxt = {
879			sepNavIntBoundsRect = "{{0, 0}, {813, 2262}}";
880			sepNavSelRange = "{76, 1484}";
881			sepNavVisRange = "{1049, 1068}";
882			sepNavWindowFrame = "{{26, 37}, {939, 989}}";
883		};
884	};
885	1A1D467A11BE8E5A001575F3 /* ANTLRCommonErrorNode.h */ = {
886		uiCtxt = {
887			sepNavIntBoundsRect = "{{0, 0}, {744, 855}}";
888			sepNavSelRange = "{83, 0}";
889			sepNavVisRange = "{0, 2404}";
890			sepNavWindowFrame = "{{122, 0}, {803, 983}}";
891		};
892	};
893	1A1D467B11BE8E5A001575F3 /* ANTLRCommonErrorNode.m */ = {
894		uiCtxt = {
895			sepNavIntBoundsRect = "{{0, 0}, {813, 1833}}";
896			sepNavSelRange = "{3633, 0}";
897			sepNavVisRange = "{2331, 965}";
898			sepNavWindowFrame = "{{847, 22}, {803, 983}}";
899		};
900	};
901	1A1FFC5911CD12A400FBB452 /* ANTLRTokenRewriteStream.h */ = {
902		uiCtxt = {
903			sepNavIntBoundsRect = "{{0, 0}, {908, 2080}}";
904			sepNavSelRange = "{6849, 8}";
905			sepNavVisRange = "{5077, 2307}";
906			sepNavWindowFrame = "{{31, 36}, {1024, 947}}";
907		};
908	};
909	1A1FFC5A11CD12A400FBB452 /* ANTLRTokenRewriteStream.m */ = {
910		uiCtxt = {
911			sepNavIntBoundsRect = "{{0, 0}, {1181, 8346}}";
912			sepNavSelRange = "{14057, 8}";
913			sepNavVisRange = "{23153, 1275}";
914			sepNavWindowFrame = "{{628, 72}, {1024, 947}}";
915		};
916	};
917	1A26329311C53578000DCDD4 /* ANTLRMismatchedNotSetException.h */ = {
918		uiCtxt = {
919			sepNavIntBoundsRect = "{{0, 0}, {814, 676}}";
920			sepNavSelRange = "{92, 1483}";
921			sepNavVisRange = "{176, 1587}";
922			sepNavWindowFrame = "{{458, 7}, {779, 1008}}";
923		};
924	};
925	1A26329411C53578000DCDD4 /* ANTLRMismatchedNotSetException.m */ = {
926		uiCtxt = {
927			sepNavIntBoundsRect = "{{0, 0}, {814, 819}}";
928			sepNavSelRange = "{1575, 0}";
929			sepNavVisRange = "{0, 1506}";
930			sepNavWindowFrame = "{{650, 0}, {916, 1019}}";
931		};
932	};
933	1A270BF711C1451200DCC8F3 /* ANTLRTreeIterator.h */ = {
934		uiCtxt = {
935			sepNavIntBoundsRect = "{{0, 0}, {764, 884}}";
936			sepNavSelRange = "{1918, 0}";
937			sepNavVisRange = "{27, 2471}";
938			sepNavWindowFrame = "{{65, 5}, {823, 976}}";
939		};
940	};
941	1A270BF811C1451200DCC8F3 /* ANTLRTreeIterator.m */ = {
942		uiCtxt = {
943			sepNavIntBoundsRect = "{{0, 0}, {813, 2145}}";
944			sepNavSelRange = "{2453, 0}";
945			sepNavVisRange = "{3666, 775}";
946			sepNavWindowFrame = "{{842, 3}, {823, 976}}";
947		};
948	};
949	1A2B096312E797DE00A75133 /* TestRewriteRuleTokenStream.m */ = {
950		uiCtxt = {
951			sepNavIntBoundsRect = "{{0, 0}, {813, 2574}}";
952			sepNavSelRange = "{0, 0}";
953			sepNavVisRange = "{0, 1627}";
954		};
955	};
956	1A2B096612E797F600A75133 /* TestRewriteRuleTokenStream.h */ = {
957		uiCtxt = {
958			sepNavIntBoundsRect = "{{0, 0}, {813, 585}}";
959			sepNavSelRange = "{0, 0}";
960			sepNavVisRange = "{0, 1628}";
961		};
962	};
963	1A2D217311E4F57C00DFE328 /* ANTLRUniqueIDMap.h */ = {
964		uiCtxt = {
965			sepNavIntBoundsRect = "{{0, 0}, {813, 832}}";
966			sepNavSelRange = "{1561, 0}";
967			sepNavVisRange = "{823, 1263}";
968			sepNavWindowFrame = "{{19, 34}, {772, 989}}";
969		};
970	};
971	1A2D217411E4F57C00DFE328 /* ANTLRUniqueIDMap.m */ = {
972		uiCtxt = {
973			sepNavIntBoundsRect = "{{0, 0}, {813, 2015}}";
974			sepNavSelRange = "{1561, 0}";
975			sepNavVisRange = "{975, 1114}";
976			sepNavWindowFrame = "{{873, 10}, {772, 989}}";
977		};
978	};
979	1A2D218411E502DE00DFE328 /* ANTLRNodeMapElement.h */ = {
980		uiCtxt = {
981			sepNavIntBoundsRect = "{{0, 0}, {814, 728}}";
982			sepNavSelRange = "{1564, 0}";
983			sepNavVisRange = "{979, 1068}";
984			sepNavWindowFrame = "{{36, 0}, {772, 989}}";
985		};
986	};
987	1A2D218511E502DE00DFE328 /* ANTLRNodeMapElement.m */ = {
988		uiCtxt = {
989			sepNavIntBoundsRect = "{{0, 0}, {813, 1261}}";
990			sepNavSelRange = "{1564, 0}";
991			sepNavVisRange = "{1122, 959}";
992			sepNavWindowFrame = "{{855, 28}, {772, 989}}";
993		};
994	};
995	1A348B1811D2BE4F000C72FC /* ANTLRFastQueueTest.m */ = {
996		uiCtxt = {
997			sepNavIntBoundsRect = "{{0, 0}, {1114, 1404}}";
998			sepNavSelRange = "{434, 0}";
999			sepNavVisRange = "{204, 782}";
1000			sepNavWindowFrame = "{{42, 8}, {1156, 995}}";
1001		};
1002	};
1003	1A348B1A11D2BE4F000C72FC /* ANTLRIntArrayTest.m */ = {
1004		uiCtxt = {
1005			sepNavIntBoundsRect = "{{0, 0}, {1113, 624}}";
1006			sepNavSelRange = "{375, 0}";
1007			sepNavVisRange = "{530, 761}";
1008			sepNavWindowFrame = "{{30, 14}, {1156, 995}}";
1009		};
1010	};
1011	1A348B1C11D2BE4F000C72FC /* ANTLRBitSetTest.h */ = {
1012		uiCtxt = {
1013			sepNavIntBoundsRect = "{{0, 0}, {638, 338}}";
1014			sepNavSelRange = "{177, 0}";
1015			sepNavVisRange = "{0, 226}";
1016		};
1017	};
1018	1A348B1D11D2BE4F000C72FC /* ANTLRBitSetTest.m */ = {
1019		uiCtxt = {
1020			sepNavIntBoundsRect = "{{0, 0}, {943, 1417}}";
1021			sepNavSelRange = "{2840, 0}";
1022			sepNavVisRange = "{2371, 876}";
1023			sepNavWindowFrame = "{{624, 29}, {861, 988}}";
1024		};
1025	};
1026	1A348B1F11D2BE4F000C72FC /* ANTLRStringStreamTest.h */ = {
1027		uiCtxt = {
1028			sepNavIntBoundsRect = "{{0, 0}, {813, 345}}";
1029			sepNavSelRange = "{143, 39}";
1030			sepNavVisRange = "{0, 433}";
1031			sepNavWindowFrame = "{{19, 4}, {850, 1019}}";
1032		};
1033	};
1034	1A348B2011D2BE4F000C72FC /* ANTLRStringStreamTest.m */ = {
1035		uiCtxt = {
1036			sepNavIntBoundsRect = "{{0, 0}, {908, 1417}}";
1037			sepNavSelRange = "{1716, 0}";
1038			sepNavVisRange = "{2318, 850}";
1039			sepNavWindowFrame = "{{19, 28}, {1156, 995}}";
1040		};
1041	};
1042	1A348B2311D2BE4F000C72FC /* ANTLRCommonTokenTest.m */ = {
1043		uiCtxt = {
1044			sepNavIntBoundsRect = "{{0, 0}, {1097, 1235}}";
1045			sepNavSelRange = "{4102, 0}";
1046			sepNavVisRange = "{695, 3603}";
1047			sepNavWindowFrame = "{{503, 5}, {1156, 995}}";
1048		};
1049	};
1050	1A348B2511D2BE4F000C72FC /* ANTLRCommonTreeTest.h */ = {
1051		uiCtxt = {
1052			sepNavIntBoundsRect = "{{0, 0}, {821, 895}}";
1053			sepNavSelRange = "{332, 0}";
1054			sepNavVisRange = "{0, 1129}";
1055			sepNavWindowFrame = "{{26, 5}, {880, 1023}}";
1056		};
1057	};
1058	1A348B2611D2BE4F000C72FC /* ANTLRCommonTreeTest.m */ = {
1059		uiCtxt = {
1060			sepNavIntBoundsRect = "{{0, 0}, {1114, 7085}}";
1061			sepNavSelRange = "{21102, 0}";
1062			sepNavVisRange = "{20330, 921}";
1063			sepNavWindowFrame = "{{735, 21}, {927, 1000}}";
1064		};
1065	};
1066	1A348B4D11D2BEE8000C72FC /* Test */ = {
1067		activeExec = 0;
1068	};
1069	1A348BEB11D2D0A1000C72FC /* ANTLRBitsetTest */ = {
1070		activeExec = 0;
1071	};
1072	1A3A08E411E213C500D5EE26 /* ANTLRBaseStack.h */ = {
1073		uiCtxt = {
1074			sepNavIntBoundsRect = "{{0, 0}, {813, 793}}";
1075			sepNavSelRange = "{1564, 0}";
1076			sepNavVisRange = "{0, 1348}";
1077			sepNavWindowFrame = "{{34, 10}, {709, 1018}}";
1078		};
1079	};
1080	1A3A08E511E213C500D5EE26 /* ANTLRBaseStack.m */ = {
1081		uiCtxt = {
1082			sepNavIntBoundsRect = "{{0, 0}, {813, 1391}}";
1083			sepNavSelRange = "{1565, 0}";
1084			sepNavVisRange = "{600, 1145}";
1085			sepNavWindowFrame = "{{887, 30}, {703, 997}}";
1086		};
1087	};
1088	1A3A08E811E213E100D5EE26 /* ANTLRSymbolStack.h */ = {
1089		uiCtxt = {
1090			sepNavIntBoundsRect = "{{0, 0}, {813, 975}}";
1091			sepNavSelRange = "{1816, 58}";
1092			sepNavVisRange = "{1808, 540}";
1093			sepNavWindowFrame = "{{23, 4}, {709, 1018}}";
1094		};
1095	};
1096	1A3A08E911E213E100D5EE26 /* ANTLRSymbolStack.m */ = {
1097		uiCtxt = {
1098			sepNavIntBoundsRect = "{{0, 0}, {813, 1534}}";
1099			sepNavSelRange = "{2039, 0}";
1100			sepNavVisRange = "{1874, 454}";
1101			sepNavWindowFrame = "{{921, 0}, {709, 1018}}";
1102		};
1103	};
1104	1A3A09BD11E235BD00D5EE26 /* antlr3.h */ = {
1105		uiCtxt = {
1106			sepNavIntBoundsRect = "{{0, 0}, {813, 1326}}";
1107			sepNavSelRange = "{1898, 0}";
1108			sepNavVisRange = "{1359, 964}";
1109			sepNavWindowFrame = "{{19, 34}, {772, 989}}";
1110		};
1111	};
1112	1A45657511C922BE0082F421 /* ANTLRRuleMemo.h */ = {
1113		uiCtxt = {
1114			sepNavIntBoundsRect = "{{0, 0}, {813, 767}}";
1115			sepNavSelRange = "{1558, 0}";
1116			sepNavVisRange = "{380, 1738}";
1117			sepNavWindowFrame = "{{5, 29}, {823, 982}}";
1118		};
1119	};
1120	1A45657611C922BE0082F421 /* ANTLRRuleMemo.m */ = {
1121		uiCtxt = {
1122			sepNavIntBoundsRect = "{{0, 0}, {813, 1807}}";
1123			sepNavSelRange = "{1558, 0}";
1124			sepNavVisRange = "{1048, 1025}";
1125			sepNavWindowFrame = "{{835, 31}, {803, 971}}";
1126		};
1127	};
1128	1A45658711C9270D0082F421 /* ANTLRBaseMapElement.h */ = {
1129		uiCtxt = {
1130			sepNavIntBoundsRect = "{{0, 0}, {813, 663}}";
1131			sepNavSelRange = "{161, 0}";
1132			sepNavVisRange = "{0, 979}";
1133			sepNavWindowFrame = "{{8, 25}, {803, 971}}";
1134		};
1135	};
1136	1A45658811C9270D0082F421 /* ANTLRBaseMapElement.m */ = {
1137		uiCtxt = {
1138			sepNavIntBoundsRect = "{{0, 0}, {813, 1235}}";
1139			sepNavSelRange = "{1564, 0}";
1140			sepNavVisRange = "{2017, 472}";
1141			sepNavWindowFrame = "{{873, 2}, {803, 971}}";
1142		};
1143	};
1144	1A4A851011CBCE3E00E4BF1B /* ANTLRTreeVisitor.h */ = {
1145		uiCtxt = {
1146			sepNavIntBoundsRect = "{{0, 0}, {814, 598}}";
1147			sepNavSelRange = "{1562, 0}";
1148			sepNavVisRange = "{672, 1333}";
1149			sepNavWindowFrame = "{{29, 18}, {1024, 947}}";
1150		};
1151	};
1152	1A4A851111CBCE3E00E4BF1B /* ANTLRTreeVisitor.m */ = {
1153		uiCtxt = {
1154			sepNavIntBoundsRect = "{{0, 0}, {1114, 1222}}";
1155			sepNavSelRange = "{1992, 14}";
1156			sepNavVisRange = "{1802, 383}";
1157			sepNavWindowFrame = "{{640, 48}, {1024, 947}}";
1158		};
1159	};
1160	1A4A851611CBCE5500E4BF1B /* ANTLRTreeVisitorAction.h */ = {
1161		uiCtxt = {
1162			sepNavIntBoundsRect = "{{0, 0}, {814, 741}}";
1163			sepNavSelRange = "{1568, 0}";
1164			sepNavVisRange = "{982, 1165}";
1165			sepNavWindowFrame = "{{88, 13}, {1024, 947}}";
1166		};
1167	};
1168	1A4A851711CBCE5500E4BF1B /* ANTLRTreeVisitorAction.m */ = {
1169		uiCtxt = {
1170			sepNavIntBoundsRect = "{{0, 0}, {813, 910}}";
1171			sepNavSelRange = "{1568, 0}";
1172			sepNavVisRange = "{1644, 763}";
1173			sepNavWindowFrame = "{{619, 25}, {1024, 947}}";
1174		};
1175	};
1176	1A4A851C11CBCF3700E4BF1B /* ANTLRTreeWizard.h */ = {
1177		uiCtxt = {
1178			sepNavIntBoundsRect = "{{0, 0}, {1114, 1898}}";
1179			sepNavSelRange = "{3378, 0}";
1180			sepNavVisRange = "{2786, 698}";
1181			sepNavWindowFrame = "{{19, 76}, {1024, 947}}";
1182		};
1183	};
1184	1A4A851D11CBCF3700E4BF1B /* ANTLRTreeWizard.m */ = {
1185		uiCtxt = {
1186			sepNavIntBoundsRect = "{{0, 0}, {1114, 8671}}";
1187			sepNavSelRange = "{15939, 14}";
1188			sepNavVisRange = "{15271, 1071}";
1189			sepNavWindowFrame = "{{825, 34}, {772, 989}}";
1190		};
1191	};
1192	1A4D5AD411B55A45001C9482 /* ANTLRBaseTree.h */ = {
1193		uiCtxt = {
1194			sepNavIntBoundsRect = "{{0, 0}, {813, 2418}}";
1195			sepNavSelRange = "{1680, 0}";
1196			sepNavVisRange = "{0, 1650}";
1197			sepNavWindowFrame = "{{47, 0}, {1142, 990}}";
1198		};
1199	};
1200	1A4D5AD511B55A45001C9482 /* ANTLRBaseTree.m */ = {
1201		uiCtxt = {
1202			sepNavIntBoundsRect = "{{0, 0}, {1114, 7046}}";
1203			sepNavSelRange = "{2297, 0}";
1204			sepNavVisRange = "{1723, 668}";
1205			sepNavWindowFrame = "{{785, 22}, {885, 970}}";
1206		};
1207	};
1208	1A5EA50911CFE7CE00E8932F /* ANTLRMap.h */ = {
1209		uiCtxt = {
1210			sepNavIntBoundsRect = "{{0, 0}, {813, 1092}}";
1211			sepNavSelRange = "{109, 0}";
1212			sepNavVisRange = "{1693, 840}";
1213			sepNavWindowFrame = "{{647, 15}, {870, 1000}}";
1214		};
1215	};
1216	1A5EA50A11CFE7CE00E8932F /* ANTLRMap.m */ = {
1217		uiCtxt = {
1218			sepNavIntBoundsRect = "{{0, 0}, {1113, 4446}}";
1219			sepNavSelRange = "{7704, 2}";
1220			sepNavVisRange = "{7356, 617}";
1221			sepNavWindowFrame = "{{737, 28}, {870, 1000}}";
1222		};
1223	};
1224	1A65B7D611B9532A00FD8754 /* ANTLRBufferedTreeNodeStream.h */ = {
1225		uiCtxt = {
1226			sepNavIntBoundsRect = "{{0, 0}, {1160, 1911}}";
1227			sepNavSelRange = "{5307, 22}";
1228			sepNavVisRange = "{5041, 689}";
1229			sepNavWindowFrame = "{{12, 10}, {859, 1006}}";
1230		};
1231	};
1232	1A65B7D711B9532A00FD8754 /* ANTLRBufferedTreeNodeStream.m */ = {
1233		uiCtxt = {
1234			sepNavIntBoundsRect = "{{0, 0}, {1113, 6526}}";
1235			sepNavSelRange = "{1660, 0}";
1236			sepNavVisRange = "{965, 1058}";
1237			sepNavWindowFrame = "{{802, 12}, {811, 1010}}";
1238		};
1239	};
1240	1A6C451411BF4EE00039788A /* ANTLRMissingTokenException.h */ = {
1241		uiCtxt = {
1242			sepNavIntBoundsRect = "{{0, 0}, {814, 676}}";
1243			sepNavSelRange = "{1570, 0}";
1244			sepNavVisRange = "{606, 1550}";
1245			sepNavWindowFrame = "{{39, 26}, {851, 988}}";
1246		};
1247	};
1248	1A6C451511BF4EE00039788A /* ANTLRMissingTokenException.m */ = {
1249		uiCtxt = {
1250			sepNavIntBoundsRect = "{{0, 0}, {814, 1079}}";
1251			sepNavSelRange = "{1570, 0}";
1252			sepNavVisRange = "{833, 1245}";
1253			sepNavWindowFrame = "{{847, 23}, {803, 983}}";
1254		};
1255	};
1256	1A6C452611BF50A40039788A /* ANTLRUnwantedTokenException.h */ = {
1257		uiCtxt = {
1258			sepNavIntBoundsRect = "{{0, 0}, {845, 624}}";
1259			sepNavSelRange = "{1572, 0}";
1260			sepNavVisRange = "{682, 1396}";
1261			sepNavWindowFrame = "{{832, 49}, {808, 965}}";
1262		};
1263	};
1264	1A6C452711BF50A40039788A /* ANTLRUnwantedTokenException.m */ = {
1265		uiCtxt = {
1266			sepNavIntBoundsRect = "{{0, 0}, {838, 1040}}";
1267			sepNavSelRange = "{1572, 0}";
1268			sepNavVisRange = "{47, 1455}";
1269			sepNavWindowFrame = "{{668, 0}, {999, 975}}";
1270		};
1271	};
1272	1A77EE8812E6A552007F323A /* TreeRewriteRuleTokenStream */ = {
1273		activeExec = 0;
1274	};
1275	1A86B91911EB9F6300C67A03 /* ANTLRParseTree.h */ = {
1276		uiCtxt = {
1277			sepNavIntBoundsRect = "{{0, 0}, {814, 793}}";
1278			sepNavSelRange = "{1559, 0}";
1279			sepNavVisRange = "{595, 1514}";
1280			sepNavWindowFrame = "{{20, 60}, {805, 965}}";
1281		};
1282	};
1283	1A86B91A11EB9F6300C67A03 /* ANTLRParseTree.m */ = {
1284		uiCtxt = {
1285			sepNavIntBoundsRect = "{{0, 0}, {813, 1482}}";
1286			sepNavSelRange = "{1559, 0}";
1287			sepNavVisRange = "{0, 1658}";
1288			sepNavWindowFrame = "{{826, 60}, {799, 967}}";
1289		};
1290	};
1291	1A86BACD11EC1CD000C67A03 /* ANTLRUnbufferedTokenStream.h */ = {
1292		uiCtxt = {
1293			sepNavIntBoundsRect = "{{0, 0}, {814, 793}}";
1294			sepNavSelRange = "{1572, 0}";
1295			sepNavVisRange = "{834, 1424}";
1296			sepNavWindowFrame = "{{10, 21}, {799, 967}}";
1297		};
1298	};
1299	1A86BACE11EC1CD000C67A03 /* ANTLRUnbufferedTokenStream.m */ = {
1300		uiCtxt = {
1301			sepNavIntBoundsRect = "{{0, 0}, {894, 1417}}";
1302			sepNavSelRange = "{2617, 73}";
1303			sepNavVisRange = "{2542, 615}";
1304			sepNavWindowFrame = "{{829, 34}, {799, 967}}";
1305		};
1306	};
1307	1A86F79012E7E20100894EBE /* main.m:43 */ = {
1308		isa = PBXFileBreakpoint;
1309		actions = (
1310		);
1311		breakpointStyle = 0;
1312		continueAfterActions = 0;
1313		countType = 0;
1314		delayBeforeContinue = 0;
1315		fileReference = 1AC5AC8112E7BC9100DF0C58 /* main.m */;
1316		functionName = "main()";
1317		hitCount = 1;
1318		ignoreCount = 0;
1319		lineNumber = 43;
1320		location = treerewrite;
1321		modificationTime = 317256008.208558;
1322		originalNumberOfMultipleMatches = 1;
1323		state = 1;
1324	};
1325	1A86F79C12E7E5C900894EBE /* main.m:49 */ = {
1326		isa = PBXFileBreakpoint;
1327		actions = (
1328		);
1329		breakpointStyle = 0;
1330		continueAfterActions = 0;
1331		countType = 0;
1332		delayBeforeContinue = 0;
1333		fileReference = 1AC5AC8112E7BC9100DF0C58 /* main.m */;
1334		functionName = "main()";
1335		hitCount = 1;
1336		ignoreCount = 0;
1337		lineNumber = 49;
1338		location = treerewrite;
1339		modificationTime = 317256011.442391;
1340		originalNumberOfMultipleMatches = 1;
1341		state = 1;
1342	};
1343	1A86F7BB12E7E8C400894EBE /* LangDumpDecl.m:164 */ = {
1344		isa = PBXFileBreakpoint;
1345		actions = (
1346		);
1347		breakpointStyle = 0;
1348		continueAfterActions = 0;
1349		countType = 0;
1350		delayBeforeContinue = 0;
1351		fileReference = 1AC5ACC612E7C03C00DF0C58 /* LangDumpDecl.m */;
1352		functionName = "-decl";
1353		hitCount = 1;
1354		ignoreCount = 0;
1355		lineNumber = 164;
1356		location = treerewrite;
1357		modificationTime = 317256015.394927;
1358		originalNumberOfMultipleMatches = 1;
1359		state = 1;
1360	};
1361	1A86F7C412E7E9E400894EBE /* ANTLRCommonTokenStream.m:291 */ = {
1362		isa = PBXFileBreakpoint;
1363		actions = (
1364		);
1365		breakpointStyle = 0;
1366		continueAfterActions = 0;
1367		countType = 0;
1368		delayBeforeContinue = 0;
1369		fileReference = F700ED950A5FF2A5005D0757 /* ANTLRCommonTokenStream.m */;
1370		functionName = "-toStringFromStart:ToEnd:";
1371		hitCount = 0;
1372		ignoreCount = 0;
1373		lineNumber = 291;
1374		location = ANTLR;
1375		modificationTime = 317256001.993654;
1376		originalNumberOfMultipleMatches = 1;
1377		state = 0;
1378	};
1379	1A8ABFC511BA9B960038DBB0 /* ANTLRCharStreamState.h */ = {
1380		uiCtxt = {
1381			sepNavIntBoundsRect = "{{0, 0}, {814, 663}}";
1382			sepNavSelRange = "{83, 0}";
1383			sepNavVisRange = "{101, 1427}";
1384			sepNavWindowFrame = "{{65, 6}, {839, 975}}";
1385		};
1386	};
1387	1A8AC00A11BAEC710038DBB0 /* ANTLRRuntimeException.h */ = {
1388		uiCtxt = {
1389			sepNavIntBoundsRect = "{{0, 0}, {831, 715}}";
1390			sepNavSelRange = "{1565, 0}";
1391			sepNavVisRange = "{601, 1552}";
1392			sepNavWindowFrame = "{{18, 21}, {941, 1002}}";
1393		};
1394	};
1395	1A8AC00B11BAEC710038DBB0 /* ANTLRRuntimeException.m */ = {
1396		uiCtxt = {
1397			sepNavIntBoundsRect = "{{0, 0}, {936, 1274}}";
1398			sepNavSelRange = "{1565, 0}";
1399			sepNavVisRange = "{306, 2675}";
1400			sepNavWindowFrame = "{{802, 21}, {851, 988}}";
1401		};
1402	};
1403	1A8C544B12244100008A1D44 /* main.m:55 */ = {
1404		isa = PBXFileBreakpoint;
1405		actions = (
1406		);
1407		breakpointStyle = 0;
1408		continueAfterActions = 0;
1409		countType = 0;
1410		delayBeforeContinue = 0;
1411		fileReference = F72C5E560AB7E41000282574 /* main.m */;
1412		functionName = "main()";
1413		hitCount = 0;
1414		ignoreCount = 0;
1415		lineNumber = 55;
1416		modificationTime = 317256001.9830011;
1417		originalNumberOfMultipleMatches = 1;
1418		state = 0;
1419	};
1420	1A8C549E12244F24008A1D44 /* main.m:69 */ = {
1421		isa = PBXFileBreakpoint;
1422		actions = (
1423		);
1424		breakpointStyle = 0;
1425		continueAfterActions = 0;
1426		countType = 0;
1427		delayBeforeContinue = 0;
1428		fileReference = F72C5E560AB7E41000282574 /* main.m */;
1429		functionName = "main()";
1430		hitCount = 0;
1431		ignoreCount = 0;
1432		lineNumber = 69;
1433		modificationTime = 317256001.983043;
1434		originalNumberOfMultipleMatches = 1;
1435		state = 0;
1436	};
1437	1A8C54BA12246062008A1D44 /* SimpleCWalker.m:312 */ = {
1438		isa = PBXFileBreakpoint;
1439		actions = (
1440		);
1441		breakpointStyle = 0;
1442		continueAfterActions = 0;
1443		countType = 0;
1444		delayBeforeContinue = 0;
1445		fileReference = F741D0650B3812D40024DF3F /* SimpleCWalker.m */;
1446		functionName = "-program";
1447		hitCount = 0;
1448		ignoreCount = 0;
1449		lineNumber = 312;
1450		modificationTime = 317256001.983065;
1451		originalNumberOfMultipleMatches = 1;
1452		state = 0;
1453	};
1454	1A8C54BE122460C1008A1D44 /* SimpleCWalker.m:322 */ = {
1455		isa = PBXFileBreakpoint;
1456		actions = (
1457		);
1458		breakpointStyle = 0;
1459		continueAfterActions = 0;
1460		countType = 0;
1461		delayBeforeContinue = 0;
1462		fileReference = F741D0650B3812D40024DF3F /* SimpleCWalker.m */;
1463		functionName = "-program";
1464		hitCount = 0;
1465		ignoreCount = 0;
1466		lineNumber = 322;
1467		modificationTime = 317256001.983086;
1468		originalNumberOfMultipleMatches = 1;
1469		state = 0;
1470	};
1471	1A8C54C0122460CD008A1D44 /* SimpleCWalker.m:331 */ = {
1472		isa = PBXFileBreakpoint;
1473		actions = (
1474		);
1475		breakpointStyle = 0;
1476		continueAfterActions = 0;
1477		countType = 0;
1478		delayBeforeContinue = 0;
1479		fileReference = F741D0650B3812D40024DF3F /* SimpleCWalker.m */;
1480		functionName = "-program";
1481		hitCount = 0;
1482		ignoreCount = 0;
1483		lineNumber = 331;
1484		modificationTime = 317256001.9831041;
1485		originalNumberOfMultipleMatches = 1;
1486		state = 0;
1487	};
1488	1A8C54C31224628A008A1D44 /* SimpleCWalker.m:674 */ = {
1489		isa = PBXFileBreakpoint;
1490		actions = (
1491		);
1492		breakpointStyle = 0;
1493		continueAfterActions = 0;
1494		countType = 0;
1495		delayBeforeContinue = 0;
1496		fileReference = F741D0650B3812D40024DF3F /* SimpleCWalker.m */;
1497		functionName = "-block";
1498		hitCount = 0;
1499		ignoreCount = 0;
1500		lineNumber = 674;
1501		modificationTime = 317256001.983124;
1502		originalNumberOfMultipleMatches = 1;
1503		state = 0;
1504	};
1505	1A8C54C512246357008A1D44 /* SimpleCWalker.m:846 */ = {
1506		isa = PBXFileBreakpoint;
1507		actions = (
1508		);
1509		breakpointStyle = 0;
1510		continueAfterActions = 0;
1511		countType = 0;
1512		delayBeforeContinue = 0;
1513		fileReference = F741D0650B3812D40024DF3F /* SimpleCWalker.m */;
1514		functionName = "-forStat";
1515		hitCount = 0;
1516		ignoreCount = 0;
1517		lineNumber = 846;
1518		modificationTime = 317256001.983144;
1519		originalNumberOfMultipleMatches = 1;
1520		state = 0;
1521	};
1522	1A98BAB612E64137001FD6EC /* SymbolTableParser.m:255 */ = {
1523		isa = PBXFileBreakpoint;
1524		actions = (
1525		);
1526		breakpointStyle = 0;
1527		continueAfterActions = 0;
1528		countType = 0;
1529		delayBeforeContinue = 0;
1530		fileReference = F738D2010B07B1CE001813C4 /* SymbolTableParser.m */;
1531		functionName = "-prog";
1532		hitCount = 0;
1533		ignoreCount = 0;
1534		lineNumber = 255;
1535		modificationTime = 317256001.983226;
1536		originalNumberOfMultipleMatches = 1;
1537		state = 0;
1538	};
1539	1A9CBD2411C9979600DA8FEF /* ANTLRUnbufferedCommonTreeNodeStream.h */ = {
1540		uiCtxt = {
1541			sepNavIntBoundsRect = "{{0, 0}, {1114, 1560}}";
1542			sepNavSelRange = "{4123, 8}";
1543			sepNavVisRange = "{3683, 777}";
1544			sepNavWindowFrame = "{{7, 6}, {848, 997}}";
1545		};
1546	};
1547	1A9CBD2511C9979600DA8FEF /* ANTLRUnbufferedCommonTreeNodeStream.m */ = {
1548		uiCtxt = {
1549			sepNavIntBoundsRect = "{{0, 0}, {1055, 5382}}";
1550			sepNavSelRange = "{2430, 0}";
1551			sepNavVisRange = "{2082, 897}";
1552			sepNavWindowFrame = "{{969, 8}, {684, 998}}";
1553		};
1554	};
1555	1A9CBD2611C9979600DA8FEF /* ANTLRUnbufferedCommonTreeNodeStreamState.h */ = {
1556		uiCtxt = {
1557			sepNavIntBoundsRect = "{{0, 0}, {625, 871}}";
1558			sepNavSelRange = "{77, 0}";
1559			sepNavVisRange = "{0, 2583}";
1560			sepNavWindowFrame = "{{818, 27}, {684, 998}}";
1561		};
1562	};
1563	1A9CBD2711C9979600DA8FEF /* ANTLRUnbufferedCommonTreeNodeStreamState.m */ = {
1564		uiCtxt = {
1565			sepNavIntBoundsRect = "{{0, 0}, {813, 1794}}";
1566			sepNavSelRange = "{77, 0}";
1567			sepNavVisRange = "{2582, 559}";
1568			sepNavWindowFrame = "{{42, 4}, {684, 998}}";
1569		};
1570	};
1571	1A9CF6D512E65CF0007A6A13 /* main.m:18 */ = {
1572		isa = PBXFileBreakpoint;
1573		actions = (
1574		);
1575		breakpointStyle = 0;
1576		continueAfterActions = 0;
1577		countType = 0;
1578		delayBeforeContinue = 0;
1579		fileReference = F79D56C00A0E287500EA3CEE /* main.m */;
1580		functionName = "main()";
1581		hitCount = 1;
1582		ignoreCount = 0;
1583		lineNumber = 18;
1584		location = treerewrite;
1585		modificationTime = 317256004.768745;
1586		originalNumberOfMultipleMatches = 1;
1587		state = 1;
1588	};
1589	1A9CF6D912E65D08007A6A13 /* main.m:9 */ = {
1590		isa = PBXFileBreakpoint;
1591		actions = (
1592		);
1593		breakpointStyle = 0;
1594		continueAfterActions = 0;
1595		countType = 0;
1596		delayBeforeContinue = 0;
1597		fileReference = F79D56C00A0E287500EA3CEE /* main.m */;
1598		functionName = "main()";
1599		hitCount = 0;
1600		ignoreCount = 0;
1601		lineNumber = 9;
1602		location = treerewrite;
1603		modificationTime = 317256001.983264;
1604		originalNumberOfMultipleMatches = 1;
1605		state = 1;
1606	};
1607	1AA86FF712EA785200E17A4C /* PBXTextBookmark */ = {
1608		isa = PBXTextBookmark;
1609		fRef = 1A0F342E12EA411F00496BB8 /* input */;
1610		name = "input: 1";
1611		rLen = 0;
1612		rLoc = 0;
1613		rType = 0;
1614		vrLen = 35;
1615		vrLoc = 0;
1616	};
1617	1AA8710312EA967700E17A4C /* PBXTextBookmark */ = {
1618		isa = PBXTextBookmark;
1619		fRef = F72C58E80AB3911D00282574 /* ANTLRCommonTree.h */;
1620		name = "ANTLRCommonTree.h: 46";
1621		rLen = 0;
1622		rLoc = 2289;
1623		rType = 0;
1624		vrLen = 1538;
1625		vrLoc = 1585;
1626	};
1627	1AA8710E12EAA1FE00E17A4C /* PBXTextBookmark */ = {
1628		isa = PBXTextBookmark;
1629		fRef = F72C59A60AB4F20A00282574 /* ANTLRCommonTreeAdaptor.m */;
1630		name = "ANTLRCommonTreeAdaptor.m: 91";
1631		rLen = 0;
1632		rLoc = 3424;
1633		rType = 0;
1634		vrLen = 1149;
1635		vrLoc = 2799;
1636	};
1637	1AA8711112EAA1FE00E17A4C /* PBXTextBookmark */ = {
1638		isa = PBXTextBookmark;
1639		fRef = 1A0F347C12EA444500496BB8 /* PolyParser.h */;
1640		name = "PolyParser.h: 1";
1641		rLen = 0;
1642		rLoc = 0;
1643		rType = 0;
1644		vrLen = 1386;
1645		vrLoc = 738;
1646	};
1647	1AAC202A11CC621A00CF56D1 /* ANTLRTreePatternLexer.h */ = {
1648		uiCtxt = {
1649			sepNavIntBoundsRect = "{{0, 0}, {814, 1144}}";
1650			sepNavSelRange = "{1567, 0}";
1651			sepNavVisRange = "{981, 1009}";
1652			sepNavWindowFrame = "{{75, 13}, {1024, 947}}";
1653		};
1654	};
1655	1AAC202B11CC621A00CF56D1 /* ANTLRTreePatternLexer.m */ = {
1656		uiCtxt = {
1657			sepNavIntBoundsRect = "{{0, 0}, {813, 2223}}";
1658			sepNavSelRange = "{1567, 0}";
1659			sepNavVisRange = "{4412, 338}";
1660			sepNavWindowFrame = "{{601, 41}, {1024, 947}}";
1661		};
1662	};
1663	1AAC20A311CC790300CF56D1 /* ANTLRTreePatternParser.h */ = {
1664		uiCtxt = {
1665			sepNavIntBoundsRect = "{{0, 0}, {814, 754}}";
1666			sepNavSelRange = "{1568, 0}";
1667			sepNavVisRange = "{830, 1274}";
1668			sepNavWindowFrame = "{{38, 16}, {1024, 947}}";
1669		};
1670	};
1671	1AAC20A411CC790300CF56D1 /* ANTLRTreePatternParser.m */ = {
1672		uiCtxt = {
1673			sepNavIntBoundsRect = "{{0, 0}, {1113, 2301}}";
1674			sepNavSelRange = "{5162, 24}";
1675			sepNavVisRange = "{4862, 634}";
1676			sepNavWindowFrame = "{{606, 27}, {1024, 947}}";
1677		};
1678	};
1679	1AB4A58F11B9A0DA0076E91A /* ANTLRStreamEnumerator.h */ = {
1680		uiCtxt = {
1681			sepNavIntBoundsRect = "{{0, 0}, {814, 585}}";
1682			sepNavSelRange = "{85, 1500}";
1683			sepNavVisRange = "{326, 1386}";
1684		};
1685	};
1686	1AB4A59011B9A0DA0076E91A /* ANTLRStreamEnumerator.m */ = {
1687		uiCtxt = {
1688			sepNavIntBoundsRect = "{{0, 0}, {813, 910}}";
1689			sepNavSelRange = "{1585, 0}";
1690			sepNavVisRange = "{1143, 750}";
1691		};
1692	};
1693	1AB5F47511E3869D00E065B0 /* ANTLRRuleMapElement.h */ = {
1694		uiCtxt = {
1695			sepNavIntBoundsRect = "{{0, 0}, {814, 728}}";
1696			sepNavSelRange = "{1564, 0}";
1697			sepNavVisRange = "{600, 1469}";
1698			sepNavWindowFrame = "{{19, 2}, {820, 1021}}";
1699		};
1700	};
1701	1AB5F47611E3869D00E065B0 /* ANTLRRuleMapElement.m */ = {
1702		uiCtxt = {
1703			sepNavIntBoundsRect = "{{0, 0}, {793, 1469}}";
1704			sepNavSelRange = "{1917, 0}";
1705			sepNavVisRange = "{0, 2394}";
1706			sepNavWindowFrame = "{{828, 3}, {852, 1018}}";
1707		};
1708	};
1709	1AB5F51C11E3BE2E00E065B0 /* ANTLRPtrBuffer.h */ = {
1710		uiCtxt = {
1711			sepNavIntBoundsRect = "{{0, 0}, {813, 1209}}";
1712			sepNavSelRange = "{3155, 0}";
1713			sepNavVisRange = "{2403, 618}";
1714			sepNavWindowFrame = "{{14, 16}, {843, 1012}}";
1715		};
1716	};
1717	1AB5F51D11E3BE2E00E065B0 /* ANTLRPtrBuffer.m */ = {
1718		uiCtxt = {
1719			sepNavIntBoundsRect = "{{0, 0}, {813, 4251}}";
1720			sepNavSelRange = "{4552, 0}";
1721			sepNavVisRange = "{4243, 394}";
1722			sepNavWindowFrame = "{{919, 0}, {734, 1007}}";
1723		};
1724	};
1725	1ABCEFBB12E619D700866F31 /* SymbolTableParser.m:544 */ = {
1726		isa = PBXFileBreakpoint;
1727		actions = (
1728		);
1729		breakpointStyle = 0;
1730		continueAfterActions = 0;
1731		countType = 0;
1732		delayBeforeContinue = 0;
1733		fileReference = F738D2010B07B1CE001813C4 /* SymbolTableParser.m */;
1734		functionName = "-decl";
1735		hitCount = 0;
1736		ignoreCount = 0;
1737		lineNumber = 544;
1738		modificationTime = 317256001.983204;
1739		originalNumberOfMultipleMatches = 1;
1740		state = 0;
1741	};
1742	1AC5AC7312E7BBB600DF0C58 /* input */ = {
1743		uiCtxt = {
1744			sepNavIntBoundsRect = "{{0, 0}, {813, 394}}";
1745			sepNavSelRange = "{0, 6}";
1746			sepNavVisRange = "{0, 7}";
1747		};
1748	};
1749	1AC5AC7412E7BBB600DF0C58 /* Lang.g */ = {
1750		uiCtxt = {
1751			sepNavIntBoundsRect = "{{0, 0}, {813, 394}}";
1752			sepNavSelRange = "{55, 0}";
1753			sepNavVisRange = "{0, 399}";
1754		};
1755	};
1756	1AC5AC7512E7BBB600DF0C58 /* LangDumpDecl.g */ = {
1757		uiCtxt = {
1758			sepNavIntBoundsRect = "{{0, 0}, {813, 394}}";
1759			sepNavSelRange = "{240, 0}";
1760			sepNavVisRange = "{0, 294}";
1761		};
1762	};
1763	1AC5AC7712E7BBB600DF0C58 /* output */ = {
1764		uiCtxt = {
1765			sepNavIntBoundsRect = "{{0, 0}, {813, 394}}";
1766			sepNavSelRange = "{0, 0}";
1767			sepNavVisRange = "{0, 25}";
1768		};
1769	};
1770	1AC5AC7812E7BBB600DF0C58 /* README.txt */ = {
1771		uiCtxt = {
1772			sepNavIntBoundsRect = "{{0, 0}, {813, 394}}";
1773			sepNavSelRange = "{0, 0}";
1774			sepNavVisRange = "{0, 240}";
1775		};
1776	};
1777	1AC5AC8112E7BC9100DF0C58 /* main.m */ = {
1778		uiCtxt = {
1779			sepNavIntBoundsRect = "{{0, 0}, {813, 689}}";
1780			sepNavSelRange = "{1627, 18}";
1781			sepNavVisRange = "{684, 1144}";
1782		};
1783	};
1784	1AC5AC9312E7BE0400DF0C58 /* Regenerate treeparser */ = {
1785		activeExec = 0;
1786	};
1787	1AC5AC9812E7BEFE00DF0C58 /* treeparser */ = {
1788		activeExec = 0;
1789		executables = (
1790			1AC5ACA812E7BEFE00DF0C58 /* treeparser */,
1791		);
1792	};
1793	1AC5ACA812E7BEFE00DF0C58 /* treeparser */ = {
1794		isa = PBXExecutable;
1795		activeArgIndices = (
1796		);
1797		argumentStrings = (
1798		);
1799		autoAttachOnCrash = 1;
1800		breakpointsEnabled = 0;
1801		configStateDict = {
1802		};
1803		customDataFormattersEnabled = 1;
1804		dataTipCustomDataFormattersEnabled = 1;
1805		dataTipShowTypeColumn = 1;
1806		dataTipSortType = 0;
1807		debuggerPlugin = GDBDebugging;
1808		disassemblyDisplayState = 0;
1809		dylibVariantSuffix = "";
1810		enableDebugStr = 1;
1811		environmentEntries = (
1812		);
1813		executableSystemSymbolLevel = 0;
1814		executableUserSymbolLevel = 0;
1815		libgmallocEnabled = 0;
1816		name = treeparser;
1817		savedGlobals = {
1818		};
1819		showTypeColumn = 0;
1820		sourceDirectories = (
1821		);
1822		variableFormatDictionary = {
1823		};
1824	};
1825	1AC5ACC512E7C03C00DF0C58 /* LangDumpDecl.h */ = {
1826		uiCtxt = {
1827			sepNavIntBoundsRect = "{{0, 0}, {813, 975}}";
1828			sepNavSelRange = "{1464, 39}";
1829			sepNavVisRange = "{1041, 674}";
1830		};
1831	};
1832	1AC5ACC612E7C03C00DF0C58 /* LangDumpDecl.m */ = {
1833		uiCtxt = {
1834			sepNavIntBoundsRect = "{{0, 0}, {1139, 3211}}";
1835			sepNavSelRange = "{5969, 0}";
1836			sepNavVisRange = "{339, 1594}";
1837		};
1838	};
1839	1AC5ACC812E7C03C00DF0C58 /* LangLexer.h */ = {
1840		uiCtxt = {
1841			sepNavIntBoundsRect = "{{0, 0}, {813, 702}}";
1842			sepNavSelRange = "{0, 0}";
1843			sepNavVisRange = "{0, 840}";
1844		};
1845	};
1846	1AC5ACC912E7C03C00DF0C58 /* LangLexer.m */ = {
1847		uiCtxt = {
1848			sepNavIntBoundsRect = "{{0, 0}, {813, 5772}}";
1849			sepNavSelRange = "{12388, 0}";
1850			sepNavVisRange = "{2244, 1477}";
1851		};
1852	};
1853	1AC5ACCA12E7C03C00DF0C58 /* LangParser.h */ = {
1854		uiCtxt = {
1855			sepNavIntBoundsRect = "{{0, 0}, {813, 1495}}";
1856			sepNavSelRange = "{3393, 0}";
1857			sepNavVisRange = "{2743, 755}";
1858		};
1859	};
1860	1AC5ACCB12E7C03C00DF0C58 /* LangParser.m */ = {
1861		uiCtxt = {
1862			sepNavIntBoundsRect = "{{0, 0}, {1069, 6305}}";
1863			sepNavSelRange = "{14818, 0}";
1864			sepNavVisRange = "{5088, 1486}";
1865		};
1866	};
1867	1ADB669612E73DB1007C1661 /* TestRewriteRuleTokenStream.m:71 */ = {
1868		isa = PBXFileBreakpoint;
1869		actions = (
1870		);
1871		breakpointStyle = 0;
1872		continueAfterActions = 0;
1873		countType = 0;
1874		delayBeforeContinue = 0;
1875		fileReference = 1A2B096312E797DE00A75133 /* TestRewriteRuleTokenStream.m */;
1876		functionName = "-test02RewriteStreamCount";
1877		hitCount = 0;
1878		ignoreCount = 0;
1879		lineNumber = 71;
1880		modificationTime = 317256001.983284;
1881		originalNumberOfMultipleMatches = 1;
1882		state = 0;
1883	};
1884	1ADB669812E73DB8007C1661 /* TestRewriteRuleTokenStream.m:36 */ = {
1885		isa = PBXFileBreakpoint;
1886		actions = (
1887		);
1888		breakpointStyle = 0;
1889		continueAfterActions = 0;
1890		countType = 0;
1891		delayBeforeContinue = 0;
1892		fileReference = 1A2B096312E797DE00A75133 /* TestRewriteRuleTokenStream.m */;
1893		functionName = "-setUp";
1894		hitCount = 0;
1895		ignoreCount = 0;
1896		lineNumber = 36;
1897		modificationTime = 317256001.983304;
1898		originalNumberOfMultipleMatches = 1;
1899		state = 0;
1900	};
1901	1ADB669A12E73DBA007C1661 /* TestRewriteRuleTokenStream.m:51 */ = {
1902		isa = PBXFileBreakpoint;
1903		actions = (
1904		);
1905		breakpointStyle = 0;
1906		continueAfterActions = 0;
1907		countType = 0;
1908		delayBeforeContinue = 0;
1909		fileReference = 1A2B096312E797DE00A75133 /* TestRewriteRuleTokenStream.m */;
1910		functionName = "-tearDown";
1911		hitCount = 0;
1912		ignoreCount = 0;
1913		lineNumber = 51;
1914		modificationTime = 317256001.983321;
1915		originalNumberOfMultipleMatches = 1;
1916		state = 0;
1917	};
1918	1ADB66D412E74032007C1661 /* main.m:22 */ = {
1919		isa = PBXFileBreakpoint;
1920		actions = (
1921		);
1922		breakpointStyle = 0;
1923		continueAfterActions = 0;
1924		countType = 0;
1925		delayBeforeContinue = 0;
1926		fileReference = F7CD45FC0C64BA4B00FF933A /* main.m */;
1927		functionName = "main()";
1928		hitCount = 0;
1929		ignoreCount = 0;
1930		lineNumber = 22;
1931		location = treerewrite;
1932		modificationTime = 317256001.9932569;
1933		originalNumberOfMultipleMatches = 1;
1934		state = 1;
1935	};
1936	1ADB67AC12E74BB1007C1661 /* FuzzyLexer.m:1340 */ = {
1937		isa = PBXFileBreakpoint;
1938		actions = (
1939		);
1940		breakpointStyle = 0;
1941		continueAfterActions = 0;
1942		countType = 0;
1943		delayBeforeContinue = 0;
1944		fileReference = F72B8D0B0AD01DCB0013F1E2 /* FuzzyLexer.m */;
1945		functionName = "-mCOMMENT";
1946		hitCount = 0;
1947		ignoreCount = 0;
1948		lineNumber = 1340;
1949		modificationTime = 317256001.993564;
1950		originalNumberOfMultipleMatches = 1;
1951		state = 0;
1952	};
1953	1ADE21F012E505D700E8A95C /* SimpleC.g */ = {
1954		uiCtxt = {
1955			sepNavIntBoundsRect = "{{0, 0}, {813, 1196}}";
1956			sepNavSelRange = "{742, 0}";
1957			sepNavVisRange = "{584, 559}";
1958		};
1959	};
1960	1ADE224412E510F800E8A95C /* SimpleCParser.m:366 */ = {
1961		isa = PBXFileBreakpoint;
1962		actions = (
1963		);
1964		breakpointStyle = 0;
1965		continueAfterActions = 0;
1966		countType = 0;
1967		delayBeforeContinue = 0;
1968		fileReference = F738D2510B07B842001813C4 /* SimpleCParser.m */;
1969		functionName = "-program";
1970		hitCount = 0;
1971		ignoreCount = 0;
1972		lineNumber = 366;
1973		modificationTime = 317256001.983175;
1974		originalNumberOfMultipleMatches = 1;
1975		state = 0;
1976	};
1977	1AE8A96A11D9227A00D36FD6 /* ANTLRRuleStack.h */ = {
1978		uiCtxt = {
1979			sepNavIntBoundsRect = "{{0, 0}, {845, 832}}";
1980			sepNavSelRange = "{1558, 0}";
1981			sepNavVisRange = "{1699, 703}";
1982			sepNavWindowFrame = "{{32, 5}, {803, 1018}}";
1983		};
1984	};
1985	1AE8A96B11D9227A00D36FD6 /* ANTLRRuleStack.m */ = {
1986		uiCtxt = {
1987			sepNavIntBoundsRect = "{{0, 0}, {813, 1898}}";
1988			sepNavSelRange = "{1559, 0}";
1989			sepNavVisRange = "{1489, 477}";
1990			sepNavWindowFrame = "{{757, 11}, {873, 1002}}";
1991		};
1992	};
1993	1AFF425211B06D5000639C22 /* lexertest-simple */ = {
1994		isa = PBXExecutable;
1995		activeArgIndices = (
1996		);
1997		argumentStrings = (
1998		);
1999		autoAttachOnCrash = 1;
2000		breakpointsEnabled = 0;
2001		configStateDict = {
2002		};
2003		customDataFormattersEnabled = 1;
2004		dataTipCustomDataFormattersEnabled = 1;
2005		dataTipShowTypeColumn = 1;
2006		dataTipSortType = 0;
2007		debuggerPlugin = GDBDebugging;
2008		disassemblyDisplayState = 0;
2009		dylibVariantSuffix = "";
2010		enableDebugStr = 1;
2011		environmentEntries = (
2012		);
2013		executableSystemSymbolLevel = 0;
2014		executableUserSymbolLevel = 0;
2015		libgmallocEnabled = 0;
2016		name = "lexertest-simple";
2017		savedGlobals = {
2018		};
2019		showTypeColumn = 0;
2020		sourceDirectories = (
2021		);
2022		variableFormatDictionary = {
2023		};
2024	};
2025	1AFF425311B06D5000639C22 /* fuzzy */ = {
2026		isa = PBXExecutable;
2027		activeArgIndices = (
2028			NO,
2029		);
2030		argumentStrings = (
2031			../../examples/fuzzy/input,
2032		);
2033		autoAttachOnCrash = 1;
2034		breakpointsEnabled = 1;
2035		configStateDict = {
2036		};
2037		customDataFormattersEnabled = 1;
2038		dataTipCustomDataFormattersEnabled = 1;
2039		dataTipShowTypeColumn = 1;
2040		dataTipSortType = 0;
2041		debuggerPlugin = GDBDebugging;
2042		disassemblyDisplayState = 0;
2043		dylibVariantSuffix = "";
2044		enableDebugStr = 1;
2045		environmentEntries = (
2046		);
2047		executableSystemSymbolLevel = 0;
2048		executableUserSymbolLevel = 0;
2049		libgmallocEnabled = 0;
2050		name = fuzzy;
2051		savedGlobals = {
2052		};
2053		showTypeColumn = 0;
2054		sourceDirectories = (
2055		);
2056		variableFormatDictionary = {
2057		};
2058	};
2059	1AFF425411B06D5000639C22 /* combined */ = {
2060		isa = PBXExecutable;
2061		activeArgIndices = (
2062		);
2063		argumentStrings = (
2064		);
2065		autoAttachOnCrash = 1;
2066		breakpointsEnabled = 0;
2067		configStateDict = {
2068		};
2069		customDataFormattersEnabled = 1;
2070		dataTipCustomDataFormattersEnabled = 1;
2071		dataTipShowTypeColumn = 1;
2072		dataTipSortType = 0;
2073		debuggerPlugin = GDBDebugging;
2074		disassemblyDisplayState = 0;
2075		dylibVariantSuffix = "";
2076		enableDebugStr = 1;
2077		environmentEntries = (
2078		);
2079		executableSystemSymbolLevel = 0;
2080		executableUserSymbolLevel = 0;
2081		libgmallocEnabled = 0;
2082		name = combined;
2083		savedGlobals = {
2084		};
2085		showTypeColumn = 0;
2086		sourceDirectories = (
2087		);
2088		variableFormatDictionary = {
2089		};
2090	};
2091	1AFF425511B06D5000639C22 /* LL-star */ = {
2092		isa = PBXExecutable;
2093		activeArgIndices = (
2094		);
2095		argumentStrings = (
2096		);
2097		autoAttachOnCrash = 1;
2098		breakpointsEnabled = 0;
2099		configStateDict = {
2100		};
2101		customDataFormattersEnabled = 1;
2102		dataTipCustomDataFormattersEnabled = 1;
2103		dataTipShowTypeColumn = 1;
2104		dataTipSortType = 0;
2105		debuggerPlugin = GDBDebugging;
2106		disassemblyDisplayState = 0;
2107		dylibVariantSuffix = "";
2108		enableDebugStr = 1;
2109		environmentEntries = (
2110		);
2111		executableSystemSymbolLevel = 0;
2112		executableUserSymbolLevel = 0;
2113		libgmallocEnabled = 0;
2114		name = "LL-star";
2115		savedGlobals = {
2116		};
2117		showTypeColumn = 0;
2118		sourceDirectories = (
2119		);
2120		variableFormatDictionary = {
2121		};
2122	};
2123	1AFF425611B06D5000639C22 /* hoistedPredicates */ = {
2124		isa = PBXExecutable;
2125		activeArgIndices = (
2126		);
2127		argumentStrings = (
2128		);
2129		autoAttachOnCrash = 1;
2130		breakpointsEnabled = 0;
2131		configStateDict = {
2132		};
2133		customDataFormattersEnabled = 1;
2134		dataTipCustomDataFormattersEnabled = 1;
2135		dataTipShowTypeColumn = 1;
2136		dataTipSortType = 0;
2137		debuggerPlugin = GDBDebugging;
2138		disassemblyDisplayState = 0;
2139		dylibVariantSuffix = "";
2140		enableDebugStr = 1;
2141		environmentEntries = (
2142		);
2143		executableSystemSymbolLevel = 0;
2144		executableUserSymbolLevel = 0;
2145		libgmallocEnabled = 0;
2146		name = hoistedPredicates;
2147		savedGlobals = {
2148		};
2149		showTypeColumn = 0;
2150		sourceDirectories = (
2151		);
2152	};
2153	1AFF425711B06D5000639C22 /* scopes */ = {
2154		isa = PBXExecutable;
2155		activeArgIndices = (
2156		);
2157		argumentStrings = (
2158		);
2159		autoAttachOnCrash = 1;
2160		breakpointsEnabled = 1;
2161		configStateDict = {
2162		};
2163		customDataFormattersEnabled = 1;
2164		dataTipCustomDataFormattersEnabled = 1;
2165		dataTipShowTypeColumn = 1;
2166		dataTipSortType = 0;
2167		debuggerPlugin = GDBDebugging;
2168		disassemblyDisplayState = 0;
2169		dylibVariantSuffix = "";
2170		enableDebugStr = 1;
2171		environmentEntries = (
2172		);
2173		executableSystemSymbolLevel = 0;
2174		executableUserSymbolLevel = 0;
2175		libgmallocEnabled = 0;
2176		name = scopes;
2177		savedGlobals = {
2178		};
2179		showTypeColumn = 0;
2180		sourceDirectories = (
2181		);
2182		variableFormatDictionary = {
2183		};
2184	};
2185	1AFF425811B06D5000639C22 /* simplectree */ = {
2186		isa = PBXExecutable;
2187		activeArgIndices = (
2188			YES,
2189		);
2190		argumentStrings = (
2191			../../example/simplectree/input,
2192		);
2193		autoAttachOnCrash = 1;
2194		breakpointsEnabled = 0;
2195		configStateDict = {
2196		};
2197		customDataFormattersEnabled = 1;
2198		dataTipCustomDataFormattersEnabled = 1;
2199		dataTipShowTypeColumn = 1;
2200		dataTipSortType = 0;
2201		debuggerPlugin = GDBDebugging;
2202		disassemblyDisplayState = 0;
2203		dylibVariantSuffix = "";
2204		enableDebugStr = 1;
2205		environmentEntries = (
2206		);
2207		executableSystemSymbolLevel = 0;
2208		executableUserSymbolLevel = 0;
2209		libgmallocEnabled = 0;
2210		name = simplectree;
2211		savedGlobals = {
2212		};
2213		showTypeColumn = 0;
2214		sourceDirectories = (
2215		);
2216		variableFormatDictionary = {
2217		};
2218	};
2219	1AFF425911B06D5000639C22 /* treerewrite */ = {
2220		isa = PBXExecutable;
2221		activeArgIndices = (
2222		);
2223		argumentStrings = (
2224		);
2225		autoAttachOnCrash = 1;
2226		breakpointsEnabled = 0;
2227		configStateDict = {
2228		};
2229		customDataFormattersEnabled = 1;
2230		dataTipCustomDataFormattersEnabled = 1;
2231		dataTipShowTypeColumn = 1;
2232		dataTipSortType = 0;
2233		debuggerPlugin = GDBDebugging;
2234		disassemblyDisplayState = 0;
2235		dylibVariantSuffix = "";
2236		enableDebugStr = 1;
2237		environmentEntries = (
2238		);
2239		executableSystemSymbolLevel = 0;
2240		executableUserSymbolLevel = 0;
2241		libgmallocEnabled = 0;
2242		name = treerewrite;
2243		savedGlobals = {
2244		};
2245		showTypeColumn = 0;
2246		sourceDirectories = (
2247		);
2248		variableFormatDictionary = {
2249		};
2250	};
2251	1AFF426911B06D8100639C22 /* Source Control */ = {
2252		isa = PBXSourceControlManager;
2253		fallbackIsa = XCSourceControlManager;
2254		isSCMEnabled = 0;
2255		scmConfiguration = {
2256			repositoryNamesForRoots = {
2257				"" = "";
2258			};
2259		};
2260	};
2261	1AFF426A11B06D8100639C22 /* Code sense */ = {
2262		isa = PBXCodeSenseManager;
2263		indexTemplatePath = "";
2264	};
2265	32DBCF5E0370ADEE00C91783 /* ANTLR_Prefix.pch */ = {
2266		uiCtxt = {
2267			sepNavIntBoundsRect = "{{0, 0}, {821, 895}}";
2268			sepNavSelRange = "{0, 0}";
2269			sepNavVisRange = "{0, 1539}";
2270			sepNavWindowFrame = "{{19, 0}, {880, 1023}}";
2271		};
2272	};
2273	8DC2EF4F0486A6940098B216 /* ANTLR */ = {
2274		activeExec = 0;
2275	};
2276	F7009AD90A1BE4AE002EDD5D /* ANTLRLexerRuleReturnScope.h */ = {
2277		uiCtxt = {
2278			sepNavIntBoundsRect = "{{0, 0}, {813, 455}}";
2279			sepNavSelRange = "{77, 0}";
2280			sepNavVisRange = "{0, 1505}";
2281			sepNavWindowFrame = "{{65, 10}, {803, 971}}";
2282		};
2283	};
2284	F7009ADA0A1BE4AE002EDD5D /* ANTLRLexerRuleReturnScope.m */ = {
2285		uiCtxt = {
2286			sepNavIntBoundsRect = "{{0, 0}, {813, 793}}";
2287			sepNavSelRange = "{77, 0}";
2288			sepNavVisRange = "{1505, 591}";
2289			sepNavWindowFrame = "{{824, 9}, {856, 972}}";
2290		};
2291	};
2292	F700E6190A5F66EC005D0757 /* ANTLREarlyExitException.h */ = {
2293		uiCtxt = {
2294			sepNavIntBoundsRect = "{{0, 0}, {908, 494}}";
2295			sepNavSelRange = "{60, 0}";
2296			sepNavVisRange = "{0, 1551}";
2297			sepNavWindowFrame = "{{65, 13}, {780, 968}}";
2298		};
2299	};
2300	F700E61A0A5F66EC005D0757 /* ANTLREarlyExitException.m */ = {
2301		uiCtxt = {
2302			sepNavIntBoundsRect = "{{0, 0}, {901, 689}}";
2303			sepNavSelRange = "{1779, 0}";
2304			sepNavVisRange = "{0, 1526}";
2305			sepNavWindowFrame = "{{304, 22}, {829, 1004}}";
2306		};
2307	};
2308	F700E85E0A5FA2DE005D0757 /* Combined.g */ = {
2309		uiCtxt = {
2310			sepNavIntBoundsRect = "{{0, 0}, {813, 402}}";
2311			sepNavSelRange = "{295, 6}";
2312			sepNavVisRange = "{0, 315}";
2313		};
2314	};
2315	F700E8630A5FA31D005D0757 /* combined */ = {
2316		activeExec = 0;
2317		executables = (
2318			1AFF425411B06D5000639C22 /* combined */,
2319		);
2320	};
2321	F700E86A0A5FA34D005D0757 /* main.m */ = {
2322		uiCtxt = {
2323			sepNavIntBoundsRect = "{{0, 0}, {1113, 349}}";
2324			sepNavSelRange = "{439, 0}";
2325			sepNavVisRange = "{0, 748}";
2326			sepNavWindowFrame = "{{19, 2}, {947, 1021}}";
2327		};
2328	};
2329	F700E8F90A5FAD21005D0757 /* ANTLRParser.h */ = {
2330		uiCtxt = {
2331			sepNavIntBoundsRect = "{{0, 0}, {813, 780}}";
2332			sepNavSelRange = "{2649, 0}";
2333			sepNavVisRange = "{1506, 1211}";
2334			sepNavWindowFrame = "{{42, 52}, {771, 950}}";
2335		};
2336	};
2337	F700E8FA0A5FAD21005D0757 /* ANTLRParser.m */ = {
2338		uiCtxt = {
2339			sepNavIntBoundsRect = "{{0, 0}, {964, 1846}}";
2340			sepNavSelRange = "{77, 0}";
2341			sepNavVisRange = "{3726, 686}";
2342			sepNavWindowFrame = "{{510, 48}, {1138, 968}}";
2343		};
2344	};
2345	F700ECCF0A5FE176005D0757 /* input */ = {
2346		uiCtxt = {
2347			sepNavIntBoundsRect = "{{0, 0}, {813, 345}}";
2348			sepNavSelRange = "{118, 0}";
2349			sepNavVisRange = "{0, 118}";
2350		};
2351	};
2352	F700ECD00A5FE176005D0757 /* output */ = {
2353		uiCtxt = {
2354			sepNavIntBoundsRect = "{{0, 0}, {813, 323}}";
2355			sepNavSelRange = "{0, 0}";
2356			sepNavVisRange = "{0, 41}";
2357		};
2358	};
2359	F700ECD60A5FE186005D0757 /* LL-star */ = {
2360		activeExec = 0;
2361		executables = (
2362			1AFF425511B06D5000639C22 /* LL-star */,
2363		);
2364	};
2365	F700ECE70A5FE25D005D0757 /* main.m */ = {
2366		uiCtxt = {
2367			sepNavIntBoundsRect = "{{0, 0}, {813, 390}}";
2368			sepNavSelRange = "{928, 0}";
2369			sepNavVisRange = "{0, 928}";
2370			sepNavWindowFrame = "{{19, 2}, {947, 1021}}";
2371		};
2372	};
2373	F700ED7E0A5FF17C005D0757 /* ANTLRTokenSource.h */ = {
2374		uiCtxt = {
2375			sepNavIntBoundsRect = "{{0, 0}, {814, 494}}";
2376			sepNavSelRange = "{77, 0}";
2377			sepNavVisRange = "{0, 1530}";
2378			sepNavWindowFrame = "{{300, 42}, {1138, 968}}";
2379		};
2380	};
2381	F700ED940A5FF2A5005D0757 /* ANTLRCommonTokenStream.h */ = {
2382		uiCtxt = {
2383			sepNavIntBoundsRect = "{{0, 0}, {813, 1183}}";
2384			sepNavSelRange = "{3455, 8}";
2385			sepNavVisRange = "{1505, 1102}";
2386			sepNavWindowFrame = "{{25, 11}, {863, 993}}";
2387		};
2388	};
2389	F700ED950A5FF2A5005D0757 /* ANTLRCommonTokenStream.m */ = {
2390		uiCtxt = {
2391			sepNavIntBoundsRect = "{{0, 0}, {813, 4940}}";
2392			sepNavSelRange = "{7347, 0}";
2393			sepNavVisRange = "{7185, 705}";
2394			sepNavWindowFrame = "{{847, 37}, {826, 981}}";
2395		};
2396	};
2397	F7037CEE0A0582FC0070435D /* ANTLRMismatchedRangeException.h */ = {
2398		uiCtxt = {
2399			sepNavIntBoundsRect = "{{0, 0}, {814, 507}}";
2400			sepNavSelRange = "{77, 0}";
2401			sepNavVisRange = "{0, 1568}";
2402		};
2403	};
2404	F7037CEF0A0582FC0070435D /* ANTLRMismatchedRangeException.m */ = {
2405		uiCtxt = {
2406			sepNavIntBoundsRect = "{{0, 0}, {1114, 702}}";
2407			sepNavSelRange = "{1850, 0}";
2408			sepNavVisRange = "{1288, 651}";
2409		};
2410	};
2411	F7037E9F0A05AFB60070435D /* lexertest-simple */ = {
2412		activeExec = 0;
2413		executables = (
2414			1AFF425211B06D5000639C22 /* lexertest-simple */,
2415		);
2416	};
2417	F7037EBD0A05B06B0070435D /* TestLexer.g */ = {
2418		uiCtxt = {
2419			sepNavIntBoundsRect = "{{0, 0}, {813, 282}}";
2420			sepNavSelRange = "{0, 0}";
2421			sepNavVisRange = "{0, 172}";
2422		};
2423	};
2424	F70380BA0A07FA0D0070435D /* ANTLRMismatchedSetException.h */ = {
2425		uiCtxt = {
2426			sepNavIntBoundsRect = "{{0, 0}, {814, 533}}";
2427			sepNavSelRange = "{77, 0}";
2428			sepNavVisRange = "{0, 1568}";
2429			sepNavWindowFrame = "{{42, 34}, {780, 968}}";
2430		};
2431	};
2432	F70380BB0A07FA0D0070435D /* ANTLRMismatchedSetException.m */ = {
2433		uiCtxt = {
2434			sepNavIntBoundsRect = "{{0, 0}, {1114, 936}}";
2435			sepNavSelRange = "{1888, 0}";
2436			sepNavVisRange = "{1547, 517}";
2437			sepNavWindowFrame = "{{880, 24}, {780, 968}}";
2438		};
2439	};
2440	F7048FF50B07D05400D2F326 /* Test.tokens */ = {
2441		uiCtxt = {
2442			sepNavIntBoundsRect = "{{0, 0}, {813, 282}}";
2443			sepNavSelRange = "{0, 0}";
2444			sepNavVisRange = "{0, 31}";
2445			sepNavWindowFrame = "{{19, 1}, {1300, 1022}}";
2446		};
2447	};
2448	F7048FF60B07D05400D2F326 /* TestLexer.h */ = {
2449		uiCtxt = {
2450			sepNavIntBoundsRect = "{{0, 0}, {936, 338}}";
2451			sepNavSelRange = "{614, 0}";
2452			sepNavVisRange = "{0, 665}";
2453			sepNavWindowFrame = "{{19, 28}, {1156, 995}}";
2454		};
2455	};
2456	F7048FF70B07D05400D2F326 /* TestLexer.m */ = {
2457		uiCtxt = {
2458			sepNavIntBoundsRect = "{{0, 0}, {813, 2535}}";
2459			sepNavSelRange = "{0, 0}";
2460			sepNavVisRange = "{1633, 821}";
2461			sepNavWindowFrame = "{{497, 2}, {1161, 979}}";
2462		};
2463	};
2464	F706A55B0A0EC307008999AB /* input */ = {
2465		uiCtxt = {
2466			sepNavIntBoundsRect = "{{0, 0}, {813, 312}}";
2467			sepNavSelRange = "{300, 8}";
2468			sepNavVisRange = "{0, 356}";
2469		};
2470	};
2471	F70AA7A509AA2A6900C3FD5E /* ANTLR.h */ = {
2472		uiCtxt = {
2473			sepNavIntBoundsRect = "{{0, 0}, {813, 793}}";
2474			sepNavSelRange = "{2464, 54}";
2475			sepNavVisRange = "{0, 1342}";
2476			sepNavWindowFrame = "{{19, 18}, {938, 1005}}";
2477		};
2478	};
2479	F70AA7AD09AA2AC000C3FD5E /* ANTLRIntStream.h */ = {
2480		uiCtxt = {
2481			sepNavIntBoundsRect = "{{0, 0}, {992, 1170}}";
2482			sepNavSelRange = "{77, 0}";
2483			sepNavVisRange = "{1504, 981}";
2484			sepNavWindowFrame = "{{866, 29}, {803, 983}}";
2485		};
2486	};
2487	F70AA7B509AA2B8800C3FD5E /* ANTLRCharStream.h */ = {
2488		uiCtxt = {
2489			sepNavIntBoundsRect = "{{0, 0}, {1079, 840}}";
2490			sepNavSelRange = "{0, 1504}";
2491			sepNavVisRange = "{0, 2322}";
2492			sepNavWindowFrame = "{{65, 13}, {1138, 968}}";
2493		};
2494	};
2495	F70AA7C509AA339900C3FD5E /* ANTLRStringStream.h */ = {
2496		uiCtxt = {
2497			sepNavIntBoundsRect = "{{0, 0}, {813, 1534}}";
2498			sepNavSelRange = "{77, 0}";
2499			sepNavVisRange = "{1845, 1259}";
2500			sepNavWindowFrame = "{{25, 35}, {770, 977}}";
2501		};
2502	};
2503	F70AA7C609AA339900C3FD5E /* ANTLRStringStream.m */ = {
2504		uiCtxt = {
2505			sepNavIntBoundsRect = "{{0, 0}, {1114, 5369}}";
2506			sepNavSelRange = "{4553, 13}";
2507			sepNavVisRange = "{4254, 527}";
2508			sepNavWindowFrame = "{{835, 44}, {823, 976}}";
2509		};
2510	};
2511	F70AA7CE09AA379300C3FD5E /* ANTLRCharStreamState.m */ = {
2512		uiCtxt = {
2513			sepNavIntBoundsRect = "{{0, 0}, {813, 1209}}";
2514			sepNavSelRange = "{40, 0}";
2515			sepNavVisRange = "{2020, 636}";
2516			sepNavWindowFrame = "{{541, 46}, {1138, 968}}";
2517		};
2518	};
2519	F70B11BB0C4C2B6400C3ECE0 /* ANTLRRewriteRuleSubtreeStream.h */ = {
2520		uiCtxt = {
2521			sepNavIntBoundsRect = "{{0, 0}, {1237, 624}}";
2522			sepNavSelRange = "{77, 0}";
2523			sepNavVisRange = "{691, 1887}";
2524			sepNavWindowFrame = "{{4, 28}, {939, 989}}";
2525		};
2526	};
2527	F70B11BC0C4C2B6400C3ECE0 /* ANTLRRewriteRuleSubtreeStream.m */ = {
2528		uiCtxt = {
2529			sepNavIntBoundsRect = "{{0, 0}, {1230, 1196}}";
2530			sepNavSelRange = "{144, 0}";
2531			sepNavVisRange = "{2849, 792}";
2532			sepNavWindowFrame = "{{708, 1}, {939, 989}}";
2533		};
2534	};
2535	F70B11C10C4C2B7900C3ECE0 /* ANTLRRewriteRuleTokenStream.h */ = {
2536		uiCtxt = {
2537			sepNavIntBoundsRect = "{{0, 0}, {743, 866}}";
2538			sepNavSelRange = "{0, 1504}";
2539			sepNavVisRange = "{0, 2993}";
2540			sepNavWindowFrame = "{{45, 28}, {802, 994}}";
2541		};
2542	};
2543	F70B11C20C4C2B7900C3ECE0 /* ANTLRRewriteRuleTokenStream.m */ = {
2544		uiCtxt = {
2545			sepNavIntBoundsRect = "{{0, 0}, {798, 1677}}";
2546			sepNavSelRange = "{1591, 0}";
2547			sepNavVisRange = "{165, 3069}";
2548			sepNavWindowFrame = "{{37, 24}, {857, 993}}";
2549		};
2550	};
2551	F71325860C4A060900B99F2D /* ANTLRRewriteRuleElementStream.h */ = {
2552		uiCtxt = {
2553			sepNavIntBoundsRect = "{{0, 0}, {1272, 1066}}";
2554			sepNavSelRange = "{77, 0}";
2555			sepNavVisRange = "{919, 2981}";
2556			sepNavWindowFrame = "{{22, 39}, {873, 969}}";
2557		};
2558	};
2559	F71325870C4A060900B99F2D /* ANTLRRewriteRuleElementStream.m */ = {
2560		uiCtxt = {
2561			sepNavIntBoundsRect = "{{0, 0}, {1279, 3172}}";
2562			sepNavSelRange = "{0, 0}";
2563			sepNavVisRange = "{2650, 783}";
2564			sepNavWindowFrame = "{{737, 10}, {939, 989}}";
2565		};
2566	};
2567	F72B8CFA0AD01D380013F1E2 /* Fuzzy.g */ = {
2568		uiCtxt = {
2569			sepNavIntBoundsRect = "{{0, 0}, {813, 1131}}";
2570			sepNavSelRange = "{1687, 0}";
2571			sepNavVisRange = "{1409, 278}";
2572			sepNavWindowFrame = "{{19, 2}, {947, 1021}}";
2573		};
2574	};
2575	F72B8D090AD01DCB0013F1E2 /* Fuzzy.tokens */ = {
2576		uiCtxt = {
2577			sepNavIntBoundsRect = "{{0, 0}, {813, 312}}";
2578			sepNavSelRange = "{0, 0}";
2579			sepNavVisRange = "{0, 153}";
2580		};
2581	};
2582	F72B8D0B0AD01DCB0013F1E2 /* FuzzyLexer.m */ = {
2583		uiCtxt = {
2584			sepNavIntBoundsRect = "{{0, 0}, {1405, 28821}}";
2585			sepNavSelRange = "{23635, 0}";
2586			sepNavVisRange = "{41716, 916}";
2587			sepNavWindowFrame = "{{19, 1}, {1300, 1022}}";
2588		};
2589	};
2590	F72C58E80AB3911D00282574 /* ANTLRCommonTree.h */ = {
2591		uiCtxt = {
2592			sepNavIntBoundsRect = "{{0, 0}, {845, 1092}}";
2593			sepNavSelRange = "{2289, 0}";
2594			sepNavVisRange = "{1585, 1538}";
2595			sepNavWindowFrame = "{{57, 33}, {1156, 995}}";
2596		};
2597	};
2598	F72C58E90AB3911D00282574 /* ANTLRCommonTree.m */ = {
2599		uiCtxt = {
2600			sepNavIntBoundsRect = "{{0, 0}, {1114, 4056}}";
2601			sepNavSelRange = "{4840, 0}";
2602			sepNavVisRange = "{4643, 338}";
2603			sepNavWindowFrame = "{{723, 8}, {892, 983}}";
2604		};
2605	};
2606	F72C59A50AB4F20A00282574 /* ANTLRCommonTreeAdaptor.h */ = {
2607		uiCtxt = {
2608			sepNavIntBoundsRect = "{{0, 0}, {813, 832}}";
2609			sepNavSelRange = "{1765, 14}";
2610			sepNavVisRange = "{842, 1472}";
2611			sepNavWindowFrame = "{{26, 5}, {789, 984}}";
2612		};
2613	};
2614	F72C59A60AB4F20A00282574 /* ANTLRCommonTreeAdaptor.m */ = {
2615		uiCtxt = {
2616			sepNavIntBoundsRect = "{{0, 0}, {813, 2795}}";
2617			sepNavSelRange = "{3424, 0}";
2618			sepNavVisRange = "{2799, 1149}";
2619			sepNavWindowFrame = "{{52, 43}, {931, 985}}";
2620		};
2621	};
2622	F72C5B820AB52AD300282574 /* ANTLRTreeNodeStream.h */ = {
2623		uiCtxt = {
2624			sepNavIntBoundsRect = "{{0, 0}, {1114, 663}}";
2625			sepNavSelRange = "{2115, 0}";
2626			sepNavVisRange = "{1489, 647}";
2627			sepNavWindowFrame = "{{11, 25}, {1138, 968}}";
2628		};
2629	};
2630	F72C5D540AB63C1D00282574 /* ANTLRTreeParser.h */ = {
2631		uiCtxt = {
2632			sepNavIntBoundsRect = "{{0, 0}, {813, 1105}}";
2633			sepNavSelRange = "{77, 0}";
2634			sepNavVisRange = "{842, 1378}";
2635			sepNavWindowFrame = "{{754, 0}, {736, 999}}";
2636		};
2637	};
2638	F72C5D550AB63C1D00282574 /* ANTLRTreeParser.m */ = {
2639		uiCtxt = {
2640			sepNavIntBoundsRect = "{{0, 0}, {971, 2340}}";
2641			sepNavSelRange = "{2047, 14}";
2642			sepNavVisRange = "{5503, 1264}";
2643			sepNavWindowFrame = "{{778, 0}, {866, 1027}}";
2644		};
2645	};
2646	F72C5D600AB63E0B00282574 /* ANTLRMismatchedTreeNodeException.h */ = {
2647		uiCtxt = {
2648			sepNavIntBoundsRect = "{{0, 0}, {814, 559}}";
2649			sepNavSelRange = "{60, 17}";
2650			sepNavVisRange = "{0, 1568}";
2651			sepNavWindowFrame = "{{22, 38}, {999, 975}}";
2652		};
2653	};
2654	F72C5D610AB63E0B00282574 /* ANTLRMismatchedTreeNodeException.m */ = {
2655		uiCtxt = {
2656			sepNavIntBoundsRect = "{{0, 0}, {814, 715}}";
2657			sepNavSelRange = "{77, 0}";
2658			sepNavVisRange = "{0, 1552}";
2659			sepNavWindowFrame = "{{729, 1}, {866, 1027}}";
2660		};
2661	};
2662	F72C5E2F0AB7529C00282574 /* input */ = {
2663		uiCtxt = {
2664			sepNavIntBoundsRect = "{{0, 0}, {813, 299}}";
2665			sepNavSelRange = "{0, 0}";
2666			sepNavVisRange = "{0, 118}";
2667			sepNavWindowFrame = "{{19, 30}, {863, 993}}";
2668		};
2669	};
2670	F72C5E310AB7529C00282574 /* output */ = {
2671		uiCtxt = {
2672			sepNavIntBoundsRect = "{{0, 0}, {1636, 323}}";
2673			sepNavSelRange = "{0, 0}";
2674			sepNavVisRange = "{0, 233}";
2675			sepNavWindowFrame = "{{42, 16}, {1415, 986}}";
2676		};
2677	};
2678	F72C5E560AB7E41000282574 /* main.m */ = {
2679		uiCtxt = {
2680			sepNavIntBoundsRect = "{{0, 0}, {1195, 1092}}";
2681			sepNavSelRange = "{2916, 18}";
2682			sepNavVisRange = "{1647, 1701}";
2683			sepNavWindowFrame = "{{75, 0}, {880, 1023}}";
2684		};
2685	};
2686	F72C5E5A0AB7E4C900282574 /* simplectree */ = {
2687		activeExec = 0;
2688		executables = (
2689			1AFF425811B06D5000639C22 /* simplectree */,
2690		);
2691	};
2692	F72C5ECC0AB7E5A500282574 /* ANTLRParserRuleReturnScope.h */ = {
2693		uiCtxt = {
2694			sepNavIntBoundsRect = "{{0, 0}, {744, 843}}";
2695			sepNavSelRange = "{1597, 26}";
2696			sepNavVisRange = "{0, 2058}";
2697			sepNavWindowFrame = "{{42, 31}, {803, 971}}";
2698		};
2699	};
2700	F72C5ECD0AB7E5A500282574 /* ANTLRParserRuleReturnScope.m */ = {
2701		uiCtxt = {
2702			sepNavIntBoundsRect = "{{0, 0}, {744, 1053}}";
2703			sepNavSelRange = "{77, 0}";
2704			sepNavVisRange = "{842, 1619}";
2705			sepNavWindowFrame = "{{848, 24}, {803, 971}}";
2706		};
2707	};
2708	F738D1730B07AEAA001813C4 /* ANTLRFailedPredicateException.h */ = {
2709		uiCtxt = {
2710			sepNavIntBoundsRect = "{{0, 0}, {1090, 663}}";
2711			sepNavSelRange = "{77, 0}";
2712			sepNavVisRange = "{0, 1568}";
2713			sepNavWindowFrame = "{{19, 55}, {780, 968}}";
2714		};
2715	};
2716	F738D1740B07AEAA001813C4 /* ANTLRFailedPredicateException.m */ = {
2717		uiCtxt = {
2718			sepNavIntBoundsRect = "{{0, 0}, {1083, 1183}}";
2719			sepNavSelRange = "{78, 0}";
2720			sepNavVisRange = "{0, 1550}";
2721			sepNavWindowFrame = "{{42, 34}, {780, 968}}";
2722		};
2723	};
2724	F738D1750B07AEAA001813C4 /* ANTLRTreeException.h */ = {
2725		uiCtxt = {
2726			sepNavIntBoundsRect = "{{0, 0}, {814, 533}}";
2727			sepNavSelRange = "{0, 1505}";
2728			sepNavVisRange = "{0, 1589}";
2729			sepNavWindowFrame = "{{42, 16}, {772, 986}}";
2730		};
2731	};
2732	F738D1760B07AEAA001813C4 /* ANTLRTreeException.m */ = {
2733		uiCtxt = {
2734			sepNavIntBoundsRect = "{{0, 0}, {1118, 1079}}";
2735			sepNavSelRange = "{1586, 0}";
2736			sepNavVisRange = "{1143, 1099}";
2737			sepNavWindowFrame = "{{19, 17}, {859, 1006}}";
2738		};
2739	};
2740	F738D1FE0B07B1CE001813C4 /* SymbolTableLexer.h */ = {
2741		uiCtxt = {
2742			sepNavIntBoundsRect = "{{0, 0}, {888, 893}}";
2743			sepNavSelRange = "{0, 0}";
2744			sepNavVisRange = "{0, 1291}";
2745			sepNavWindowFrame = "{{19, 2}, {947, 1021}}";
2746		};
2747	};
2748	F738D1FF0B07B1CE001813C4 /* SymbolTableLexer.m */ = {
2749		uiCtxt = {
2750			sepNavIntBoundsRect = "{{0, 0}, {813, 8879}}";
2751			sepNavSelRange = "{469, 11}";
2752			sepNavVisRange = "{224, 1341}";
2753		};
2754	};
2755	F738D2000B07B1CE001813C4 /* SymbolTableParser.h */ = {
2756		uiCtxt = {
2757			sepNavIntBoundsRect = "{{0, 0}, {813, 1170}}";
2758			sepNavSelRange = "{410, 12}";
2759			sepNavVisRange = "{661, 609}";
2760			sepNavWindowFrame = "{{681, 0}, {947, 1021}}";
2761		};
2762	};
2763	F738D2010B07B1CE001813C4 /* SymbolTableParser.m */ = {
2764		uiCtxt = {
2765			sepNavIntBoundsRect = "{{0, 0}, {894, 7826}}";
2766			sepNavSelRange = "{18560, 0}";
2767			sepNavVisRange = "{10803, 577}";
2768			sepNavWindowFrame = "{{709, 0}, {947, 1021}}";
2769		};
2770	};
2771	F738D2230B07B3BC001813C4 /* TParser.h */ = {
2772		uiCtxt = {
2773			sepNavIntBoundsRect = "{{0, 0}, {1114, 858}}";
2774			sepNavSelRange = "{1113, 80}";
2775			sepNavVisRange = "{866, 577}";
2776			sepNavWindowFrame = "{{19, 1}, {1300, 1022}}";
2777		};
2778	};
2779	F738D2240B07B3BC001813C4 /* TParser.m */ = {
2780		uiCtxt = {
2781			sepNavIntBoundsRect = "{{0, 0}, {922, 4420}}";
2782			sepNavSelRange = "{0, 0}";
2783			sepNavVisRange = "{7019, 496}";
2784			sepNavWindowFrame = "{{19, 1}, {1300, 1022}}";
2785		};
2786	};
2787	F738D2510B07B842001813C4 /* SimpleCParser.m */ = {
2788		uiCtxt = {
2789			sepNavIntBoundsRect = "{{0, 0}, {880, 17134}}";
2790			sepNavSelRange = "{45560, 0}";
2791			sepNavVisRange = "{28381, 921}";
2792			sepNavWindowFrame = "{{19, 0}, {880, 1023}}";
2793		};
2794	};
2795	F738D2810B07B9B6001813C4 /* SimpleCLexer.m */ = {
2796		uiCtxt = {
2797			sepNavIntBoundsRect = "{{0, 0}, {1132, 12142}}";
2798			sepNavSelRange = "{0, 0}";
2799			sepNavVisRange = "{0, 1175}";
2800			sepNavWindowFrame = "{{19, 0}, {880, 1023}}";
2801		};
2802	};
2803	F738D2820B07B9B6001813C4 /* SimpleCParser.h */ = {
2804		uiCtxt = {
2805			sepNavIntBoundsRect = "{{0, 0}, {813, 1196}}";
2806			sepNavSelRange = "{1900, 0}";
2807			sepNavVisRange = "{786, 702}";
2808		};
2809	};
2810	F738D35D0B07C105001813C4 /* CombinedLexer.h */ = {
2811		uiCtxt = {
2812			sepNavIntBoundsRect = "{{0, 0}, {813, 481}}";
2813			sepNavSelRange = "{510, 0}";
2814			sepNavVisRange = "{251, 655}";
2815		};
2816	};
2817	F738D35E0B07C105001813C4 /* CombinedLexer.m */ = {
2818		uiCtxt = {
2819			sepNavIntBoundsRect = "{{0, 0}, {999, 4797}}";
2820			sepNavSelRange = "{0, 0}";
2821			sepNavVisRange = "{0, 1191}";
2822			sepNavWindowFrame = "{{19, 23}, {927, 1000}}";
2823		};
2824	};
2825	F738D35F0B07C105001813C4 /* CombinedParser.h */ = {
2826		uiCtxt = {
2827			sepNavIntBoundsRect = "{{0, 0}, {813, 780}}";
2828			sepNavSelRange = "{407, 12}";
2829			sepNavVisRange = "{483, 552}";
2830		};
2831	};
2832	F738D3600B07C105001813C4 /* CombinedParser.m */ = {
2833		uiCtxt = {
2834			sepNavIntBoundsRect = "{{0, 0}, {1139, 2665}}";
2835			sepNavSelRange = "{6175, 0}";
2836			sepNavVisRange = "{2749, 1092}";
2837			sepNavWindowFrame = "{{42, 17}, {931, 985}}";
2838		};
2839	};
2840	F73E2B720A9CFE6A005D6267 /* ANTLRTree.h */ = {
2841		uiCtxt = {
2842			sepNavIntBoundsRect = "{{0, 0}, {813, 1508}}";
2843			sepNavSelRange = "{77, 0}";
2844			sepNavVisRange = "{0, 1710}";
2845			sepNavWindowFrame = "{{195, 11}, {794, 984}}";
2846		};
2847	};
2848	F73E2B7A0A9D0AFC005D6267 /* ANTLRTreeAdaptor.h */ = {
2849		uiCtxt = {
2850			sepNavIntBoundsRect = "{{0, 0}, {922, 2041}}";
2851			sepNavSelRange = "{77, 0}";
2852			sepNavVisRange = "{5052, 1340}";
2853			sepNavWindowFrame = "{{848, 18}, {803, 983}}";
2854		};
2855	};
2856	F741D0640B3812D40024DF3F /* SimpleCWalker.h */ = {
2857		uiCtxt = {
2858			sepNavIntBoundsRect = "{{0, 0}, {813, 1586}}";
2859			sepNavSelRange = "{411, 0}";
2860			sepNavVisRange = "{0, 712}";
2861			sepNavWindowFrame = "{{669, 0}, {880, 1023}}";
2862		};
2863	};
2864	F741D0650B3812D40024DF3F /* SimpleCWalker.m */ = {
2865		uiCtxt = {
2866			sepNavIntBoundsRect = "{{0, 0}, {813, 15028}}";
2867			sepNavSelRange = "{29429, 4}";
2868			sepNavVisRange = "{28877, 820}";
2869			sepNavWindowFrame = "{{733, 5}, {880, 1023}}";
2870		};
2871	};
2872	F762873F0B71519B006AA7EF /* Regenerate all examples */ = {
2873		activeExec = 0;
2874	};
2875	F76287450B7151E3006AA7EF /* Regenerate fuzzy */ = {
2876		activeExec = 0;
2877	};
2878	F76287780B71557E006AA7EF /* Regenerate lexertest-simple */ = {
2879		activeExec = 0;
2880	};
2881	F762877E0B71559C006AA7EF /* Regenerate combined */ = {
2882		activeExec = 0;
2883	};
2884	F76287820B71559F006AA7EF /* Regenerate LL-star */ = {
2885		activeExec = 0;
2886	};
2887	F76287860B7155A2006AA7EF /* Regenerate hoistedPredicates */ = {
2888		activeExec = 0;
2889	};
2890	F762878A0B7155AB006AA7EF /* Regenerate scopes */ = {
2891		activeExec = 0;
2892	};
2893	F762878E0B7155AF006AA7EF /* Regenerate simplectree */ = {
2894		activeExec = 0;
2895	};
2896	F762879C0B71578D006AA7EF /* README.rtf */ = {
2897		uiCtxt = {
2898			sepNavIntBoundsRect = "{{0, 0}, {1134, 482}}";
2899			sepNavSelRange = "{106, 4}";
2900			sepNavVisRect = "{{0, 0}, {1134, 482}}";
2901			sepNavWindowFrame = "{{19, 55}, {1138, 968}}";
2902		};
2903	};
2904	F76AA98E0CEA515A00AF044C /* ANTLRCommonTreeNodeStream.h */ = {
2905		uiCtxt = {
2906			sepNavIntBoundsRect = "{{0, 0}, {813, 1417}}";
2907			sepNavSelRange = "{2254, 5}";
2908			sepNavVisRange = "{23, 1667}";
2909			sepNavWindowFrame = "{{191, 38}, {873, 969}}";
2910		};
2911	};
2912	F76AA98F0CEA515A00AF044C /* ANTLRCommonTreeNodeStream.m */ = {
2913		uiCtxt = {
2914			sepNavIntBoundsRect = "{{0, 0}, {887, 2834}}";
2915			sepNavSelRange = "{4483, 0}";
2916			sepNavVisRange = "{4311, 411}";
2917			sepNavWindowFrame = "{{722, 8}, {892, 983}}";
2918		};
2919	};
2920	F7715D1A0AC9DCE400ED984D /* SimpleC.g */ = {
2921		uiCtxt = {
2922			sepNavIntBoundsRect = "{{0, 0}, {813, 1560}}";
2923			sepNavSelRange = "{1741, 11}";
2924			sepNavVisRange = "{0, 435}";
2925			sepNavWindowFrame = "{{19, 0}, {880, 1023}}";
2926		};
2927	};
2928	F7715D1B0AC9DCE500ED984D /* SimpleCWalker.g */ = {
2929		uiCtxt = {
2930			sepNavIntBoundsRect = "{{0, 0}, {813, 936}}";
2931			sepNavSelRange = "{64, 18}";
2932			sepNavVisRange = "{0, 407}";
2933			sepNavWindowFrame = "{{19, 0}, {880, 1023}}";
2934		};
2935	};
2936	F7715D1C0AC9DDD800ED984D /* SimpleC.tokens */ = {
2937		uiCtxt = {
2938			sepNavIntBoundsRect = "{{0, 0}, {813, 312}}";
2939			sepNavSelRange = "{62, 0}";
2940			sepNavVisRange = "{0, 238}";
2941			sepNavWindowFrame = "{{19, 0}, {775, 1023}}";
2942		};
2943	};
2944	F7715D1D0AC9DDD800ED984D /* SimpleCWalker.tokens */ = {
2945		uiCtxt = {
2946			sepNavIntBoundsRect = "{{0, 0}, {813, 394}}";
2947			sepNavSelRange = "{231, 0}";
2948			sepNavVisRange = "{0, 238}";
2949			sepNavWindowFrame = "{{794, 5}, {880, 1023}}";
2950		};
2951	};
2952	F7715D2E0AC9DE9E00ED984D /* SimpleCLexer.h */ = {
2953		uiCtxt = {
2954			sepNavIntBoundsRect = "{{0, 0}, {813, 949}}";
2955			sepNavSelRange = "{879, 0}";
2956			sepNavVisRange = "{0, 945}";
2957			sepNavWindowFrame = "{{19, 0}, {880, 1023}}";
2958		};
2959	};
2960	F7715D2F0AC9DE9E00ED984D /* SimpleCLexer.m */ = {
2961		uiCtxt = {
2962			sepNavIntBoundsRect = "{{0, 0}, {813, 12337}}";
2963			sepNavSelRange = "{24052, 11}";
2964			sepNavVisRange = "{1034, 1330}";
2965			sepNavWindowFrame = "{{798, 5}, {880, 1023}}";
2966		};
2967	};
2968	F7715D300AC9DE9E00ED984D /* SimpleCParser.h */ = {
2969		uiCtxt = {
2970			sepNavIntBoundsRect = "{{0, 0}, {813, 4225}}";
2971			sepNavSelRange = "{406, 0}";
2972			sepNavVisRange = "{0, 509}";
2973			sepNavWindowFrame = "{{19, 0}, {880, 1023}}";
2974		};
2975	};
2976	F7715D310AC9DE9E00ED984D /* SimpleCParser.m */ = {
2977		uiCtxt = {
2978			sepNavIntBoundsRect = "{{0, 0}, {1153, 36504}}";
2979			sepNavSelRange = "{34250, 14}";
2980			sepNavVisRange = "{34131, 479}";
2981			sepNavWindowFrame = "{{30, 30}, {861, 988}}";
2982		};
2983	};
2984	F7754E3D0A5C0A0500D0873A /* ANTLRDFA.h */ = {
2985		uiCtxt = {
2986			sepNavIntBoundsRect = "{{0, 0}, {813, 988}}";
2987			sepNavSelRange = "{3084, 0}";
2988			sepNavVisRange = "{2201, 884}";
2989			sepNavWindowFrame = "{{37, 8}, {831, 997}}";
2990		};
2991	};
2992	F7754E3E0A5C0A0500D0873A /* ANTLRDFA.m */ = {
2993		uiCtxt = {
2994			sepNavIntBoundsRect = "{{0, 0}, {971, 3185}}";
2995			sepNavSelRange = "{2823, 0}";
2996			sepNavVisRange = "{1910, 1051}";
2997			sepNavWindowFrame = "{{822, 0}, {857, 1019}}";
2998		};
2999	};
3000	F77744030B234A3400D1F89B /* ANTLRToken+DebuggerSupport.h */ = {
3001		uiCtxt = {
3002			sepNavIntBoundsRect = "{{0, 0}, {814, 546}}";
3003			sepNavSelRange = "{1576, 0}";
3004			sepNavVisRange = "{398, 1346}";
3005		};
3006	};
3007	F77744040B234A3400D1F89B /* ANTLRToken+DebuggerSupport.m */ = {
3008		uiCtxt = {
3009			sepNavIntBoundsRect = "{{0, 0}, {814, 754}}";
3010			sepNavSelRange = "{1576, 0}";
3011			sepNavVisRange = "{612, 1467}";
3012			sepNavWindowFrame = "{{65, 13}, {1138, 968}}";
3013		};
3014	};
3015	F77747550B23A70600D1F89B /* ANTLRDebug.h */ = {
3016		uiCtxt = {
3017			sepNavIntBoundsRect = "{{0, 0}, {813, 442}}";
3018			sepNavSelRange = "{1595, 21}";
3019			sepNavVisRange = "{0, 1342}";
3020		};
3021	};
3022	F77765CA09DC583000517181 /* ANTLRToken.h */ = {
3023		uiCtxt = {
3024			sepNavIntBoundsRect = "{{0, 0}, {813, 1053}}";
3025			sepNavSelRange = "{2970, 0}";
3026			sepNavVisRange = "{1895, 1074}";
3027			sepNavWindowFrame = "{{525, 31}, {1138, 968}}";
3028		};
3029	};
3030	F777660309DC5CF400517181 /* ANTLRCommonToken.h */ = {
3031		uiCtxt = {
3032			sepNavIntBoundsRect = "{{0, 0}, {869, 1690}}";
3033			sepNavSelRange = "{3409, 18}";
3034			sepNavVisRange = "{0, 3206}";
3035			sepNavWindowFrame = "{{21, 4}, {928, 970}}";
3036		};
3037	};
3038	F777660409DC5CF400517181 /* ANTLRCommonToken.m */ = {
3039		uiCtxt = {
3040			sepNavIntBoundsRect = "{{0, 0}, {1258, 4693}}";
3041			sepNavSelRange = "{5160, 0}";
3042			sepNavVisRange = "{2703, 871}";
3043			sepNavWindowFrame = "{{762, 34}, {900, 980}}";
3044		};
3045	};
3046	F777668009DC719C00517181 /* ANTLRMismatchedTokenException.h */ = {
3047		uiCtxt = {
3048			sepNavIntBoundsRect = "{{0, 0}, {814, 793}}";
3049			sepNavSelRange = "{77, 0}";
3050			sepNavVisRange = "{0, 1568}";
3051			sepNavWindowFrame = "{{234, 37}, {839, 975}}";
3052		};
3053	};
3054	F777668109DC719C00517181 /* ANTLRMismatchedTokenException.m */ = {
3055		uiCtxt = {
3056			sepNavIntBoundsRect = "{{0, 0}, {922, 1209}}";
3057			sepNavSelRange = "{2755, 14}";
3058			sepNavVisRange = "{2224, 922}";
3059			sepNavWindowFrame = "{{638, 22}, {999, 975}}";
3060		};
3061	};
3062	F777669109DC72D600517181 /* ANTLRRecognitionException.h */ = {
3063		uiCtxt = {
3064			sepNavIntBoundsRect = "{{0, 0}, {814, 949}}";
3065			sepNavSelRange = "{77, 0}";
3066			sepNavVisRange = "{0, 1564}";
3067			sepNavWindowFrame = "{{40, 55}, {748, 973}}";
3068		};
3069	};
3070	F777669209DC72D600517181 /* ANTLRRecognitionException.m */ = {
3071		uiCtxt = {
3072			sepNavIntBoundsRect = "{{0, 0}, {1114, 2288}}";
3073			sepNavSelRange = "{3472, 0}";
3074			sepNavVisRange = "{3128, 562}";
3075			sepNavWindowFrame = "{{884, 15}, {772, 986}}";
3076		};
3077	};
3078	F77766AE09DD53E800517181 /* ANTLRTokenStream.h */ = {
3079		uiCtxt = {
3080			sepNavIntBoundsRect = "{{0, 0}, {813, 819}}";
3081			sepNavSelRange = "{2367, 0}";
3082			sepNavVisRange = "{1359, 930}";
3083			sepNavWindowFrame = "{{30, 47}, {1138, 968}}";
3084		};
3085	};
3086	F79D565F0A0E23A400EA3CEE /* fuzzy */ = {
3087		activeExec = 0;
3088		executables = (
3089			1AFF425311B06D5000639C22 /* fuzzy */,
3090		);
3091	};
3092	F79D56C00A0E287500EA3CEE /* main.m */ = {
3093		uiCtxt = {
3094			sepNavIntBoundsRect = "{{0, 0}, {943, 384}}";
3095			sepNavSelRange = "{556, 15}";
3096			sepNavVisRange = "{0, 848}";
3097			sepNavWindowFrame = "{{19, 0}, {880, 1023}}";
3098		};
3099	};
3100	F79D59890A0E51AB00EA3CEE /* ANTLRNoViableAltException.h */ = {
3101		uiCtxt = {
3102			sepNavIntBoundsRect = "{{0, 0}, {1125, 559}}";
3103			sepNavSelRange = "{77, 0}";
3104			sepNavVisRange = "{0, 1594}";
3105			sepNavWindowFrame = "{{37, 21}, {1260, 1007}}";
3106		};
3107	};
3108	F79D598A0A0E51AB00EA3CEE /* ANTLRNoViableAltException.m */ = {
3109		uiCtxt = {
3110			sepNavIntBoundsRect = "{{0, 0}, {1118, 949}}";
3111			sepNavSelRange = "{2006, 0}";
3112			sepNavVisRange = "{1590, 807}";
3113			sepNavWindowFrame = "{{19, 16}, {1260, 1007}}";
3114		};
3115	};
3116	F7A4098B09659BF3002CC781 /* ANTLRBaseRecognizer.h */ = {
3117		uiCtxt = {
3118			sepNavIntBoundsRect = "{{0, 0}, {1034, 2379}}";
3119			sepNavSelRange = "{7381, 125}";
3120			sepNavVisRange = "{2241, 1451}";
3121			sepNavWindowFrame = "{{39, 48}, {874, 980}}";
3122		};
3123	};
3124	F7A4098C09659BF3002CC781 /* ANTLRBaseRecognizer.m */ = {
3125		uiCtxt = {
3126			sepNavIntBoundsRect = "{{0, 0}, {964, 14430}}";
3127			sepNavSelRange = "{40100, 0}";
3128			sepNavVisRange = "{1801, 715}";
3129			sepNavWindowFrame = "{{757, 5}, {921, 1020}}";
3130		};
3131	};
3132	F7A4099109659BFB002CC781 /* ANTLRLexer.h */ = {
3133		uiCtxt = {
3134			sepNavIntBoundsRect = "{{0, 0}, {813, 1131}}";
3135			sepNavSelRange = "{77, 0}";
3136			sepNavVisRange = "{1630, 1023}";
3137			sepNavWindowFrame = "{{33, 29}, {762, 999}}";
3138		};
3139	};
3140	F7A4099209659BFB002CC781 /* ANTLRLexer.m */ = {
3141		uiCtxt = {
3142			sepNavIntBoundsRect = "{{0, 0}, {813, 5473}}";
3143			sepNavSelRange = "{2478, 13}";
3144			sepNavVisRange = "{1215, 948}";
3145			sepNavWindowFrame = "{{810, 32}, {843, 981}}";
3146		};
3147	};
3148	F7B1E5AC0CD7CF1900CE136E /* ANTLRRecognizerSharedState.h */ = {
3149		uiCtxt = {
3150			sepNavIntBoundsRect = "{{0, 0}, {1083, 1326}}";
3151			sepNavSelRange = "{72, 0}";
3152			sepNavVisRange = "{0, 1571}";
3153			sepNavWindowFrame = "{{44, 28}, {835, 973}}";
3154		};
3155	};
3156	F7B1E5AD0CD7CF1900CE136E /* ANTLRRecognizerSharedState.m */ = {
3157		uiCtxt = {
3158			sepNavIntBoundsRect = "{{0, 0}, {814, 3406}}";
3159			sepNavSelRange = "{72, 0}";
3160			sepNavVisRange = "{0, 1596}";
3161			sepNavWindowFrame = "{{826, 34}, {839, 994}}";
3162		};
3163	};
3164	F7CD45FC0C64BA4B00FF933A /* main.m */ = {
3165		uiCtxt = {
3166			sepNavIntBoundsRect = "{{0, 0}, {813, 481}}";
3167			sepNavSelRange = "{158, 0}";
3168			sepNavVisRange = "{0, 1157}";
3169			sepNavWindowFrame = "{{42, 14}, {861, 988}}";
3170		};
3171	};
3172	F7CD45FD0C64BA4B00FF933A /* TreeRewrite.g */ = {
3173		uiCtxt = {
3174			sepNavIntBoundsRect = "{{0, 0}, {813, 312}}";
3175			sepNavSelRange = "{87, 0}";
3176			sepNavVisRange = "{0, 195}";
3177		};
3178	};
3179	F7CD46340C64BB7300FF933A /* TreeRewrite.tokens */ = {
3180		uiCtxt = {
3181			sepNavIntBoundsRect = "{{0, 0}, {638, 172}}";
3182			sepNavSelRange = "{0, 0}";
3183			sepNavVisRange = "{0, 11}";
3184			sepNavWindowFrame = "{{19, 35}, {861, 988}}";
3185		};
3186	};
3187	F7CD46350C64BB7300FF933A /* TreeRewriteLexer.h */ = {
3188		uiCtxt = {
3189			sepNavIntBoundsRect = "{{0, 0}, {813, 403}}";
3190			sepNavSelRange = "{309, 4}";
3191			sepNavVisRange = "{0, 759}";
3192		};
3193	};
3194	F7CD46360C64BB7300FF933A /* TreeRewriteLexer.m */ = {
3195		uiCtxt = {
3196			sepNavIntBoundsRect = "{{0, 0}, {813, 2561}}";
3197			sepNavSelRange = "{0, 0}";
3198			sepNavVisRange = "{0, 1421}";
3199			sepNavWindowFrame = "{{19, 0}, {880, 1023}}";
3200		};
3201	};
3202	F7CD46370C64BB7300FF933A /* TreeRewriteParser.h */ = {
3203		uiCtxt = {
3204			sepNavIntBoundsRect = "{{0, 0}, {813, 1001}}";
3205			sepNavSelRange = "{1958, 0}";
3206			sepNavVisRange = "{1496, 735}";
3207			sepNavWindowFrame = "{{19, 23}, {870, 1000}}";
3208		};
3209	};
3210	F7CD46380C64BB7300FF933A /* TreeRewriteParser.m */ = {
3211		uiCtxt = {
3212			sepNavIntBoundsRect = "{{0, 0}, {1097, 4875}}";
3213			sepNavSelRange = "{5537, 14}";
3214			sepNavVisRange = "{5156, 631}";
3215			sepNavWindowFrame = "{{19, 52}, {803, 971}}";
3216		};
3217	};
3218	F7CD475C0C64D22800FF933A /* treerewrite */ = {
3219		activeExec = 0;
3220		executables = (
3221			1AFF425911B06D5000639C22 /* treerewrite */,
3222		);
3223	};
3224	F7CD47610C64D23800FF933A /* Regenerate treerewrite */ = {
3225		activeExec = 0;
3226	};
3227	F7CECD7D0B1E5C370054CC3B /* ANTLRDebugEventListener.h */ = {
3228		uiCtxt = {
3229			sepNavIntBoundsRect = "{{0, 0}, {831, 3458}}";
3230			sepNavSelRange = "{9996, 10}";
3231			sepNavVisRange = "{158, 1415}";
3232		};
3233	};
3234	F7DD05E20A7B14BE006A006C /* input */ = {
3235		uiCtxt = {
3236			sepNavIntBoundsRect = "{{0, 0}, {813, 345}}";
3237			sepNavSelRange = "{0, 0}";
3238			sepNavVisRange = "{0, 5}";
3239		};
3240	};
3241	F7DD05E30A7B14BE006A006C /* output */ = {
3242		uiCtxt = {
3243			sepNavIntBoundsRect = "{{0, 0}, {813, 345}}";
3244			sepNavSelRange = "{0, 0}";
3245			sepNavVisRange = "{0, 14}";
3246		};
3247	};
3248	F7DD05E40A7B14BE006A006C /* T.g */ = {
3249		uiCtxt = {
3250			sepNavIntBoundsRect = "{{0, 0}, {813, 650}}";
3251			sepNavSelRange = "{0, 0}";
3252			sepNavVisRange = "{0, 619}";
3253			sepNavWindowFrame = "{{19, 1}, {1300, 1022}}";
3254		};
3255	};
3256	F7DD05E70A7B1572006A006C /* main.m */ = {
3257		uiCtxt = {
3258			sepNavIntBoundsRect = "{{0, 0}, {1027, 390}}";
3259			sepNavSelRange = "{968, 0}";
3260			sepNavVisRange = "{0, 968}";
3261			sepNavWindowFrame = "{{19, 4}, {776, 1019}}";
3262		};
3263	};
3264	F7DD05ED0A7B15E1006A006C /* hoistedPredicates */ = {
3265		activeExec = 0;
3266		executables = (
3267			1AFF425611B06D5000639C22 /* hoistedPredicates */,
3268		);
3269	};
3270	F7DD06E70A7B1700006A006C /* TLexer.h */ = {
3271		uiCtxt = {
3272			sepNavIntBoundsRect = "{{0, 0}, {1241, 894}}";
3273			sepNavSelRange = "{0, 0}";
3274			sepNavVisRange = "{0, 770}";
3275			sepNavWindowFrame = "{{19, 1}, {1300, 1022}}";
3276		};
3277	};
3278	F7DD06E80A7B1700006A006C /* TLexer.m */ = {
3279		uiCtxt = {
3280			sepNavIntBoundsRect = "{{0, 0}, {999, 6266}}";
3281			sepNavSelRange = "{2820, 8}";
3282			sepNavVisRange = "{2493, 532}";
3283			sepNavWindowFrame = "{{19, 1}, {1300, 1022}}";
3284		};
3285	};
3286	F7DD073C0A7B660A006A006C /* input */ = {
3287		uiCtxt = {
3288			sepNavIntBoundsRect = "{{0, 0}, {813, 323}}";
3289			sepNavSelRange = "{0, 0}";
3290			sepNavVisRange = "{0, 97}";
3291			sepNavWindowFrame = "{{19, 2}, {947, 1021}}";
3292		};
3293	};
3294	F7DD073D0A7B660A006A006C /* output */ = {
3295		uiCtxt = {
3296			sepNavIntBoundsRect = "{{0, 0}, {813, 345}}";
3297			sepNavSelRange = "{0, 0}";
3298			sepNavVisRange = "{0, 192}";
3299		};
3300	};
3301	F7DD073E0A7B660A006A006C /* SymbolTable.g */ = {
3302		uiCtxt = {
3303			sepNavIntBoundsRect = "{{0, 0}, {813, 988}}";
3304			sepNavSelRange = "{771, 0}";
3305			sepNavVisRange = "{170, 334}";
3306			sepNavWindowFrame = "{{19, 2}, {947, 1021}}";
3307		};
3308	};
3309	F7DD07430A7B6618006A006C /* scopes */ = {
3310		activeExec = 0;
3311		executables = (
3312			1AFF425711B06D5000639C22 /* scopes */,
3313		);
3314	};
3315	F7DD07800A7B67A7006A006C /* main.m */ = {
3316		uiCtxt = {
3317			sepNavIntBoundsRect = "{{0, 0}, {813, 390}}";
3318			sepNavSelRange = "{482, 0}";
3319			sepNavVisRange = "{0, 941}";
3320			sepNavWindowFrame = "{{19, 0}, {880, 1023}}";
3321		};
3322	};
3323	F7E261140B1E44320013F640 /* ANTLRDebugParser.h */ = {
3324		uiCtxt = {
3325			sepNavIntBoundsRect = "{{0, 0}, {814, 611}}";
3326			sepNavSelRange = "{1569, 34}";
3327			sepNavVisRange = "{158, 1411}";
3328			sepNavWindowFrame = "{{19, 51}, {856, 972}}";
3329		};
3330	};
3331	F7E261150B1E44320013F640 /* ANTLRDebugParser.m */ = {
3332		uiCtxt = {
3333			sepNavIntBoundsRect = "{{0, 0}, {831, 1703}}";
3334			sepNavSelRange = "{3225, 0}";
3335			sepNavVisRange = "{23, 1529}";
3336		};
3337	};
3338	F7E261180B1E443C0013F640 /* ANTLRDebugTreeParser.h */ = {
3339		uiCtxt = {
3340			sepNavIntBoundsRect = "{{0, 0}, {814, 637}}";
3341			sepNavSelRange = "{1573, 9}";
3342			sepNavVisRange = "{0, 1573}";
3343		};
3344	};
3345	F7E261190B1E443C0013F640 /* ANTLRDebugTreeParser.m */ = {
3346		uiCtxt = {
3347			sepNavIntBoundsRect = "{{0, 0}, {831, 1677}}";
3348			sepNavSelRange = "{3206, 0}";
3349			sepNavVisRange = "{2760, 597}";
3350		};
3351	};
3352	F7E2611E0B1E44E80013F640 /* ANTLRDebugTokenStream.h */ = {
3353		uiCtxt = {
3354			sepNavIntBoundsRect = "{{0, 0}, {905, 893}}";
3355			sepNavSelRange = "{2510, 0}";
3356			sepNavVisRange = "{0, 2630}";
3357			sepNavWindowFrame = "{{8, 7}, {964, 1021}}";
3358		};
3359	};
3360	F7E2611F0B1E44E80013F640 /* ANTLRDebugTokenStream.m */ = {
3361		uiCtxt = {
3362			sepNavIntBoundsRect = "{{0, 0}, {813, 2574}}";
3363			sepNavSelRange = "{4750, 8}";
3364			sepNavVisRange = "{3205, 697}";
3365			sepNavWindowFrame = "{{848, 20}, {770, 977}}";
3366		};
3367	};
3368	F7E261220B1E44FA0013F640 /* ANTLRDebugTreeNodeStream.h */ = {
3369		uiCtxt = {
3370			sepNavIntBoundsRect = "{{0, 0}, {831, 793}}";
3371			sepNavSelRange = "{1608, 0}";
3372			sepNavVisRange = "{0, 1577}";
3373			sepNavWindowFrame = "{{495, 51}, {1138, 968}}";
3374		};
3375	};
3376	F7E261230B1E44FA0013F640 /* ANTLRDebugTreeNodeStream.m */ = {
3377		uiCtxt = {
3378			sepNavIntBoundsRect = "{{0, 0}, {1079, 2288}}";
3379			sepNavSelRange = "{4488, 0}";
3380			sepNavVisRange = "{3465, 1131}";
3381			sepNavWindowFrame = "{{42, 34}, {1138, 968}}";
3382		};
3383	};
3384	F7E261260B1E45070013F640 /* ANTLRDebugTreeAdaptor.h */ = {
3385		uiCtxt = {
3386			sepNavIntBoundsRect = "{{0, 0}, {852, 598}}";
3387			sepNavSelRange = "{1554, 0}";
3388			sepNavVisRange = "{0, 1569}";
3389			sepNavWindowFrame = "{{42, 19}, {803, 983}}";
3390		};
3391	};
3392	F7E261270B1E45070013F640 /* ANTLRDebugTreeAdaptor.m */ = {
3393		uiCtxt = {
3394			sepNavIntBoundsRect = "{{0, 0}, {845, 2938}}";
3395			sepNavSelRange = "{2527, 6}";
3396			sepNavVisRange = "{0, 1524}";
3397			sepNavWindowFrame = "{{19, 55}, {1138, 968}}";
3398		};
3399	};
3400	F7E261370B1E45580013F640 /* ANTLRDebugEventProxy.h */ = {
3401		uiCtxt = {
3402			sepNavIntBoundsRect = "{{0, 0}, {817, 1404}}";
3403			sepNavSelRange = "{4070, 8}";
3404			sepNavVisRange = "{88, 1507}";
3405			sepNavWindowFrame = "{{19, 23}, {715, 1000}}";
3406		};
3407	};
3408	F7E261380B1E45580013F640 /* ANTLRDebugEventProxy.m */ = {
3409		uiCtxt = {
3410			sepNavIntBoundsRect = "{{0, 0}, {1181, 4654}}";
3411			sepNavSelRange = "{5163, 0}";
3412			sepNavVisRange = "{158, 1422}";
3413		};
3414	};
3415	F7E983940A0D6A5F00F16093 /* main.m */ = {
3416		uiCtxt = {
3417			sepNavIntBoundsRect = "{{0, 0}, {813, 384}}";
3418			sepNavSelRange = "{598, 0}";
3419			sepNavVisRange = "{0, 631}";
3420			sepNavWindowFrame = "{{19, 35}, {861, 988}}";
3421		};
3422	};
3423	F7EFFC8B0D164E2C008EE57E /* CHANGES.txt */ = {
3424		uiCtxt = {
3425			sepNavIntBoundsRect = "{{0, 0}, {813, 310}}";
3426			sepNavSelRange = "{0, 0}";
3427			sepNavVisRange = "{0, 410}";
3428			sepNavWindowFrame = "{{42, 34}, {1138, 968}}";
3429		};
3430	};
3431	F7F218EE097AFB1A000472E9 /* ANTLRBitSet.h */ = {
3432		uiCtxt = {
3433			sepNavIntBoundsRect = "{{0, 0}, {813, 1105}}";
3434			sepNavSelRange = "{50, 10}";
3435			sepNavVisRange = "{0, 1682}";
3436			sepNavWindowFrame = "{{50, 24}, {861, 988}}";
3437		};
3438	};
3439	F7F218EF097AFB1A000472E9 /* ANTLRBitSet.m */ = {
3440		uiCtxt = {
3441			sepNavIntBoundsRect = "{{0, 0}, {1114, 4134}}";
3442			sepNavSelRange = "{8856, 13}";
3443			sepNavVisRange = "{5895, 885}";
3444			sepNavWindowFrame = "{{711, 15}, {928, 970}}";
3445		};
3446	};
3447}
3448