[ANGLE] Use of uninitialized memory in ArrayBoundsClamper
[WebKit-https.git] / Source / ThirdParty / ANGLE / ANGLE.xcodeproj / project.pbxproj
1 // !$*UTF8*$!
2 {
3         archiveVersion = 1;
4         classes = {
5         };
6         objectVersion = 46;
7         objects = {
8
9 /* Begin PBXBuildFile section */
10                 312BDB0C15FECAC90097EBC7 /* ANGLE.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = 312BDB0915FEC91E0097EBC7 /* ANGLE.plist */; };
11                 312BDB0E15FECAE50097EBC7 /* ANGLE.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 312BDB0A15FECA3A0097EBC7 /* ANGLE.txt */; };
12                 3158EA0E1630968D006BE5EE /* ArrayBoundsClamper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3158EA0C1630968D006BE5EE /* ArrayBoundsClamper.cpp */; };
13                 3158EA0F1630968D006BE5EE /* ArrayBoundsClamper.h in Headers */ = {isa = PBXBuildFile; fileRef = 3158EA0D1630968D006BE5EE /* ArrayBoundsClamper.h */; };
14                 49951C0314B7AAB30060E96E /* length_limits.h in Headers */ = {isa = PBXBuildFile; fileRef = 49951C0214B7AAB30060E96E /* length_limits.h */; };
15                 49951C0914B7AAD80060E96E /* BuiltInFunctionEmulator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49951C0514B7AAD70060E96E /* BuiltInFunctionEmulator.cpp */; };
16                 49951C0A14B7AAD80060E96E /* BuiltInFunctionEmulator.h in Headers */ = {isa = PBXBuildFile; fileRef = 49951C0614B7AAD80060E96E /* BuiltInFunctionEmulator.h */; };
17                 49951C0B14B7AAD80060E96E /* DetectRecursion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49951C0714B7AAD80060E96E /* DetectRecursion.cpp */; };
18                 49951C0C14B7AAD80060E96E /* DetectRecursion.h in Headers */ = {isa = PBXBuildFile; fileRef = 49951C0814B7AAD80060E96E /* DetectRecursion.h */; };
19                 90D9B10212E11DCB002D4255 /* Compiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90D9B0F912E11DCB002D4255 /* Compiler.cpp */; };
20                 90D9B10312E11DCB002D4255 /* ExtensionBehavior.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D9B0FA12E11DCB002D4255 /* ExtensionBehavior.h */; };
21                 90D9B10412E11DCB002D4255 /* glslang_lex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90D9B0FB12E11DCB002D4255 /* glslang_lex.cpp */; };
22                 90D9B10512E11DCB002D4255 /* glslang_tab.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90D9B0FC12E11DCB002D4255 /* glslang_tab.cpp */; };
23                 90D9B10612E11DCB002D4255 /* glslang_tab.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D9B0FD12E11DCB002D4255 /* glslang_tab.h */; };
24                 90D9B10712E11DCB002D4255 /* glslang.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D9B0FE12E11DCB002D4255 /* glslang.h */; };
25                 90D9B10912E11DCB002D4255 /* SearchSymbol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90D9B10012E11DCB002D4255 /* SearchSymbol.cpp */; };
26                 90D9B10A12E11DCB002D4255 /* SearchSymbol.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D9B10112E11DCB002D4255 /* SearchSymbol.h */; };
27                 90D9B11312E11DD6002D4255 /* util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90D9B10B12E11DD6002D4255 /* util.cpp */; };
28                 90D9B11412E11DD6002D4255 /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D9B10C12E11DD6002D4255 /* util.h */; };
29                 90D9B11512E11DD6002D4255 /* ValidateLimitations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90D9B10D12E11DD6002D4255 /* ValidateLimitations.cpp */; };
30                 90D9B11612E11DD6002D4255 /* ValidateLimitations.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D9B10E12E11DD6002D4255 /* ValidateLimitations.h */; };
31                 90D9B11712E11DD6002D4255 /* VariableInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90D9B10F12E11DD6002D4255 /* VariableInfo.cpp */; };
32                 90D9B11812E11DD6002D4255 /* VariableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D9B11012E11DD6002D4255 /* VariableInfo.h */; };
33                 90D9B11912E11DD6002D4255 /* VersionGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90D9B11112E11DD6002D4255 /* VersionGLSL.cpp */; };
34                 90D9B11A12E11DD6002D4255 /* VersionGLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D9B11212E11DD6002D4255 /* VersionGLSL.h */; };
35                 A0AABE2C13AFE81000F2EBD1 /* ForLoopUnroll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0AABE2A13AFE81000F2EBD1 /* ForLoopUnroll.cpp */; };
36                 A0AABE2D13AFE81000F2EBD1 /* ForLoopUnroll.h in Headers */ = {isa = PBXBuildFile; fileRef = A0AABE2B13AFE81000F2EBD1 /* ForLoopUnroll.h */; };
37                 A0AABE3013AFE83000F2EBD1 /* MapLongVariableNames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0AABE2E13AFE83000F2EBD1 /* MapLongVariableNames.cpp */; };
38                 A0AABE3113AFE83000F2EBD1 /* MapLongVariableNames.h in Headers */ = {isa = PBXBuildFile; fileRef = A0AABE2F13AFE83000F2EBD1 /* MapLongVariableNames.h */; };
39                 A0AABE3413AFE84700F2EBD1 /* OutputGLSLBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0AABE3213AFE84700F2EBD1 /* OutputGLSLBase.cpp */; };
40                 A0AABE3513AFE84700F2EBD1 /* OutputGLSLBase.h in Headers */ = {isa = PBXBuildFile; fileRef = A0AABE3313AFE84700F2EBD1 /* OutputGLSLBase.h */; };
41                 A0AABE4413AFE94500F2EBD1 /* OutputESSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0AABE4213AFE94500F2EBD1 /* OutputESSL.cpp */; };
42                 A0AABE4513AFE94500F2EBD1 /* OutputESSL.h in Headers */ = {isa = PBXBuildFile; fileRef = A0AABE4313AFE94500F2EBD1 /* OutputESSL.h */; };
43                 A0AABE4813AFE96100F2EBD1 /* TranslatorESSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0AABE4613AFE96100F2EBD1 /* TranslatorESSL.cpp */; };
44                 A0AABE4913AFE96100F2EBD1 /* TranslatorESSL.h in Headers */ = {isa = PBXBuildFile; fileRef = A0AABE4713AFE96100F2EBD1 /* TranslatorESSL.h */; };
45                 A26567BB159C21B100398539 /* Diagnostics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A26567B0159C21B100398539 /* Diagnostics.cpp */; };
46                 A26567BC159C21B100398539 /* Diagnostics.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567B1159C21B100398539 /* Diagnostics.h */; };
47                 A26567BD159C21B100398539 /* DirectiveHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A26567B2159C21B100398539 /* DirectiveHandler.cpp */; };
48                 A26567BE159C21B100398539 /* DirectiveHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567B3159C21B100398539 /* DirectiveHandler.h */; };
49                 A26567BF159C21B100398539 /* InitializeParseContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A26567B4159C21B100398539 /* InitializeParseContext.cpp */; };
50                 A26567C0159C21B100398539 /* Pragma.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567B5159C21B100398539 /* Pragma.h */; };
51                 A26567C1159C21B100398539 /* RenameFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567B6159C21B100398539 /* RenameFunction.h */; };
52                 A26567EC159C21CE00398539 /* DiagnosticsBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A26567C8159C21CE00398539 /* DiagnosticsBase.cpp */; };
53                 A26567ED159C21CE00398539 /* Diagnostics.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567C9159C21CE00398539 /* Diagnostics.h */; };
54                 A26567EE159C21CE00398539 /* DirectiveHandlerBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A26567CA159C21CE00398539 /* DirectiveHandlerBase.cpp */; };
55                 A26567EF159C21CE00398539 /* DirectiveHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567CB159C21CE00398539 /* DirectiveHandler.h */; };
56                 A26567F0159C21CE00398539 /* DirectiveParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A26567CC159C21CE00398539 /* DirectiveParser.cpp */; };
57                 A26567F1159C21CE00398539 /* DirectiveParser.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567CD159C21CE00398539 /* DirectiveParser.h */; };
58                 A26567F2159C21CE00398539 /* ExpressionParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A26567CE159C21CE00398539 /* ExpressionParser.cpp */; };
59                 A26567F3159C21CE00398539 /* ExpressionParser.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567CF159C21CE00398539 /* ExpressionParser.h */; };
60                 A26567F5159C21CE00398539 /* Input.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A26567D2159C21CE00398539 /* Input.cpp */; };
61                 A26567F6159C21CE00398539 /* Input.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567D3159C21CE00398539 /* Input.h */; };
62                 A26567F7159C21CE00398539 /* Lexer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A26567D4159C21CE00398539 /* Lexer.cpp */; };
63                 A26567F8159C21CE00398539 /* Lexer.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567D5159C21CE00398539 /* Lexer.h */; };
64                 A26567F9159C21CE00398539 /* Macro.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A26567D6159C21CE00398539 /* Macro.cpp */; };
65                 A26567FA159C21CE00398539 /* Macro.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567D7159C21CE00398539 /* Macro.h */; };
66                 A26567FB159C21CE00398539 /* MacroExpander.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A26567D8159C21CE00398539 /* MacroExpander.cpp */; };
67                 A26567FC159C21CE00398539 /* MacroExpander.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567D9159C21CE00398539 /* MacroExpander.h */; };
68                 A2656803159C21CE00398539 /* Preprocessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A26567E0159C21CE00398539 /* Preprocessor.cpp */; };
69                 A2656804159C21CE00398539 /* Preprocessor.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567E1159C21CE00398539 /* Preprocessor.h */; };
70                 A2656805159C21CE00398539 /* SourceLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567E2159C21CE00398539 /* SourceLocation.h */; };
71                 A2656807159C21CE00398539 /* Token.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A26567E4159C21CE00398539 /* Token.cpp */; };
72                 A2656808159C21CE00398539 /* Token.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567E5159C21CE00398539 /* Token.h */; };
73                 A265680A159C21CE00398539 /* Tokenizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A26567E7159C21CE00398539 /* Tokenizer.cpp */; };
74                 A265680B159C21CE00398539 /* Tokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = A26567E8159C21CE00398539 /* Tokenizer.h */; };
75                 A265682B159C238800398539 /* pp_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A265682A159C238800398539 /* pp_utils.h */; };
76                 A2656839159C23E100398539 /* DependencyGraph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A265682D159C23E100398539 /* DependencyGraph.cpp */; };
77                 A265683A159C23E100398539 /* DependencyGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = A265682E159C23E100398539 /* DependencyGraph.h */; };
78                 A265683B159C23E100398539 /* DependencyGraphBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A265682F159C23E100398539 /* DependencyGraphBuilder.cpp */; };
79                 A265683C159C23E100398539 /* DependencyGraphBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = A2656830159C23E100398539 /* DependencyGraphBuilder.h */; };
80                 A265683D159C23E100398539 /* DependencyGraphOutput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A2656831159C23E100398539 /* DependencyGraphOutput.cpp */; };
81                 A265683E159C23E100398539 /* DependencyGraphOutput.h in Headers */ = {isa = PBXBuildFile; fileRef = A2656832159C23E100398539 /* DependencyGraphOutput.h */; };
82                 A265683F159C23E100398539 /* DependencyGraphTraverse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A2656833159C23E100398539 /* DependencyGraphTraverse.cpp */; };
83                 A2656840159C23E100398539 /* RestrictFragmentShaderTiming.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A2656835159C23E100398539 /* RestrictFragmentShaderTiming.cpp */; };
84                 A2656841159C23E100398539 /* RestrictFragmentShaderTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = A2656836159C23E100398539 /* RestrictFragmentShaderTiming.h */; };
85                 A2656842159C23E100398539 /* RestrictVertexShaderTiming.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A2656837159C23E100398539 /* RestrictVertexShaderTiming.cpp */; };
86                 A2656843159C23E100398539 /* RestrictVertexShaderTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = A2656838159C23E100398539 /* RestrictVertexShaderTiming.h */; };
87                 FB39D2711200F35A00088E69 /* CodeGenGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2221200F35A00088E69 /* CodeGenGLSL.cpp */; };
88                 FB39D2751200F35A00088E69 /* debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2261200F35A00088E69 /* debug.cpp */; };
89                 FB39D2791200F35A00088E69 /* InfoSink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D22A1200F35A00088E69 /* InfoSink.cpp */; };
90                 FB39D27B1200F35A00088E69 /* Initialize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D22C1200F35A00088E69 /* Initialize.cpp */; };
91                 FB39D27D1200F35A00088E69 /* InitializeDll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D22E1200F35A00088E69 /* InitializeDll.cpp */; };
92                 FB39D2811200F35A00088E69 /* Intermediate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2321200F35A00088E69 /* Intermediate.cpp */; };
93                 FB39D2831200F35A00088E69 /* intermOut.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2341200F35A00088E69 /* intermOut.cpp */; };
94                 FB39D2841200F35A00088E69 /* IntermTraverse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2351200F35A00088E69 /* IntermTraverse.cpp */; };
95                 FB39D2881200F35A00088E69 /* ossource_posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2391200F35A00088E69 /* ossource_posix.cpp */; };
96                 FB39D28A1200F35A00088E69 /* OutputGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D23B1200F35A00088E69 /* OutputGLSL.cpp */; };
97                 FB39D28E1200F35A00088E69 /* parseConst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D23F1200F35A00088E69 /* parseConst.cpp */; };
98                 FB39D28F1200F35A00088E69 /* ParseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2401200F35A00088E69 /* ParseHelper.cpp */; };
99                 FB39D2911200F35A00088E69 /* PoolAlloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2421200F35A00088E69 /* PoolAlloc.cpp */; };
100                 FB39D2931200F35A00088E69 /* atom.c in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2451200F35A00088E69 /* atom.c */; };
101                 FB39D2961200F35A00088E69 /* cpp.c in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2481200F35A00088E69 /* cpp.c */; };
102                 FB39D2981200F35A00088E69 /* cppstruct.c in Sources */ = {isa = PBXBuildFile; fileRef = FB39D24A1200F35A00088E69 /* cppstruct.c */; };
103                 FB39D2991200F35A00088E69 /* memory.c in Sources */ = {isa = PBXBuildFile; fileRef = FB39D24B1200F35A00088E69 /* memory.c */; };
104                 FB39D29D1200F35A00088E69 /* scanner.c in Sources */ = {isa = PBXBuildFile; fileRef = FB39D24F1200F35A00088E69 /* scanner.c */; };
105                 FB39D2A01200F35A00088E69 /* symbols.c in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2521200F35A00088E69 /* symbols.c */; };
106                 FB39D2A21200F35A00088E69 /* tokens.c in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2541200F35A00088E69 /* tokens.c */; };
107                 FB39D2A41200F35A00088E69 /* QualifierAlive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2561200F35A00088E69 /* QualifierAlive.cpp */; };
108                 FB39D2A61200F35A00088E69 /* RemoveTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2581200F35A00088E69 /* RemoveTree.cpp */; };
109                 FB39D2A81200F35A00088E69 /* ShaderLang.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D25A1200F35A00088E69 /* ShaderLang.cpp */; };
110                 FB39D2AA1200F35A00088E69 /* SymbolTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D25C1200F35A00088E69 /* SymbolTable.cpp */; };
111                 FB39D2AC1200F35A00088E69 /* TranslatorGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2681200F35A00088E69 /* TranslatorGLSL.cpp */; };
112                 FB39D76E120110FC00088E69 /* ShaderLang.h in Headers */ = {isa = PBXBuildFile; fileRef = FB39D2BF1200F3E600088E69 /* ShaderLang.h */; settings = {ATTRIBUTES = (Public, ); }; };
113 /* End PBXBuildFile section */
114
115 /* Begin PBXCopyFilesBuildPhase section */
116                 312BDB0B15FECAB00097EBC7 /* CopyFiles */ = {
117                         isa = PBXCopyFilesBuildPhase;
118                         buildActionMask = 8;
119                         dstPath = /usr/local/OpenSourceVersions;
120                         dstSubfolderSpec = 0;
121                         files = (
122                                 312BDB0C15FECAC90097EBC7 /* ANGLE.plist in CopyFiles */,
123                         );
124                         runOnlyForDeploymentPostprocessing = 1;
125                 };
126                 312BDB0D15FECACE0097EBC7 /* CopyFiles */ = {
127                         isa = PBXCopyFilesBuildPhase;
128                         buildActionMask = 8;
129                         dstPath = /usr/local/OpenSourceLicenses;
130                         dstSubfolderSpec = 0;
131                         files = (
132                                 312BDB0E15FECAE50097EBC7 /* ANGLE.txt in CopyFiles */,
133                         );
134                         runOnlyForDeploymentPostprocessing = 1;
135                 };
136 /* End PBXCopyFilesBuildPhase section */
137
138 /* Begin PBXFileReference section */
139                 312BDB0915FEC91E0097EBC7 /* ANGLE.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = ANGLE.plist; sourceTree = "<group>"; };
140                 312BDB0A15FECA3A0097EBC7 /* ANGLE.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ANGLE.txt; sourceTree = "<group>"; };
141                 3158EA0C1630968D006BE5EE /* ArrayBoundsClamper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ArrayBoundsClamper.cpp; sourceTree = "<group>"; };
142                 3158EA0D1630968D006BE5EE /* ArrayBoundsClamper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ArrayBoundsClamper.h; sourceTree = "<group>"; };
143                 49951C0214B7AAB30060E96E /* length_limits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = length_limits.h; sourceTree = "<group>"; };
144                 49951C0514B7AAD70060E96E /* BuiltInFunctionEmulator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuiltInFunctionEmulator.cpp; sourceTree = "<group>"; };
145                 49951C0614B7AAD80060E96E /* BuiltInFunctionEmulator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuiltInFunctionEmulator.h; sourceTree = "<group>"; };
146                 49951C0714B7AAD80060E96E /* DetectRecursion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DetectRecursion.cpp; sourceTree = "<group>"; };
147                 49951C0814B7AAD80060E96E /* DetectRecursion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DetectRecursion.h; sourceTree = "<group>"; };
148                 5D7C59C51208C68B001C873E /* ANGLE.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = ANGLE.xcconfig; sourceTree = "<group>"; };
149                 5D7C59C61208C68B001C873E /* Base.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Base.xcconfig; sourceTree = "<group>"; };
150                 5D7C59C71208C68B001C873E /* DebugRelease.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = DebugRelease.xcconfig; sourceTree = "<group>"; };
151                 90D9B0F912E11DCB002D4255 /* Compiler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Compiler.cpp; sourceTree = "<group>"; };
152                 90D9B0FA12E11DCB002D4255 /* ExtensionBehavior.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExtensionBehavior.h; sourceTree = "<group>"; };
153                 90D9B0FB12E11DCB002D4255 /* glslang_lex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glslang_lex.cpp; sourceTree = "<group>"; };
154                 90D9B0FC12E11DCB002D4255 /* glslang_tab.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glslang_tab.cpp; sourceTree = "<group>"; };
155                 90D9B0FD12E11DCB002D4255 /* glslang_tab.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glslang_tab.h; sourceTree = "<group>"; };
156                 90D9B0FE12E11DCB002D4255 /* glslang.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glslang.h; sourceTree = "<group>"; };
157                 90D9B0FF12E11DCB002D4255 /* ossource_nspr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ossource_nspr.cpp; sourceTree = "<group>"; };
158                 90D9B10012E11DCB002D4255 /* SearchSymbol.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SearchSymbol.cpp; sourceTree = "<group>"; };
159                 90D9B10112E11DCB002D4255 /* SearchSymbol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SearchSymbol.h; sourceTree = "<group>"; };
160                 90D9B10B12E11DD6002D4255 /* util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = util.cpp; sourceTree = "<group>"; };
161                 90D9B10C12E11DD6002D4255 /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = util.h; sourceTree = "<group>"; };
162                 90D9B10D12E11DD6002D4255 /* ValidateLimitations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ValidateLimitations.cpp; sourceTree = "<group>"; };
163                 90D9B10E12E11DD6002D4255 /* ValidateLimitations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ValidateLimitations.h; sourceTree = "<group>"; };
164                 90D9B10F12E11DD6002D4255 /* VariableInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VariableInfo.cpp; sourceTree = "<group>"; };
165                 90D9B11012E11DD6002D4255 /* VariableInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VariableInfo.h; sourceTree = "<group>"; };
166                 90D9B11112E11DD6002D4255 /* VersionGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VersionGLSL.cpp; sourceTree = "<group>"; };
167                 90D9B11212E11DD6002D4255 /* VersionGLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VersionGLSL.h; sourceTree = "<group>"; };
168                 A0AABE2A13AFE81000F2EBD1 /* ForLoopUnroll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ForLoopUnroll.cpp; sourceTree = "<group>"; };
169                 A0AABE2B13AFE81000F2EBD1 /* ForLoopUnroll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ForLoopUnroll.h; sourceTree = "<group>"; };
170                 A0AABE2E13AFE83000F2EBD1 /* MapLongVariableNames.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MapLongVariableNames.cpp; sourceTree = "<group>"; };
171                 A0AABE2F13AFE83000F2EBD1 /* MapLongVariableNames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MapLongVariableNames.h; sourceTree = "<group>"; };
172                 A0AABE3213AFE84700F2EBD1 /* OutputGLSLBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OutputGLSLBase.cpp; sourceTree = "<group>"; };
173                 A0AABE3313AFE84700F2EBD1 /* OutputGLSLBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OutputGLSLBase.h; sourceTree = "<group>"; };
174                 A0AABE4213AFE94500F2EBD1 /* OutputESSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OutputESSL.cpp; sourceTree = "<group>"; };
175                 A0AABE4313AFE94500F2EBD1 /* OutputESSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OutputESSL.h; sourceTree = "<group>"; };
176                 A0AABE4613AFE96100F2EBD1 /* TranslatorESSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TranslatorESSL.cpp; sourceTree = "<group>"; };
177                 A0AABE4713AFE96100F2EBD1 /* TranslatorESSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TranslatorESSL.h; sourceTree = "<group>"; };
178                 A26567AE159C21B100398539 /* DetectDiscontinuity.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DetectDiscontinuity.cpp; sourceTree = "<group>"; };
179                 A26567AF159C21B100398539 /* DetectDiscontinuity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DetectDiscontinuity.h; sourceTree = "<group>"; };
180                 A26567B0159C21B100398539 /* Diagnostics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Diagnostics.cpp; sourceTree = "<group>"; };
181                 A26567B1159C21B100398539 /* Diagnostics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Diagnostics.h; sourceTree = "<group>"; };
182                 A26567B2159C21B100398539 /* DirectiveHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectiveHandler.cpp; sourceTree = "<group>"; };
183                 A26567B3159C21B100398539 /* DirectiveHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectiveHandler.h; sourceTree = "<group>"; };
184                 A26567B4159C21B100398539 /* InitializeParseContext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InitializeParseContext.cpp; sourceTree = "<group>"; };
185                 A26567B5159C21B100398539 /* Pragma.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Pragma.h; sourceTree = "<group>"; };
186                 A26567B6159C21B100398539 /* RenameFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenameFunction.h; sourceTree = "<group>"; };
187                 A26567B7159C21B100398539 /* UnfoldShortCircuit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UnfoldShortCircuit.cpp; sourceTree = "<group>"; };
188                 A26567B8159C21B100398539 /* UnfoldShortCircuit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UnfoldShortCircuit.h; sourceTree = "<group>"; };
189                 A26567C8159C21CE00398539 /* DiagnosticsBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DiagnosticsBase.cpp; sourceTree = "<group>"; };
190                 A26567C9159C21CE00398539 /* Diagnostics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Diagnostics.h; sourceTree = "<group>"; };
191                 A26567CA159C21CE00398539 /* DirectiveHandlerBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectiveHandlerBase.cpp; sourceTree = "<group>"; };
192                 A26567CB159C21CE00398539 /* DirectiveHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectiveHandler.h; sourceTree = "<group>"; };
193                 A26567CC159C21CE00398539 /* DirectiveParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectiveParser.cpp; sourceTree = "<group>"; };
194                 A26567CD159C21CE00398539 /* DirectiveParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectiveParser.h; sourceTree = "<group>"; };
195                 A26567CE159C21CE00398539 /* ExpressionParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExpressionParser.cpp; sourceTree = "<group>"; };
196                 A26567CF159C21CE00398539 /* ExpressionParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExpressionParser.h; sourceTree = "<group>"; };
197                 A26567D2159C21CE00398539 /* Input.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Input.cpp; sourceTree = "<group>"; };
198                 A26567D3159C21CE00398539 /* Input.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Input.h; sourceTree = "<group>"; };
199                 A26567D4159C21CE00398539 /* Lexer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Lexer.cpp; sourceTree = "<group>"; };
200                 A26567D5159C21CE00398539 /* Lexer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Lexer.h; sourceTree = "<group>"; };
201                 A26567D6159C21CE00398539 /* Macro.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Macro.cpp; sourceTree = "<group>"; };
202                 A26567D7159C21CE00398539 /* Macro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Macro.h; sourceTree = "<group>"; };
203                 A26567D8159C21CE00398539 /* MacroExpander.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MacroExpander.cpp; sourceTree = "<group>"; };
204                 A26567D9159C21CE00398539 /* MacroExpander.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacroExpander.h; sourceTree = "<group>"; };
205                 A26567E0159C21CE00398539 /* Preprocessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Preprocessor.cpp; sourceTree = "<group>"; };
206                 A26567E1159C21CE00398539 /* Preprocessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Preprocessor.h; sourceTree = "<group>"; };
207                 A26567E2159C21CE00398539 /* SourceLocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SourceLocation.h; sourceTree = "<group>"; };
208                 A26567E4159C21CE00398539 /* Token.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Token.cpp; sourceTree = "<group>"; };
209                 A26567E5159C21CE00398539 /* Token.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Token.h; sourceTree = "<group>"; };
210                 A26567E7159C21CE00398539 /* Tokenizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Tokenizer.cpp; sourceTree = "<group>"; };
211                 A26567E8159C21CE00398539 /* Tokenizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Tokenizer.h; sourceTree = "<group>"; };
212                 A265682A159C238800398539 /* pp_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pp_utils.h; sourceTree = "<group>"; };
213                 A265682D159C23E100398539 /* DependencyGraph.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DependencyGraph.cpp; sourceTree = "<group>"; };
214                 A265682E159C23E100398539 /* DependencyGraph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DependencyGraph.h; sourceTree = "<group>"; };
215                 A265682F159C23E100398539 /* DependencyGraphBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DependencyGraphBuilder.cpp; sourceTree = "<group>"; };
216                 A2656830159C23E100398539 /* DependencyGraphBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DependencyGraphBuilder.h; sourceTree = "<group>"; };
217                 A2656831159C23E100398539 /* DependencyGraphOutput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DependencyGraphOutput.cpp; sourceTree = "<group>"; };
218                 A2656832159C23E100398539 /* DependencyGraphOutput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DependencyGraphOutput.h; sourceTree = "<group>"; };
219                 A2656833159C23E100398539 /* DependencyGraphTraverse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DependencyGraphTraverse.cpp; sourceTree = "<group>"; };
220                 A2656835159C23E100398539 /* RestrictFragmentShaderTiming.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RestrictFragmentShaderTiming.cpp; sourceTree = "<group>"; };
221                 A2656836159C23E100398539 /* RestrictFragmentShaderTiming.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RestrictFragmentShaderTiming.h; sourceTree = "<group>"; };
222                 A2656837159C23E100398539 /* RestrictVertexShaderTiming.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RestrictVertexShaderTiming.cpp; sourceTree = "<group>"; };
223                 A2656838159C23E100398539 /* RestrictVertexShaderTiming.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RestrictVertexShaderTiming.h; sourceTree = "<group>"; };
224                 FB39D0D11200F0E300088E69 /* libANGLE.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libANGLE.a; sourceTree = BUILT_PRODUCTS_DIR; };
225                 FB39D1861200F26200088E69 /* BaseTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BaseTypes.h; sourceTree = "<group>"; };
226                 FB39D1871200F26200088E69 /* CodeGenGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = CodeGenGLSL.cpp; sourceTree = "<group>"; };
227                 FB39D1881200F26200088E69 /* CodeGenHLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = CodeGenHLSL.cpp; sourceTree = "<group>"; };
228                 FB39D1891200F26200088E69 /* Common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Common.h; sourceTree = "<group>"; };
229                 FB39D18A1200F26200088E69 /* ConstantUnion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConstantUnion.h; sourceTree = "<group>"; };
230                 FB39D18B1200F26200088E69 /* debug.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = debug.cpp; sourceTree = "<group>"; };
231                 FB39D18C1200F26200088E69 /* debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = debug.h; sourceTree = "<group>"; };
232                 FB39D18F1200F26200088E69 /* InfoSink.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = InfoSink.cpp; sourceTree = "<group>"; };
233                 FB39D1901200F26200088E69 /* InfoSink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InfoSink.h; sourceTree = "<group>"; };
234                 FB39D1911200F26200088E69 /* Initialize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = Initialize.cpp; sourceTree = "<group>"; };
235                 FB39D1921200F26200088E69 /* Initialize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Initialize.h; sourceTree = "<group>"; };
236                 FB39D1931200F26200088E69 /* InitializeDll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = InitializeDll.cpp; sourceTree = "<group>"; };
237                 FB39D1941200F26200088E69 /* InitializeDll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InitializeDll.h; sourceTree = "<group>"; };
238                 FB39D1951200F26200088E69 /* InitializeGlobals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InitializeGlobals.h; sourceTree = "<group>"; };
239                 FB39D1961200F26200088E69 /* InitializeParseContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InitializeParseContext.h; sourceTree = "<group>"; };
240                 FB39D1971200F26200088E69 /* Intermediate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = Intermediate.cpp; sourceTree = "<group>"; };
241                 FB39D1981200F26200088E69 /* intermediate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = intermediate.h; sourceTree = "<group>"; };
242                 FB39D1991200F26200088E69 /* intermOut.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = intermOut.cpp; sourceTree = "<group>"; };
243                 FB39D19A1200F26200088E69 /* IntermTraverse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = IntermTraverse.cpp; sourceTree = "<group>"; };
244                 FB39D19B1200F26200088E69 /* localintermediate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = localintermediate.h; sourceTree = "<group>"; };
245                 FB39D19C1200F26200088E69 /* MMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMap.h; sourceTree = "<group>"; };
246                 FB39D19D1200F26200088E69 /* osinclude.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osinclude.h; sourceTree = "<group>"; };
247                 FB39D19E1200F26200088E69 /* ossource_posix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = ossource_posix.cpp; sourceTree = "<group>"; };
248                 FB39D19F1200F26200088E69 /* ossource_win.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = ossource_win.cpp; sourceTree = "<group>"; };
249                 FB39D1A01200F26200088E69 /* OutputGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = OutputGLSL.cpp; sourceTree = "<group>"; };
250                 FB39D1A11200F26200088E69 /* OutputGLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OutputGLSL.h; sourceTree = "<group>"; };
251                 FB39D1A21200F26200088E69 /* OutputHLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = OutputHLSL.cpp; sourceTree = "<group>"; };
252                 FB39D1A31200F26200088E69 /* OutputHLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OutputHLSL.h; sourceTree = "<group>"; };
253                 FB39D1A41200F26200088E69 /* parseConst.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = parseConst.cpp; sourceTree = "<group>"; };
254                 FB39D1A51200F26200088E69 /* ParseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = ParseHelper.cpp; sourceTree = "<group>"; };
255                 FB39D1A61200F26200088E69 /* ParseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ParseHelper.h; sourceTree = "<group>"; };
256                 FB39D1A71200F26200088E69 /* PoolAlloc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = PoolAlloc.cpp; sourceTree = "<group>"; };
257                 FB39D1A81200F26200088E69 /* PoolAlloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PoolAlloc.h; sourceTree = "<group>"; };
258                 FB39D1AA1200F26200088E69 /* atom.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = atom.c; sourceTree = "<group>"; };
259                 FB39D1AB1200F26200088E69 /* atom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = atom.h; sourceTree = "<group>"; };
260                 FB39D1AC1200F26200088E69 /* compile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = compile.h; sourceTree = "<group>"; };
261                 FB39D1AD1200F26200088E69 /* cpp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpp.c; sourceTree = "<group>"; };
262                 FB39D1AE1200F26200088E69 /* cpp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpp.h; sourceTree = "<group>"; };
263                 FB39D1AF1200F26200088E69 /* cppstruct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cppstruct.c; sourceTree = "<group>"; };
264                 FB39D1B01200F26200088E69 /* memory.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = memory.c; sourceTree = "<group>"; };
265                 FB39D1B11200F26200088E69 /* memory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = memory.h; sourceTree = "<group>"; };
266                 FB39D1B21200F26200088E69 /* parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parser.h; sourceTree = "<group>"; };
267                 FB39D1B31200F26200088E69 /* preprocess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = preprocess.h; sourceTree = "<group>"; };
268                 FB39D1B41200F26200088E69 /* scanner.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = scanner.c; sourceTree = "<group>"; };
269                 FB39D1B51200F26200088E69 /* scanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scanner.h; sourceTree = "<group>"; };
270                 FB39D1B61200F26200088E69 /* slglobals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = slglobals.h; sourceTree = "<group>"; };
271                 FB39D1B71200F26200088E69 /* symbols.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = symbols.c; sourceTree = "<group>"; };
272                 FB39D1B81200F26200088E69 /* symbols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = symbols.h; sourceTree = "<group>"; };
273                 FB39D1B91200F26200088E69 /* tokens.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tokens.c; sourceTree = "<group>"; };
274                 FB39D1BA1200F26200088E69 /* tokens.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tokens.h; sourceTree = "<group>"; };
275                 FB39D1BB1200F26200088E69 /* QualifierAlive.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = QualifierAlive.cpp; sourceTree = "<group>"; };
276                 FB39D1BC1200F26200088E69 /* QualifierAlive.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QualifierAlive.h; sourceTree = "<group>"; };
277                 FB39D1BD1200F26200088E69 /* RemoveTree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = RemoveTree.cpp; sourceTree = "<group>"; };
278                 FB39D1BE1200F26200088E69 /* RemoveTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoveTree.h; sourceTree = "<group>"; };
279                 FB39D1BF1200F26200088E69 /* ShaderLang.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; includeInIndex = 0; path = ShaderLang.cpp; sourceTree = "<group>"; };
280                 FB39D1C01200F26200088E69 /* ShHandle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShHandle.h; sourceTree = "<group>"; };
281                 FB39D1C11200F26200088E69 /* SymbolTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = SymbolTable.cpp; sourceTree = "<group>"; };
282                 FB39D1C21200F26200088E69 /* SymbolTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SymbolTable.h; sourceTree = "<group>"; };
283                 FB39D1CD1200F26200088E69 /* TranslatorGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = TranslatorGLSL.cpp; sourceTree = "<group>"; };
284                 FB39D1CE1200F26200088E69 /* TranslatorGLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TranslatorGLSL.h; sourceTree = "<group>"; };
285                 FB39D1CF1200F26200088E69 /* TranslatorHLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = TranslatorHLSL.cpp; sourceTree = "<group>"; };
286                 FB39D1D01200F26200088E69 /* TranslatorHLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TranslatorHLSL.h; sourceTree = "<group>"; };
287                 FB39D1D11200F26200088E69 /* Types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Types.h; sourceTree = "<group>"; };
288                 FB39D2211200F35A00088E69 /* BaseTypes.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = BaseTypes.h; sourceTree = "<group>"; };
289                 FB39D2221200F35A00088E69 /* CodeGenGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CodeGenGLSL.cpp; sourceTree = "<group>"; };
290                 FB39D2241200F35A00088E69 /* Common.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = Common.h; sourceTree = "<group>"; };
291                 FB39D2251200F35A00088E69 /* ConstantUnion.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = ConstantUnion.h; sourceTree = "<group>"; };
292                 FB39D2261200F35A00088E69 /* debug.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = debug.cpp; sourceTree = "<group>"; };
293                 FB39D2271200F35A00088E69 /* debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = debug.h; sourceTree = "<group>"; };
294                 FB39D22A1200F35A00088E69 /* InfoSink.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InfoSink.cpp; sourceTree = "<group>"; };
295                 FB39D22B1200F35A00088E69 /* InfoSink.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = InfoSink.h; sourceTree = "<group>"; };
296                 FB39D22C1200F35A00088E69 /* Initialize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Initialize.cpp; sourceTree = "<group>"; };
297                 FB39D22D1200F35A00088E69 /* Initialize.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = Initialize.h; sourceTree = "<group>"; };
298                 FB39D22E1200F35A00088E69 /* InitializeDll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InitializeDll.cpp; sourceTree = "<group>"; };
299                 FB39D22F1200F35A00088E69 /* InitializeDll.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = InitializeDll.h; sourceTree = "<group>"; };
300                 FB39D2301200F35A00088E69 /* InitializeGlobals.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = InitializeGlobals.h; sourceTree = "<group>"; };
301                 FB39D2311200F35A00088E69 /* InitializeParseContext.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = InitializeParseContext.h; sourceTree = "<group>"; };
302                 FB39D2321200F35A00088E69 /* Intermediate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Intermediate.cpp; sourceTree = "<group>"; };
303                 FB39D2331200F35A00088E69 /* intermediate.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = intermediate.h; sourceTree = "<group>"; };
304                 FB39D2341200F35A00088E69 /* intermOut.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = intermOut.cpp; sourceTree = "<group>"; };
305                 FB39D2351200F35A00088E69 /* IntermTraverse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IntermTraverse.cpp; sourceTree = "<group>"; };
306                 FB39D2361200F35A00088E69 /* localintermediate.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = localintermediate.h; sourceTree = "<group>"; };
307                 FB39D2371200F35A00088E69 /* MMap.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = MMap.h; sourceTree = "<group>"; };
308                 FB39D2381200F35A00088E69 /* osinclude.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osinclude.h; sourceTree = "<group>"; };
309                 FB39D2391200F35A00088E69 /* ossource_posix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ossource_posix.cpp; sourceTree = "<group>"; };
310                 FB39D23A1200F35A00088E69 /* ossource_win.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ossource_win.cpp; sourceTree = "<group>"; };
311                 FB39D23B1200F35A00088E69 /* OutputGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OutputGLSL.cpp; sourceTree = "<group>"; };
312                 FB39D23C1200F35A00088E69 /* OutputGLSL.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = OutputGLSL.h; sourceTree = "<group>"; };
313                 FB39D23F1200F35A00088E69 /* parseConst.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = parseConst.cpp; sourceTree = "<group>"; };
314                 FB39D2401200F35A00088E69 /* ParseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ParseHelper.cpp; sourceTree = "<group>"; };
315                 FB39D2411200F35A00088E69 /* ParseHelper.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = ParseHelper.h; sourceTree = "<group>"; };
316                 FB39D2421200F35A00088E69 /* PoolAlloc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PoolAlloc.cpp; sourceTree = "<group>"; };
317                 FB39D2431200F35A00088E69 /* PoolAlloc.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = PoolAlloc.h; sourceTree = "<group>"; };
318                 FB39D2451200F35A00088E69 /* atom.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = atom.c; sourceTree = "<group>"; };
319                 FB39D2461200F35A00088E69 /* atom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = atom.h; sourceTree = "<group>"; };
320                 FB39D2471200F35A00088E69 /* compile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = compile.h; sourceTree = "<group>"; };
321                 FB39D2481200F35A00088E69 /* cpp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpp.c; sourceTree = "<group>"; };
322                 FB39D2491200F35A00088E69 /* cpp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpp.h; sourceTree = "<group>"; };
323                 FB39D24A1200F35A00088E69 /* cppstruct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cppstruct.c; sourceTree = "<group>"; };
324                 FB39D24B1200F35A00088E69 /* memory.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = memory.c; sourceTree = "<group>"; };
325                 FB39D24C1200F35A00088E69 /* memory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = memory.h; sourceTree = "<group>"; };
326                 FB39D24D1200F35A00088E69 /* parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parser.h; sourceTree = "<group>"; };
327                 FB39D24E1200F35A00088E69 /* preprocess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = preprocess.h; sourceTree = "<group>"; };
328                 FB39D24F1200F35A00088E69 /* scanner.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = scanner.c; sourceTree = "<group>"; };
329                 FB39D2501200F35A00088E69 /* scanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scanner.h; sourceTree = "<group>"; };
330                 FB39D2511200F35A00088E69 /* slglobals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = slglobals.h; sourceTree = "<group>"; };
331                 FB39D2521200F35A00088E69 /* symbols.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = symbols.c; sourceTree = "<group>"; };
332                 FB39D2531200F35A00088E69 /* symbols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = symbols.h; sourceTree = "<group>"; };
333                 FB39D2541200F35A00088E69 /* tokens.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tokens.c; sourceTree = "<group>"; };
334                 FB39D2551200F35A00088E69 /* tokens.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tokens.h; sourceTree = "<group>"; };
335                 FB39D2561200F35A00088E69 /* QualifierAlive.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QualifierAlive.cpp; sourceTree = "<group>"; };
336                 FB39D2571200F35A00088E69 /* QualifierAlive.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = QualifierAlive.h; sourceTree = "<group>"; };
337                 FB39D2581200F35A00088E69 /* RemoveTree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoveTree.cpp; sourceTree = "<group>"; };
338                 FB39D2591200F35A00088E69 /* RemoveTree.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = RemoveTree.h; sourceTree = "<group>"; };
339                 FB39D25A1200F35A00088E69 /* ShaderLang.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShaderLang.cpp; sourceTree = "<group>"; };
340                 FB39D25B1200F35A00088E69 /* ShHandle.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = ShHandle.h; sourceTree = "<group>"; };
341                 FB39D25C1200F35A00088E69 /* SymbolTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SymbolTable.cpp; sourceTree = "<group>"; };
342                 FB39D25D1200F35A00088E69 /* SymbolTable.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = SymbolTable.h; sourceTree = "<group>"; };
343                 FB39D2681200F35A00088E69 /* TranslatorGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TranslatorGLSL.cpp; sourceTree = "<group>"; };
344                 FB39D2691200F35A00088E69 /* TranslatorGLSL.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = TranslatorGLSL.h; sourceTree = "<group>"; };
345                 FB39D26C1200F35A00088E69 /* Types.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = Types.h; sourceTree = "<group>"; };
346                 FB39D2BF1200F3E600088E69 /* ShaderLang.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = ShaderLang.h; sourceTree = "<group>"; };
347 /* End PBXFileReference section */
348
349 /* Begin PBXFrameworksBuildPhase section */
350                 FB39D0CF1200F0E300088E69 /* Frameworks */ = {
351                         isa = PBXFrameworksBuildPhase;
352                         buildActionMask = 2147483647;
353                         files = (
354                         );
355                         runOnlyForDeploymentPostprocessing = 0;
356                 };
357 /* End PBXFrameworksBuildPhase section */
358
359 /* Begin PBXGroup section */
360                 312BDB0715FEC8E60097EBC7 /* misc */ = {
361                         isa = PBXGroup;
362                         children = (
363                                 312BDB0915FEC91E0097EBC7 /* ANGLE.plist */,
364                                 312BDB0A15FECA3A0097EBC7 /* ANGLE.txt */,
365                         );
366                         name = misc;
367                         sourceTree = "<group>";
368                 };
369                 5D7C59C41208C68B001C873E /* Configurations */ = {
370                         isa = PBXGroup;
371                         children = (
372                                 5D7C59C51208C68B001C873E /* ANGLE.xcconfig */,
373                                 5D7C59C61208C68B001C873E /* Base.xcconfig */,
374                                 5D7C59C71208C68B001C873E /* DebugRelease.xcconfig */,
375                         );
376                         path = Configurations;
377                         sourceTree = "<group>";
378                 };
379                 A26567C5159C21CE00398539 /* new */ = {
380                         isa = PBXGroup;
381                         children = (
382                                 A265682A159C238800398539 /* pp_utils.h */,
383                                 A26567C8159C21CE00398539 /* DiagnosticsBase.cpp */,
384                                 A26567C9159C21CE00398539 /* Diagnostics.h */,
385                                 A26567CA159C21CE00398539 /* DirectiveHandlerBase.cpp */,
386                                 A26567CB159C21CE00398539 /* DirectiveHandler.h */,
387                                 A26567CC159C21CE00398539 /* DirectiveParser.cpp */,
388                                 A26567CD159C21CE00398539 /* DirectiveParser.h */,
389                                 A26567CE159C21CE00398539 /* ExpressionParser.cpp */,
390                                 A26567CF159C21CE00398539 /* ExpressionParser.h */,
391                                 A26567D2159C21CE00398539 /* Input.cpp */,
392                                 A26567D3159C21CE00398539 /* Input.h */,
393                                 A26567D4159C21CE00398539 /* Lexer.cpp */,
394                                 A26567D5159C21CE00398539 /* Lexer.h */,
395                                 A26567D6159C21CE00398539 /* Macro.cpp */,
396                                 A26567D7159C21CE00398539 /* Macro.h */,
397                                 A26567D8159C21CE00398539 /* MacroExpander.cpp */,
398                                 A26567D9159C21CE00398539 /* MacroExpander.h */,
399                                 A26567E0159C21CE00398539 /* Preprocessor.cpp */,
400                                 A26567E1159C21CE00398539 /* Preprocessor.h */,
401                                 A26567E2159C21CE00398539 /* SourceLocation.h */,
402                                 A26567E4159C21CE00398539 /* Token.cpp */,
403                                 A26567E5159C21CE00398539 /* Token.h */,
404                                 A26567E7159C21CE00398539 /* Tokenizer.cpp */,
405                                 A26567E8159C21CE00398539 /* Tokenizer.h */,
406                         );
407                         path = new;
408                         sourceTree = "<group>";
409                 };
410                 A265682C159C23E100398539 /* depgraph */ = {
411                         isa = PBXGroup;
412                         children = (
413                                 A265682D159C23E100398539 /* DependencyGraph.cpp */,
414                                 A265682E159C23E100398539 /* DependencyGraph.h */,
415                                 A265682F159C23E100398539 /* DependencyGraphBuilder.cpp */,
416                                 A2656830159C23E100398539 /* DependencyGraphBuilder.h */,
417                                 A2656831159C23E100398539 /* DependencyGraphOutput.cpp */,
418                                 A2656832159C23E100398539 /* DependencyGraphOutput.h */,
419                                 A2656833159C23E100398539 /* DependencyGraphTraverse.cpp */,
420                         );
421                         path = depgraph;
422                         sourceTree = "<group>";
423                 };
424                 A2656834159C23E100398539 /* timing */ = {
425                         isa = PBXGroup;
426                         children = (
427                                 A2656835159C23E100398539 /* RestrictFragmentShaderTiming.cpp */,
428                                 A2656836159C23E100398539 /* RestrictFragmentShaderTiming.h */,
429                                 A2656837159C23E100398539 /* RestrictVertexShaderTiming.cpp */,
430                                 A2656838159C23E100398539 /* RestrictVertexShaderTiming.h */,
431                         );
432                         path = timing;
433                         sourceTree = "<group>";
434                 };
435                 FB39D06E1200ED9200088E69 = {
436                         isa = PBXGroup;
437                         children = (
438                                 312BDB0715FEC8E60097EBC7 /* misc */,
439                                 FB39D2201200F35A00088E69 /* compiler */,
440                                 FB39D0841200EDEB00088E69 /* Source */,
441                                 5D7C59C41208C68B001C873E /* Configurations */,
442                                 FB39D0CC1200EF9B00088E69 /* Products */,
443                         );
444                         sourceTree = "<group>";
445                 };
446                 FB39D0841200EDEB00088E69 /* Source */ = {
447                         isa = PBXGroup;
448                         children = (
449                                 FB39D1851200F26200088E69 /* compiler */,
450                                 FB39D2BD1200F3E600088E69 /* GLSLANG */,
451                         );
452                         name = Source;
453                         sourceTree = "<group>";
454                 };
455                 FB39D0CC1200EF9B00088E69 /* Products */ = {
456                         isa = PBXGroup;
457                         children = (
458                                 FB39D0D11200F0E300088E69 /* libANGLE.a */,
459                         );
460                         name = Products;
461                         sourceTree = "<group>";
462                 };
463                 FB39D1851200F26200088E69 /* compiler */ = {
464                         isa = PBXGroup;
465                         children = (
466                                 FB39D1861200F26200088E69 /* BaseTypes.h */,
467                                 FB39D1871200F26200088E69 /* CodeGenGLSL.cpp */,
468                                 FB39D1881200F26200088E69 /* CodeGenHLSL.cpp */,
469                                 FB39D1891200F26200088E69 /* Common.h */,
470                                 FB39D18A1200F26200088E69 /* ConstantUnion.h */,
471                                 FB39D18B1200F26200088E69 /* debug.cpp */,
472                                 FB39D18C1200F26200088E69 /* debug.h */,
473                                 A26567AE159C21B100398539 /* DetectDiscontinuity.cpp */,
474                                 A26567AF159C21B100398539 /* DetectDiscontinuity.h */,
475                                 FB39D18F1200F26200088E69 /* InfoSink.cpp */,
476                                 FB39D1901200F26200088E69 /* InfoSink.h */,
477                                 FB39D1911200F26200088E69 /* Initialize.cpp */,
478                                 FB39D1921200F26200088E69 /* Initialize.h */,
479                                 FB39D1931200F26200088E69 /* InitializeDll.cpp */,
480                                 FB39D1941200F26200088E69 /* InitializeDll.h */,
481                                 FB39D1951200F26200088E69 /* InitializeGlobals.h */,
482                                 FB39D1961200F26200088E69 /* InitializeParseContext.h */,
483                                 FB39D1971200F26200088E69 /* Intermediate.cpp */,
484                                 FB39D1981200F26200088E69 /* intermediate.h */,
485                                 FB39D1991200F26200088E69 /* intermOut.cpp */,
486                                 FB39D19A1200F26200088E69 /* IntermTraverse.cpp */,
487                                 FB39D19B1200F26200088E69 /* localintermediate.h */,
488                                 FB39D19C1200F26200088E69 /* MMap.h */,
489                                 FB39D19D1200F26200088E69 /* osinclude.h */,
490                                 FB39D19E1200F26200088E69 /* ossource_posix.cpp */,
491                                 FB39D19F1200F26200088E69 /* ossource_win.cpp */,
492                                 FB39D1A01200F26200088E69 /* OutputGLSL.cpp */,
493                                 FB39D1A11200F26200088E69 /* OutputGLSL.h */,
494                                 FB39D1A21200F26200088E69 /* OutputHLSL.cpp */,
495                                 FB39D1A31200F26200088E69 /* OutputHLSL.h */,
496                                 FB39D1A41200F26200088E69 /* parseConst.cpp */,
497                                 FB39D1A51200F26200088E69 /* ParseHelper.cpp */,
498                                 FB39D1A61200F26200088E69 /* ParseHelper.h */,
499                                 FB39D1A71200F26200088E69 /* PoolAlloc.cpp */,
500                                 FB39D1A81200F26200088E69 /* PoolAlloc.h */,
501                                 FB39D1A91200F26200088E69 /* preprocessor */,
502                                 FB39D1BB1200F26200088E69 /* QualifierAlive.cpp */,
503                                 FB39D1BC1200F26200088E69 /* QualifierAlive.h */,
504                                 FB39D1BD1200F26200088E69 /* RemoveTree.cpp */,
505                                 FB39D1BE1200F26200088E69 /* RemoveTree.h */,
506                                 FB39D1BF1200F26200088E69 /* ShaderLang.cpp */,
507                                 FB39D1C01200F26200088E69 /* ShHandle.h */,
508                                 FB39D1C11200F26200088E69 /* SymbolTable.cpp */,
509                                 FB39D1C21200F26200088E69 /* SymbolTable.h */,
510                                 FB39D1CD1200F26200088E69 /* TranslatorGLSL.cpp */,
511                                 FB39D1CE1200F26200088E69 /* TranslatorGLSL.h */,
512                                 FB39D1CF1200F26200088E69 /* TranslatorHLSL.cpp */,
513                                 FB39D1D01200F26200088E69 /* TranslatorHLSL.h */,
514                                 FB39D1D11200F26200088E69 /* Types.h */,
515                                 A26567B7159C21B100398539 /* UnfoldShortCircuit.cpp */,
516                                 A26567B8159C21B100398539 /* UnfoldShortCircuit.h */,
517                         );
518                         includeInIndex = 0;
519                         name = compiler;
520                         path = src/compiler;
521                         sourceTree = "<group>";
522                 };
523                 FB39D1A91200F26200088E69 /* preprocessor */ = {
524                         isa = PBXGroup;
525                         children = (
526                                 FB39D1AA1200F26200088E69 /* atom.c */,
527                                 FB39D1AB1200F26200088E69 /* atom.h */,
528                                 FB39D1AC1200F26200088E69 /* compile.h */,
529                                 FB39D1AD1200F26200088E69 /* cpp.c */,
530                                 FB39D1AE1200F26200088E69 /* cpp.h */,
531                                 FB39D1AF1200F26200088E69 /* cppstruct.c */,
532                                 FB39D1B01200F26200088E69 /* memory.c */,
533                                 FB39D1B11200F26200088E69 /* memory.h */,
534                                 FB39D1B21200F26200088E69 /* parser.h */,
535                                 FB39D1B31200F26200088E69 /* preprocess.h */,
536                                 FB39D1B41200F26200088E69 /* scanner.c */,
537                                 FB39D1B51200F26200088E69 /* scanner.h */,
538                                 FB39D1B61200F26200088E69 /* slglobals.h */,
539                                 FB39D1B71200F26200088E69 /* symbols.c */,
540                                 FB39D1B81200F26200088E69 /* symbols.h */,
541                                 FB39D1B91200F26200088E69 /* tokens.c */,
542                                 FB39D1BA1200F26200088E69 /* tokens.h */,
543                         );
544                         includeInIndex = 0;
545                         path = preprocessor;
546                         sourceTree = "<group>";
547                 };
548                 FB39D2201200F35A00088E69 /* compiler */ = {
549                         isa = PBXGroup;
550                         children = (
551                                 3158EA0C1630968D006BE5EE /* ArrayBoundsClamper.cpp */,
552                                 3158EA0D1630968D006BE5EE /* ArrayBoundsClamper.h */,
553                                 FB39D2211200F35A00088E69 /* BaseTypes.h */,
554                                 49951C0514B7AAD70060E96E /* BuiltInFunctionEmulator.cpp */,
555                                 49951C0614B7AAD80060E96E /* BuiltInFunctionEmulator.h */,
556                                 FB39D2221200F35A00088E69 /* CodeGenGLSL.cpp */,
557                                 FB39D2241200F35A00088E69 /* Common.h */,
558                                 90D9B0F912E11DCB002D4255 /* Compiler.cpp */,
559                                 FB39D2251200F35A00088E69 /* ConstantUnion.h */,
560                                 FB39D2261200F35A00088E69 /* debug.cpp */,
561                                 FB39D2271200F35A00088E69 /* debug.h */,
562                                 A265682C159C23E100398539 /* depgraph */,
563                                 49951C0714B7AAD80060E96E /* DetectRecursion.cpp */,
564                                 49951C0814B7AAD80060E96E /* DetectRecursion.h */,
565                                 A26567B0159C21B100398539 /* Diagnostics.cpp */,
566                                 A26567B1159C21B100398539 /* Diagnostics.h */,
567                                 A26567B2159C21B100398539 /* DirectiveHandler.cpp */,
568                                 A26567B3159C21B100398539 /* DirectiveHandler.h */,
569                                 90D9B0FA12E11DCB002D4255 /* ExtensionBehavior.h */,
570                                 A0AABE2A13AFE81000F2EBD1 /* ForLoopUnroll.cpp */,
571                                 A0AABE2B13AFE81000F2EBD1 /* ForLoopUnroll.h */,
572                                 90D9B0FE12E11DCB002D4255 /* glslang.h */,
573                                 90D9B0FB12E11DCB002D4255 /* glslang_lex.cpp */,
574                                 90D9B0FC12E11DCB002D4255 /* glslang_tab.cpp */,
575                                 90D9B0FD12E11DCB002D4255 /* glslang_tab.h */,
576                                 FB39D22A1200F35A00088E69 /* InfoSink.cpp */,
577                                 FB39D22B1200F35A00088E69 /* InfoSink.h */,
578                                 FB39D22C1200F35A00088E69 /* Initialize.cpp */,
579                                 FB39D22D1200F35A00088E69 /* Initialize.h */,
580                                 FB39D22E1200F35A00088E69 /* InitializeDll.cpp */,
581                                 FB39D22F1200F35A00088E69 /* InitializeDll.h */,
582                                 FB39D2301200F35A00088E69 /* InitializeGlobals.h */,
583                                 A26567B4159C21B100398539 /* InitializeParseContext.cpp */,
584                                 FB39D2311200F35A00088E69 /* InitializeParseContext.h */,
585                                 FB39D2321200F35A00088E69 /* Intermediate.cpp */,
586                                 FB39D2331200F35A00088E69 /* intermediate.h */,
587                                 FB39D2341200F35A00088E69 /* intermOut.cpp */,
588                                 FB39D2351200F35A00088E69 /* IntermTraverse.cpp */,
589                                 FB39D2361200F35A00088E69 /* localintermediate.h */,
590                                 A0AABE2E13AFE83000F2EBD1 /* MapLongVariableNames.cpp */,
591                                 A0AABE2F13AFE83000F2EBD1 /* MapLongVariableNames.h */,
592                                 FB39D2371200F35A00088E69 /* MMap.h */,
593                                 FB39D2381200F35A00088E69 /* osinclude.h */,
594                                 90D9B0FF12E11DCB002D4255 /* ossource_nspr.cpp */,
595                                 FB39D2391200F35A00088E69 /* ossource_posix.cpp */,
596                                 FB39D23A1200F35A00088E69 /* ossource_win.cpp */,
597                                 A0AABE4213AFE94500F2EBD1 /* OutputESSL.cpp */,
598                                 A0AABE4313AFE94500F2EBD1 /* OutputESSL.h */,
599                                 FB39D23B1200F35A00088E69 /* OutputGLSL.cpp */,
600                                 FB39D23C1200F35A00088E69 /* OutputGLSL.h */,
601                                 A0AABE3213AFE84700F2EBD1 /* OutputGLSLBase.cpp */,
602                                 A0AABE3313AFE84700F2EBD1 /* OutputGLSLBase.h */,
603                                 FB39D23F1200F35A00088E69 /* parseConst.cpp */,
604                                 FB39D2401200F35A00088E69 /* ParseHelper.cpp */,
605                                 FB39D2411200F35A00088E69 /* ParseHelper.h */,
606                                 FB39D2421200F35A00088E69 /* PoolAlloc.cpp */,
607                                 FB39D2431200F35A00088E69 /* PoolAlloc.h */,
608                                 A26567B5159C21B100398539 /* Pragma.h */,
609                                 FB39D2441200F35A00088E69 /* preprocessor */,
610                                 FB39D2561200F35A00088E69 /* QualifierAlive.cpp */,
611                                 FB39D2571200F35A00088E69 /* QualifierAlive.h */,
612                                 FB39D2581200F35A00088E69 /* RemoveTree.cpp */,
613                                 FB39D2591200F35A00088E69 /* RemoveTree.h */,
614                                 A26567B6159C21B100398539 /* RenameFunction.h */,
615                                 90D9B10012E11DCB002D4255 /* SearchSymbol.cpp */,
616                                 90D9B10112E11DCB002D4255 /* SearchSymbol.h */,
617                                 FB39D25A1200F35A00088E69 /* ShaderLang.cpp */,
618                                 FB39D25B1200F35A00088E69 /* ShHandle.h */,
619                                 FB39D25C1200F35A00088E69 /* SymbolTable.cpp */,
620                                 FB39D25D1200F35A00088E69 /* SymbolTable.h */,
621                                 A2656834159C23E100398539 /* timing */,
622                                 A0AABE4613AFE96100F2EBD1 /* TranslatorESSL.cpp */,
623                                 A0AABE4713AFE96100F2EBD1 /* TranslatorESSL.h */,
624                                 FB39D2681200F35A00088E69 /* TranslatorGLSL.cpp */,
625                                 FB39D2691200F35A00088E69 /* TranslatorGLSL.h */,
626                                 FB39D26C1200F35A00088E69 /* Types.h */,
627                                 90D9B10B12E11DD6002D4255 /* util.cpp */,
628                                 90D9B10C12E11DD6002D4255 /* util.h */,
629                                 90D9B10D12E11DD6002D4255 /* ValidateLimitations.cpp */,
630                                 90D9B10E12E11DD6002D4255 /* ValidateLimitations.h */,
631                                 90D9B10F12E11DD6002D4255 /* VariableInfo.cpp */,
632                                 90D9B11012E11DD6002D4255 /* VariableInfo.h */,
633                                 90D9B11112E11DD6002D4255 /* VersionGLSL.cpp */,
634                                 90D9B11212E11DD6002D4255 /* VersionGLSL.h */,
635                         );
636                         name = compiler;
637                         path = src/compiler;
638                         sourceTree = "<group>";
639                 };
640                 FB39D2441200F35A00088E69 /* preprocessor */ = {
641                         isa = PBXGroup;
642                         children = (
643                                 A26567C5159C21CE00398539 /* new */,
644                                 FB39D2451200F35A00088E69 /* atom.c */,
645                                 FB39D2461200F35A00088E69 /* atom.h */,
646                                 FB39D2471200F35A00088E69 /* compile.h */,
647                                 FB39D2481200F35A00088E69 /* cpp.c */,
648                                 FB39D2491200F35A00088E69 /* cpp.h */,
649                                 FB39D24A1200F35A00088E69 /* cppstruct.c */,
650                                 49951C0214B7AAB30060E96E /* length_limits.h */,
651                                 FB39D24B1200F35A00088E69 /* memory.c */,
652                                 FB39D24C1200F35A00088E69 /* memory.h */,
653                                 FB39D24D1200F35A00088E69 /* parser.h */,
654                                 FB39D24E1200F35A00088E69 /* preprocess.h */,
655                                 FB39D24F1200F35A00088E69 /* scanner.c */,
656                                 FB39D2501200F35A00088E69 /* scanner.h */,
657                                 FB39D2511200F35A00088E69 /* slglobals.h */,
658                                 FB39D2521200F35A00088E69 /* symbols.c */,
659                                 FB39D2531200F35A00088E69 /* symbols.h */,
660                                 FB39D2541200F35A00088E69 /* tokens.c */,
661                                 FB39D2551200F35A00088E69 /* tokens.h */,
662                         );
663                         path = preprocessor;
664                         sourceTree = "<group>";
665                 };
666                 FB39D2BD1200F3E600088E69 /* GLSLANG */ = {
667                         isa = PBXGroup;
668                         children = (
669                                 FB39D2BF1200F3E600088E69 /* ShaderLang.h */,
670                         );
671                         name = GLSLANG;
672                         path = include/GLSLANG;
673                         sourceTree = "<group>";
674                 };
675 /* End PBXGroup section */
676
677 /* Begin PBXHeadersBuildPhase section */
678                 FB39D77B1201110C00088E69 /* Headers */ = {
679                         isa = PBXHeadersBuildPhase;
680                         buildActionMask = 2147483647;
681                         files = (
682                                 FB39D76E120110FC00088E69 /* ShaderLang.h in Headers */,
683                                 90D9B10312E11DCB002D4255 /* ExtensionBehavior.h in Headers */,
684                                 90D9B10612E11DCB002D4255 /* glslang_tab.h in Headers */,
685                                 90D9B10712E11DCB002D4255 /* glslang.h in Headers */,
686                                 90D9B10A12E11DCB002D4255 /* SearchSymbol.h in Headers */,
687                                 90D9B11412E11DD6002D4255 /* util.h in Headers */,
688                                 90D9B11612E11DD6002D4255 /* ValidateLimitations.h in Headers */,
689                                 90D9B11812E11DD6002D4255 /* VariableInfo.h in Headers */,
690                                 90D9B11A12E11DD6002D4255 /* VersionGLSL.h in Headers */,
691                                 A0AABE2D13AFE81000F2EBD1 /* ForLoopUnroll.h in Headers */,
692                                 A0AABE3113AFE83000F2EBD1 /* MapLongVariableNames.h in Headers */,
693                                 A0AABE3513AFE84700F2EBD1 /* OutputGLSLBase.h in Headers */,
694                                 A0AABE4513AFE94500F2EBD1 /* OutputESSL.h in Headers */,
695                                 A0AABE4913AFE96100F2EBD1 /* TranslatorESSL.h in Headers */,
696                                 49951C0314B7AAB30060E96E /* length_limits.h in Headers */,
697                                 49951C0A14B7AAD80060E96E /* BuiltInFunctionEmulator.h in Headers */,
698                                 49951C0C14B7AAD80060E96E /* DetectRecursion.h in Headers */,
699                                 A26567BC159C21B100398539 /* Diagnostics.h in Headers */,
700                                 A26567BE159C21B100398539 /* DirectiveHandler.h in Headers */,
701                                 A26567C0159C21B100398539 /* Pragma.h in Headers */,
702                                 A26567C1159C21B100398539 /* RenameFunction.h in Headers */,
703                                 A26567ED159C21CE00398539 /* Diagnostics.h in Headers */,
704                                 A26567EF159C21CE00398539 /* DirectiveHandler.h in Headers */,
705                                 A26567F1159C21CE00398539 /* DirectiveParser.h in Headers */,
706                                 A26567F3159C21CE00398539 /* ExpressionParser.h in Headers */,
707                                 A26567F6159C21CE00398539 /* Input.h in Headers */,
708                                 A26567F8159C21CE00398539 /* Lexer.h in Headers */,
709                                 A26567FA159C21CE00398539 /* Macro.h in Headers */,
710                                 A26567FC159C21CE00398539 /* MacroExpander.h in Headers */,
711                                 A2656804159C21CE00398539 /* Preprocessor.h in Headers */,
712                                 A2656805159C21CE00398539 /* SourceLocation.h in Headers */,
713                                 A2656808159C21CE00398539 /* Token.h in Headers */,
714                                 A265680B159C21CE00398539 /* Tokenizer.h in Headers */,
715                                 A265682B159C238800398539 /* pp_utils.h in Headers */,
716                                 A265683A159C23E100398539 /* DependencyGraph.h in Headers */,
717                                 A265683C159C23E100398539 /* DependencyGraphBuilder.h in Headers */,
718                                 A265683E159C23E100398539 /* DependencyGraphOutput.h in Headers */,
719                                 A2656841159C23E100398539 /* RestrictFragmentShaderTiming.h in Headers */,
720                                 A2656843159C23E100398539 /* RestrictVertexShaderTiming.h in Headers */,
721                                 3158EA0F1630968D006BE5EE /* ArrayBoundsClamper.h in Headers */,
722                         );
723                         runOnlyForDeploymentPostprocessing = 0;
724                 };
725 /* End PBXHeadersBuildPhase section */
726
727 /* Begin PBXNativeTarget section */
728                 FB39D0D01200F0E300088E69 /* ANGLE */ = {
729                         isa = PBXNativeTarget;
730                         buildConfigurationList = FB39D0D61200F11E00088E69 /* Build configuration list for PBXNativeTarget "ANGLE" */;
731                         buildPhases = (
732                                 FB39D77B1201110C00088E69 /* Headers */,
733                                 FB39D0CE1200F0E300088E69 /* Sources */,
734                                 FB39D0CF1200F0E300088E69 /* Frameworks */,
735                                 312BDB0B15FECAB00097EBC7 /* CopyFiles */,
736                                 312BDB0D15FECACE0097EBC7 /* CopyFiles */,
737                         );
738                         buildRules = (
739                         );
740                         dependencies = (
741                         );
742                         name = ANGLE;
743                         productName = angle;
744                         productReference = FB39D0D11200F0E300088E69 /* libANGLE.a */;
745                         productType = "com.apple.product-type.library.static";
746                 };
747 /* End PBXNativeTarget section */
748
749 /* Begin PBXProject section */
750                 FB39D0701200ED9200088E69 /* Project object */ = {
751                         isa = PBXProject;
752                         attributes = {
753                                 LastUpgradeCheck = 0440;
754                         };
755                         buildConfigurationList = FB39D0731200ED9200088E69 /* Build configuration list for PBXProject "ANGLE" */;
756                         compatibilityVersion = "Xcode 3.2";
757                         developmentRegion = English;
758                         hasScannedForEncodings = 0;
759                         knownRegions = (
760                                 English,
761                                 Japanese,
762                                 French,
763                                 German,
764                         );
765                         mainGroup = FB39D06E1200ED9200088E69;
766                         projectDirPath = "";
767                         projectRoot = "";
768                         targets = (
769                                 FB39D0D01200F0E300088E69 /* ANGLE */,
770                         );
771                 };
772 /* End PBXProject section */
773
774 /* Begin PBXSourcesBuildPhase section */
775                 FB39D0CE1200F0E300088E69 /* Sources */ = {
776                         isa = PBXSourcesBuildPhase;
777                         buildActionMask = 2147483647;
778                         files = (
779                                 FB39D2711200F35A00088E69 /* CodeGenGLSL.cpp in Sources */,
780                                 FB39D2751200F35A00088E69 /* debug.cpp in Sources */,
781                                 FB39D2791200F35A00088E69 /* InfoSink.cpp in Sources */,
782                                 FB39D27B1200F35A00088E69 /* Initialize.cpp in Sources */,
783                                 FB39D27D1200F35A00088E69 /* InitializeDll.cpp in Sources */,
784                                 FB39D2811200F35A00088E69 /* Intermediate.cpp in Sources */,
785                                 FB39D2831200F35A00088E69 /* intermOut.cpp in Sources */,
786                                 FB39D2841200F35A00088E69 /* IntermTraverse.cpp in Sources */,
787                                 FB39D2881200F35A00088E69 /* ossource_posix.cpp in Sources */,
788                                 FB39D28A1200F35A00088E69 /* OutputGLSL.cpp in Sources */,
789                                 FB39D28E1200F35A00088E69 /* parseConst.cpp in Sources */,
790                                 FB39D28F1200F35A00088E69 /* ParseHelper.cpp in Sources */,
791                                 FB39D2911200F35A00088E69 /* PoolAlloc.cpp in Sources */,
792                                 FB39D2931200F35A00088E69 /* atom.c in Sources */,
793                                 FB39D2961200F35A00088E69 /* cpp.c in Sources */,
794                                 FB39D2981200F35A00088E69 /* cppstruct.c in Sources */,
795                                 FB39D2991200F35A00088E69 /* memory.c in Sources */,
796                                 FB39D29D1200F35A00088E69 /* scanner.c in Sources */,
797                                 FB39D2A01200F35A00088E69 /* symbols.c in Sources */,
798                                 FB39D2A21200F35A00088E69 /* tokens.c in Sources */,
799                                 FB39D2A41200F35A00088E69 /* QualifierAlive.cpp in Sources */,
800                                 FB39D2A61200F35A00088E69 /* RemoveTree.cpp in Sources */,
801                                 FB39D2A81200F35A00088E69 /* ShaderLang.cpp in Sources */,
802                                 FB39D2AA1200F35A00088E69 /* SymbolTable.cpp in Sources */,
803                                 FB39D2AC1200F35A00088E69 /* TranslatorGLSL.cpp in Sources */,
804                                 90D9B10212E11DCB002D4255 /* Compiler.cpp in Sources */,
805                                 90D9B10412E11DCB002D4255 /* glslang_lex.cpp in Sources */,
806                                 90D9B10512E11DCB002D4255 /* glslang_tab.cpp in Sources */,
807                                 90D9B10912E11DCB002D4255 /* SearchSymbol.cpp in Sources */,
808                                 90D9B11312E11DD6002D4255 /* util.cpp in Sources */,
809                                 90D9B11512E11DD6002D4255 /* ValidateLimitations.cpp in Sources */,
810                                 90D9B11712E11DD6002D4255 /* VariableInfo.cpp in Sources */,
811                                 90D9B11912E11DD6002D4255 /* VersionGLSL.cpp in Sources */,
812                                 A0AABE2C13AFE81000F2EBD1 /* ForLoopUnroll.cpp in Sources */,
813                                 A0AABE3013AFE83000F2EBD1 /* MapLongVariableNames.cpp in Sources */,
814                                 A0AABE3413AFE84700F2EBD1 /* OutputGLSLBase.cpp in Sources */,
815                                 A0AABE4413AFE94500F2EBD1 /* OutputESSL.cpp in Sources */,
816                                 A0AABE4813AFE96100F2EBD1 /* TranslatorESSL.cpp in Sources */,
817                                 49951C0914B7AAD80060E96E /* BuiltInFunctionEmulator.cpp in Sources */,
818                                 49951C0B14B7AAD80060E96E /* DetectRecursion.cpp in Sources */,
819                                 A26567BB159C21B100398539 /* Diagnostics.cpp in Sources */,
820                                 A26567BD159C21B100398539 /* DirectiveHandler.cpp in Sources */,
821                                 A26567BF159C21B100398539 /* InitializeParseContext.cpp in Sources */,
822                                 A26567EC159C21CE00398539 /* DiagnosticsBase.cpp in Sources */,
823                                 A26567EE159C21CE00398539 /* DirectiveHandlerBase.cpp in Sources */,
824                                 A26567F0159C21CE00398539 /* DirectiveParser.cpp in Sources */,
825                                 A26567F2159C21CE00398539 /* ExpressionParser.cpp in Sources */,
826                                 A26567F5159C21CE00398539 /* Input.cpp in Sources */,
827                                 A26567F7159C21CE00398539 /* Lexer.cpp in Sources */,
828                                 A26567F9159C21CE00398539 /* Macro.cpp in Sources */,
829                                 A26567FB159C21CE00398539 /* MacroExpander.cpp in Sources */,
830                                 A2656803159C21CE00398539 /* Preprocessor.cpp in Sources */,
831                                 A2656807159C21CE00398539 /* Token.cpp in Sources */,
832                                 A265680A159C21CE00398539 /* Tokenizer.cpp in Sources */,
833                                 A2656839159C23E100398539 /* DependencyGraph.cpp in Sources */,
834                                 A265683B159C23E100398539 /* DependencyGraphBuilder.cpp in Sources */,
835                                 A265683D159C23E100398539 /* DependencyGraphOutput.cpp in Sources */,
836                                 A265683F159C23E100398539 /* DependencyGraphTraverse.cpp in Sources */,
837                                 A2656840159C23E100398539 /* RestrictFragmentShaderTiming.cpp in Sources */,
838                                 A2656842159C23E100398539 /* RestrictVertexShaderTiming.cpp in Sources */,
839                                 3158EA0E1630968D006BE5EE /* ArrayBoundsClamper.cpp in Sources */,
840                         );
841                         runOnlyForDeploymentPostprocessing = 0;
842                 };
843 /* End PBXSourcesBuildPhase section */
844
845 /* Begin XCBuildConfiguration section */
846                 5D7C59DB1208C6C3001C873E /* Production */ = {
847                         isa = XCBuildConfiguration;
848                         baseConfigurationReference = 5D7C59C61208C68B001C873E /* Base.xcconfig */;
849                         buildSettings = {
850                         };
851                         name = Production;
852                 };
853                 5D7C59DC1208C6C3001C873E /* Production */ = {
854                         isa = XCBuildConfiguration;
855                         baseConfigurationReference = 5D7C59C51208C68B001C873E /* ANGLE.xcconfig */;
856                         buildSettings = {
857                         };
858                         name = Production;
859                 };
860                 FB39D0711200ED9200088E69 /* Debug */ = {
861                         isa = XCBuildConfiguration;
862                         baseConfigurationReference = 5D7C59C71208C68B001C873E /* DebugRelease.xcconfig */;
863                         buildSettings = {
864                                 GCC_OPTIMIZATION_LEVEL = 0;
865                         };
866                         name = Debug;
867                 };
868                 FB39D0721200ED9200088E69 /* Release */ = {
869                         isa = XCBuildConfiguration;
870                         baseConfigurationReference = 5D7C59C71208C68B001C873E /* DebugRelease.xcconfig */;
871                         buildSettings = {
872                         };
873                         name = Release;
874                 };
875                 FB39D0D21200F0E400088E69 /* Debug */ = {
876                         isa = XCBuildConfiguration;
877                         baseConfigurationReference = 5D7C59C51208C68B001C873E /* ANGLE.xcconfig */;
878                         buildSettings = {
879                         };
880                         name = Debug;
881                 };
882                 FB39D0D31200F0E400088E69 /* Release */ = {
883                         isa = XCBuildConfiguration;
884                         baseConfigurationReference = 5D7C59C51208C68B001C873E /* ANGLE.xcconfig */;
885                         buildSettings = {
886                         };
887                         name = Release;
888                 };
889 /* End XCBuildConfiguration section */
890
891 /* Begin XCConfigurationList section */
892                 FB39D0731200ED9200088E69 /* Build configuration list for PBXProject "ANGLE" */ = {
893                         isa = XCConfigurationList;
894                         buildConfigurations = (
895                                 FB39D0711200ED9200088E69 /* Debug */,
896                                 FB39D0721200ED9200088E69 /* Release */,
897                                 5D7C59DB1208C6C3001C873E /* Production */,
898                         );
899                         defaultConfigurationIsVisible = 0;
900                         defaultConfigurationName = Production;
901                 };
902                 FB39D0D61200F11E00088E69 /* Build configuration list for PBXNativeTarget "ANGLE" */ = {
903                         isa = XCConfigurationList;
904                         buildConfigurations = (
905                                 FB39D0D21200F0E400088E69 /* Debug */,
906                                 FB39D0D31200F0E400088E69 /* Release */,
907                                 5D7C59DC1208C6C3001C873E /* Production */,
908                         );
909                         defaultConfigurationIsVisible = 0;
910                         defaultConfigurationName = Production;
911                 };
912 /* End XCConfigurationList section */
913         };
914         rootObject = FB39D0701200ED9200088E69 /* Project object */;
915 }