<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>9.0.21022</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{EB66B766-6354-4208-A3D4-AACBDCB5C3B3}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>Microsoft.Scripting</RootNamespace>
    <AssemblyName>Microsoft.Scripting</AssemblyName>
    <SccProjectName>SAK</SccProjectName>
    <SccLocalPath>SAK</SccLocalPath>
    <SccAuxPath>SAK</SccAuxPath>
    <SccProvider>SAK</SccProvider>
    <DocumentationFile>..\..\Bin\Release\Microsoft.Scripting.XML</DocumentationFile>
    <WarningsNotAsErrors>1685</WarningsNotAsErrors>
    <NoWarn>1591</NoWarn>
    <OldToolsVersion>2.0</OldToolsVersion>
    <AssemblyOriginatorKeyFile>..\..\Support\MSSharedLibKey.snk</AssemblyOriginatorKeyFile>
    <SignAssembly Condition="'$(SignAssembly)' == '' And Exists('$(AssemblyOriginatorKeyFile)')">true</SignAssembly>
    <SignedSym Condition="'$(SignAssembly)' == 'true'">SIGNED</SignedSym>
    <DelaySign>true</DelaySign>
    <BaseAddress>857735168</BaseAddress>
    <SilverlightPath Condition="$(SilverlightPath) == ''">..\..\Utilities\Silverlight\x86ret\</SilverlightPath>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'FxCop|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>..\..\Bin\FxCop\</OutputPath>
    <DefineConstants>TRACE;$(SignedSym)</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
    <RunCodeAnalysis>true</RunCodeAnalysis>
    <CodeAnalysisRules>-Microsoft.Usage#CA2209;+!Microsoft.Design#CA1012;-!Microsoft.Design#CA2210;+!Microsoft.Design#CA1040;+!Microsoft.Design#CA1005;+!Microsoft.Design#CA1020;-!Microsoft.Design#CA1021;+!Microsoft.Design#CA1010;+!Microsoft.Design#CA1011;+!Microsoft.Design#CA1009;+!Microsoft.Design#CA1050;+!Microsoft.Design#CA1026;+!Microsoft.Design#CA1019;+!Microsoft.Design#CA1031;+!Microsoft.Design#CA1047;+!Microsoft.Design#CA1000;+!Microsoft.Design#CA1048;-!Microsoft.Design#CA1051;-!Microsoft.Design#CA1002;+!Microsoft.Design#CA1061;-!Microsoft.Design#CA1006;+!Microsoft.Design#CA1046;+!Microsoft.Design#CA1045;+!Microsoft.Design#CA1065;+!Microsoft.Design#CA1038;+!Microsoft.Design#CA1008;+!Microsoft.Design#CA1028;+!Microsoft.Design#CA1064;-!Microsoft.Design#CA1004;+!Microsoft.Design#CA1035;-!Microsoft.Design#CA1063;+!Microsoft.Design#CA1032;+!Microsoft.Design#CA1023;-!Microsoft.Design#CA1033;+!Microsoft.Design#CA1039;+!Microsoft.Design#CA1016;+!Microsoft.Design#CA1014;+!Microsoft.Design#CA1017;+!Microsoft.Design#CA1018;+!Microsoft.Design#CA1027;+!Microsoft.Design#CA1059;+!Microsoft.Design#CA1060;+!Microsoft.Design#CA1034;+!Microsoft.Design#CA1013;+!Microsoft.Design#CA1036;+!Microsoft.Design#CA1044;+!Microsoft.Design#CA1041;+!Microsoft.Design#CA1025;+!Microsoft.Design#CA1052;+!Microsoft.Design#CA1053;+!Microsoft.Design#CA1057;+!Microsoft.Design#CA1058;+!Microsoft.Design#CA1001;+!Microsoft.Design#CA1049;+!Microsoft.Design#CA1054;+!Microsoft.Design#CA1056;+!Microsoft.Design#CA1055;+!Microsoft.Design#CA1030;+!Microsoft.Design#CA1003;-!Microsoft.Design#CA1007;+!Microsoft.Design#CA1043;+!Microsoft.Design#CA1024;+!Microsoft.Globalization#CA1301;+!Microsoft.Globalization#CA1302;-!Microsoft.Globalization#CA1308;+!Microsoft.Globalization#CA1306;+!Microsoft.Globalization#CA1304;-!Microsoft.Globalization#CA1305;+!Microsoft.Globalization#CA2101;+!Microsoft.Globalization#CA1300;-!Microsoft.Globalization#CA1307;+!Microsoft.Globalization#CA1309;+!Microsoft.Interoperability#CA1403;+!Microsoft.Interoperability#CA1406;+!Microsoft.Interoperability#CA1413;+!Microsoft.Interoperability#CA1402;+!Microsoft.Interoperability#CA1407;+!Microsoft.Interoperability#CA1404;+!Microsoft.Interoperability#CA1410;+!Microsoft.Interoperability#CA1411;+!Microsoft.Interoperability#CA1405;+!Microsoft.Interoperability#CA1409;+!Microsoft.Interoperability#CA1415;+!Microsoft.Interoperability#CA1408;+!Microsoft.Interoperability#CA1414;+!Microsoft.Interoperability#CA1412;+!Microsoft.Interoperability#CA1400;+!Microsoft.Interoperability#CA1401;+!Microsoft.Maintainability#CA1506;+!Microsoft.Maintainability#CA1502;+!Microsoft.Maintainability#CA1501;+!Microsoft.Maintainability#CA1505;+!Microsoft.Maintainability#CA1504;+!Microsoft.Maintainability#CA1500;+!Microsoft.Mobility#CA1600;+!Microsoft.Mobility#CA1601;-!Microsoft.Naming#CA1702;+!Microsoft.Naming#CA1700;+!Microsoft.Naming#CA1712;+!Microsoft.Naming#CA1713;+!Microsoft.Naming#CA1714;+!Microsoft.Naming#CA1709;-!Microsoft.Naming#CA1704;+!Microsoft.Naming#CA1708;+!Microsoft.Naming#CA1715;-!Microsoft.Naming#CA1710;-!Microsoft.Naming#CA1720;+!Microsoft.Naming#CA1707;+!Microsoft.Naming#CA1722;-!Microsoft.Naming#CA1711;+!Microsoft.Naming#CA1716;+!Microsoft.Naming#CA1717;+!Microsoft.Naming#CA1725;+!Microsoft.Naming#CA1719;+!Microsoft.Naming#CA1721;-!Microsoft.Naming#CA1701;-!Microsoft.Naming#CA1703;+!Microsoft.Naming#CA1724;-!Microsoft.Naming#CA1726;+!Microsoft.Performance#CA1809;-!Microsoft.Performance#CA1811;+!Microsoft.Performance#CA1812;+!Microsoft.Performance#CA1813;+!Microsoft.Performance#CA1823;+!Microsoft.Performance#CA1800;-!Microsoft.Performance#CA1805;+!Microsoft.Performance#CA1810;+!Microsoft.Performance#CA1824;-!Microsoft.Performance#CA1822;+!Microsoft.Performance#CA1815;+!Microsoft.Performance#CA1814;+!Microsoft.Performance#CA1819;+!Microsoft.Performance#CA1821;+!Microsoft.Performance#CA1804;+!Microsoft.Performance#CA1820;+!Microsoft.Performance#CA1802;+!Microsoft.Portability#CA1901;+!Microsoft.Portability#CA1900;+!Microsoft.Reliability#CA2001;+!Microsoft.Reliability#CA2002;+!Microsoft.Reliability#CA2003;+!Microsoft.Reliability#CA2004;+!Microsoft.Reliability#CA2006;+!Microsoft.Security#CA2116;+!Microsoft.Security#CA2117;+!Microsoft.Security#CA2105;+!Microsoft.Security#CA2115;+!Microsoft.Security#CA2102;+!Microsoft.Security#CA2104;+!Microsoft.Security#CA2122;+!Microsoft.Security#CA2114;+!Microsoft.Security#CA2123;+!Microsoft.Security#CA2111;+!Microsoft.Security#CA2108;+!Microsoft.Security#CA2107;+!Microsoft.Security#CA2103;+!Microsoft.Security#CA2118;+!Microsoft.Security#CA2109;+!Microsoft.Security#CA2119;+!Microsoft.Security#CA2106;+!Microsoft.Security#CA2112;+!Microsoft.Security#CA2120;+!Microsoft.Security#CA2121;+!Microsoft.Security#CA2126;+!Microsoft.Security#CA2124;+!Microsoft.Security#CA2127;+!Microsoft.Security#CA2128;+!Microsoft.Security#CA2129;+!Microsoft.Usage#CA2243;+!Microsoft.Usage#CA2236;+!Microsoft.Usage#CA1816;+!Microsoft.Usage#CA2227;+!Microsoft.Usage#CA2213;+!Microsoft.Usage#CA2216;+!Microsoft.Usage#CA2214;+!Microsoft.Usage#CA2222;+!Microsoft.Usage#CA1806;+!Microsoft.Usage#CA2217;+!Microsoft.Usage#CA2212;+!Microsoft.Usage#CA2219;+!Microsoft.Usage#CA2201;+!Microsoft.Usage#CA2228;+!Microsoft.Usage#CA2221;+!Microsoft.Usage#CA2220;+!Microsoft.Usage#CA2240;+!Microsoft.Usage#CA2229;+!Microsoft.Usage#CA2238;+!Microsoft.Usage#CA2207;+!Microsoft.Usage#CA2208;+!Microsoft.Usage#CA2235;+!Microsoft.Usage#CA2237;+!Microsoft.Usage#CA2232;+!Microsoft.Usage#CA2223;+!Microsoft.Usage#CA2211;+!Microsoft.Usage#CA2233;+!Microsoft.Usage#CA2225;+!Microsoft.Usage#CA2226;+!Microsoft.Usage#CA2231;+!Microsoft.Usage#CA2224;+!Microsoft.Usage#CA2218;+!Microsoft.Usage#CA2234;+!Microsoft.Usage#CA2239;+!Microsoft.Usage#CA2200;+!Microsoft.Usage#CA1801;+!Microsoft.Usage#CA2242;+!Microsoft.Usage#CA2205;+!Microsoft.Usage#CA2230</CodeAnalysisRules>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>..\..\Bin\Debug\</OutputPath>
    <DocumentationFile>..\..\Bin\Debug\Microsoft.Scripting.xml</DocumentationFile>
    <DefineConstants>DEBUG;TRACE;$(SignedSym)</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
    <RunCodeAnalysis>false</RunCodeAnalysis>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>..\..\Bin\Release\</OutputPath>
    <DocumentationFile>..\..\Bin\Release\Microsoft.Scripting.xml</DocumentationFile>
    <DefineConstants>TRACE;$(SignedSym)</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
    <RunCodeAnalysis>false</RunCodeAnalysis>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <OutputPath>..\..\Bin\Silverlight Debug\</OutputPath>
    <DefineConstants>TRACE;DEBUG;SILVERLIGHT;$(SignedSym)</DefineConstants>
    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
    <DebugType>full</DebugType>
    <PlatformTarget>AnyCPU</PlatformTarget>
    <RunCodeAnalysis>false</RunCodeAnalysis>
    <ErrorReport>prompt</ErrorReport>
    <NoStdLib>true</NoStdLib>
    <DocumentationFile>..\..\Bin\Silverlight Debug\Microsoft.Scripting.xml</DocumentationFile>
    <NoWarn>1591,618</NoWarn>
    <SilverlightBuild>true</SilverlightBuild>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight Release|AnyCPU' ">
    <OutputPath>..\..\Bin\Silverlight Release\</OutputPath>
    <DefineConstants>TRACE;SILVERLIGHT;$(SignedSym)</DefineConstants>
    <DocumentationFile>..\..\Bin\Silverlight Release\Microsoft.Scripting.xml</DocumentationFile>
    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
    <NoWarn>1591,618</NoWarn>
    <NoStdLib>true</NoStdLib>
    <DebugType>pdbonly</DebugType>
    <PlatformTarget>AnyCPU</PlatformTarget>
    <ErrorReport>prompt</ErrorReport>
    <SilverlightBuild>true</SilverlightBuild>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="System" Condition=" $(SilverlightBuild) != 'true' " />
    <Reference Include="System.Configuration" Condition=" $(SilverlightBuild) != 'true' " />
    <Reference Include="mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" Condition=" '$(SilverlightBuild)' == 'true' ">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>$(SilverlightPath)\mscorlib.dll</HintPath>
    </Reference>
    <Reference Include="System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" Condition=" '$(SilverlightBuild)' == 'true' ">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>$(SilverlightPath)\System.dll</HintPath>
    </Reference>
    <Reference Include="System.Data" />
    <Reference Include="System.Runtime.Remoting" Condition=" $(SilverlightBuild) != 'true' " />
    <Reference Include="System.Xml" Condition=" $(SilverlightBuild) != 'true' " />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="..\..\Hosts\Silverlight\SilverlightVersion.cs" Condition=" '$(SilverlightBuild)' == 'true' ">
      <Link>Properties\SilverlightVersion.cs</Link>
    </Compile>
    <Compile Include="Actions\Calls\ActualArguments.cs" />
    <Compile Include="Actions\Calls\ApplicableCandidate.cs" />
    <Compile Include="Actions\Calls\ArgBuilder.cs" />
    <Compile Include="Actions\Calls\ArgumentBinding.cs" />
    <Compile Include="Actions\Calls\BindingResult.cs" />
    <Compile Include="Actions\Calls\BindingTarget.cs" />
    <Compile Include="Actions\Calls\ByRefReturnBuilder.cs" />
    <Compile Include="Actions\Calls\CallFailure.cs" />
    <Compile Include="Actions\Calls\CallFailureReason.cs" />
    <Compile Include="Actions\Calls\CandidateSet.cs" />
    <Compile Include="Actions\Calls\ConversionResult.cs" />
    <Compile Include="Actions\Calls\DefaultArgBuilder.cs" />
    <Compile Include="Actions\Calls\DefaultOverloadResolver.cs" />
    <Compile Include="Actions\Calls\InstanceBuilder.cs" />
    <Compile Include="Actions\Calls\KeywordArgBuilder.cs" />
    <Compile Include="Actions\Calls\KeywordConstructorReturnBuilder.cs" />
    <Compile Include="Actions\Calls\MethodCandidate.cs" />
    <Compile Include="Actions\Calls\NarrowingLevel.cs" />
    <Compile Include="Actions\Calls\OutArgBuilder.cs" />
    <Compile Include="Actions\Calls\OverloadResolver.cs" />
    <Compile Include="Actions\Calls\OverloadResolverFactory.cs" />
    <Compile Include="Actions\Calls\ParameterMapping.cs" />
    <Compile Include="Actions\Calls\ParameterWrapper.cs" />
    <Compile Include="Actions\Calls\ParamsArgBuilder.cs" />
    <Compile Include="Actions\Calls\ParamsDictArgBuilder.cs" />
    <Compile Include="Actions\Calls\ReferenceArgBuilder.cs" />
    <Compile Include="Actions\Calls\RestrictedArguments.cs" />
    <Compile Include="Actions\Calls\ReturnBuilder.cs" />
    <Compile Include="Actions\Calls\ReturnReferenceArgBuilder.cs" />
    <Compile Include="Actions\Calls\SimpleArgBuilder.cs" />
    <Compile Include="Actions\DefaultBinder.Operations.cs" />
    <Compile Include="Actions\Interceptor.cs" />
    <Compile Include="Actions\DynamicSiteHelper.cs" />
    <Compile Include="Actions\ExtensionBinaryOperationBinder.cs" />
    <Compile Include="Actions\ExtensionUnaryOperationBinder.cs" />
    <Compile Include="Actions\OperationBinder.cs" />
    <Compile Include="Actions\OperationMetaObject.cs" />
    <Compile Include="ArgumentTypeException.cs" />
    <Compile Include="Ast\CodeContextExpression.cs" />
    <Compile Include="Ast\FinallyFlowControlExpression.cs" />
    <Compile Include="Ast\FlowControlRewriter.cs" />
    <Compile Include="Ast\SourceFileInformation.cs" />
    <Compile Include="Ast\SkipInterpretExpression.cs" />
    <Compile Include="Ast\VariableDictionaryExpression.cs" />
    <Compile Include="Ast\NewArrayExpression.cs" />
    <Compile Include="Ast\NewExpression.cs" />
    <Compile Include="Ast\UnaryExpression.cs" />
    <Compile Include="ComInterop\ComClassMetaObject.cs" />
    <Compile Include="ComInterop\ComEventDesc.cs" />
    <Compile Include="ComInterop\ComHresults.cs" />
    <Compile Include="ComInterop\ComInterop.cs" />
    <Compile Include="ComInterop\ComMethodDesc.cs" />
    <Compile Include="ComInterop\ComParamDesc.cs" />
    <Compile Include="ComInterop\ComRuntimeHelpers.cs" />
    <Compile Include="ComInterop\ComType.cs" />
    <Compile Include="ComInterop\ComTypeClassDesc.cs" />
    <Compile Include="ComInterop\ComTypeDesc.cs" />
    <Compile Include="ComInterop\ComTypeEnumDesc.cs" />
    <Compile Include="ComInterop\ComTypeLibDesc.cs" />
    <Compile Include="ComInterop\ComTypeLibInfo.cs" />
    <Compile Include="ComInterop\ComTypeLibMemberDesc.cs" />
    <Compile Include="ComInterop\TypeEnumMetaObject.cs" />
    <Compile Include="ComInterop\TypeLibInfoMetaObject.cs" />
    <Compile Include="ComInterop\TypeLibMetaObject.cs" />
    <Compile Include="ComInterop\VarEnumSelector.cs" />
    <Compile Include="Generation\FieldBuilderExpression.cs" />
    <Compile Include="Hosting\ErrorSinkProxyListener.cs" />
    <Compile Include="Hosting\Shell\ICommandDispatcher.cs" />
    <Compile Include="Hosting\Shell\Remote\ConsoleRestartManager.cs" />
    <Compile Include="Hosting\Shell\Remote\RemoteCommandDispatcher.cs" />
    <Compile Include="Hosting\Shell\Remote\RemoteConsoleCommandLine.cs" />
    <Compile Include="Hosting\Shell\Remote\RemoteConsoleHost.cs" />
    <Compile Include="Hosting\Shell\Remote\RemoteRuntimeServer.cs" />
    <Compile Include="Interpreter\LightDelegateCreator.cs" />
    <Compile Include="Interpreter\LightLambda.Generated.cs" />
    <Compile Include="Interpreter\Interpreter.cs" />
    <Compile Include="Interpreter\DynamicInstructions.Generated.cs" />
    <Compile Include="Interpreter\DynamicInstructions.cs" />
    <Compile Include="Interpreter\LightLambdaClosureVisitor.cs" />
    <Compile Include="Interpreter\LightLambda.cs" />
    <Compile Include="Interpreter\Instruction.cs" />
    <Compile Include="Interpreter\LightCompiler.cs" />
    <Compile Include="Interpreter\RuntimeVariables.cs" />
    <Compile Include="Interpreter\InterpretedFrame.cs" />
    <Compile Include="Interpreter\LastFaultingLineExpression.cs" />
    <Compile Include="Runtime\BindingRestrictionsHelpers.cs" />
    <Compile Include="Runtime\DynamicNull.cs" />
    <Compile Include="Runtime\Generator.cs" />
    <Compile Include="Ast\GeneratorExpression.cs" />
    <Compile Include="Ast\GeneratorRewriter.cs" />
    <Compile Include="Ast\SymbolConstantExpression.cs" />
    <Compile Include="Actions\Calls\Candidate.cs" />
    <Compile Include="Ast\YieldExpression.cs" />
    <Compile Include="Generation\DelegateHelpers.cs" />
    <Compile Include="Generation\DelegateHelpers.Generated.cs" />
    <Compile Include="InvalidImplementationException.cs" />
    <Compile Include="Generation\AssemblyGen.cs" />
    <Compile Include="Generation\ConstantCheck.cs" />
    <Compile Include="Generation\DynamicILGen.cs" />
    <Compile Include="Generation\ILGen.cs" />
    <Compile Include="Generation\KeyedQueue.cs" />
    <Compile Include="Generation\Snippets.cs" />
    <Compile Include="Generation\TypeGen.cs" />
    <Compile Include="LanguageOptions.cs" />
    <Compile Include="Math\MathResources.Designer.cs">
      <DependentUpon>MathResources.resx</DependentUpon>
      <AutoGen>True</AutoGen>
      <DesignTime>True</DesignTime>
    </Compile>
    <Compile Include="Actions\BinderHelper.cs" />
    <Compile Include="Actions\BinderHelpers.cs" />
    <Compile Include="Actions\ComboActionRewriter.cs" />
    <Compile Include="Actions\ComboBinder.cs" />
    <Compile Include="Actions\ConditionalBuilder.cs" />
    <Compile Include="Actions\ConvertToBinderHelper.cs" />
    <Compile Include="Actions\DefaultBinder.Conversions.cs" />
    <Compile Include="Actions\DefaultBinder.DeleteMember.cs" />
    <Compile Include="Actions\DefaultBinder.GetMember.cs" />
    <Compile Include="Actions\DefaultBinder.Invoke.cs" />
    <Compile Include="Actions\DefaultBinder.MethodCalls.cs" />
    <Compile Include="Actions\DefaultBinder.SetMember.cs" />
    <Compile Include="Actions\DefaultBinder.cs" />
    <Compile Include="Actions\DeleteMemberBinderHelper.cs" />
    <Compile Include="Actions\GetMemberBinderHelper.cs" />
    <Compile Include="Actions\MemberBinderHelper.cs" />
    <Compile Include="Actions\NoSideEffectsAttribute.cs" />
    <Compile Include="Actions\OperatorInfo.cs" />
    <Compile Include="Actions\SetMemberBinderHelper.cs" />
    <Compile Include="Hosting\ExceptionOperations.cs" />
    <Compile Include="Ast\BinaryExpression.cs" />
    <Compile Include="Ast\Block.cs" />
    <Compile Include="Ast\ConstantExpression.cs" />
    <Compile Include="Ast\EmptyStatements.cs" />
    <Compile Include="Ast\LambdaBuilder.cs" />
    <Compile Include="Ast\LambdaParameterRewriter.cs" />
    <Compile Include="Ast\LoopStatement.cs" />
    <Compile Include="Ast\MethodCallExpression.cs" />
    <Compile Include="Ast\TryStatementBuilder.cs" />
    <Compile Include="MultiRuntimeAwareAttribute.cs" />
    <Compile Include="PerfTrack.cs" />
    <Compile Include="Runtime\CompilerContext.cs" />
    <Compile Include="Runtime\DynamicLanguageProviderAttribute.cs" />
    <Compile Include="Runtime\ICustomScriptCodeData.cs" />
    <Compile Include="Runtime\IRestrictedMetaObject.cs" />
    <Compile Include="Runtime\LegacyScriptCode.cs" />
    <Compile Include="Runtime\MetaObjectExtensions.cs" />
    <Compile Include="Runtime\ParserSink.cs" />
    <Compile Include="Runtime\RestrictedMetaObject.cs" />
    <Compile Include="Runtime\TokenizerBuffer.cs" />
    <Compile Include="Runtime\TokenizerService.cs" />
    <Compile Include="Generation\MethodSignatureInfo.cs" />
    <Compile Include="Hosting\Shell\BasicConsole.cs" />
    <Compile Include="Hosting\Shell\CommandLine.cs" />
    <Compile Include="Hosting\Shell\ConsoleHost.cs" />
    <Compile Include="Hosting\Shell\ConsoleHostOptions.cs" />
    <Compile Include="Hosting\Shell\ConsoleHostOptionsParser.cs" />
    <Compile Include="Hosting\Shell\ConsoleOptions.cs" />
    <Compile Include="Hosting\Shell\IConsole.cs" />
    <Compile Include="Hosting\Shell\OptionsParser.cs" />
    <Compile Include="Hosting\Shell\Style.cs" />
    <Compile Include="Hosting\Shell\SuperConsole.cs" />
    <Compile Include="Hosting\CompiledCode.cs" />
    <Compile Include="Hosting\ErrorListener.cs" />
    <Compile Include="Hosting\ErrorListenerProxy.cs" />
    <Compile Include="Hosting\LanguageSetup.cs" />
    <Compile Include="Hosting\ObjectOperations.cs" />
    <Compile Include="Hosting\ScriptEngine.cs" />
    <Compile Include="Hosting\ScriptHost.cs" />
    <Compile Include="Hosting\ScriptHostProxy.cs" />
    <Compile Include="Hosting\ScriptIO.cs" />
    <Compile Include="Hosting\ScriptRuntime.cs" />
    <Compile Include="Hosting\ScriptRuntimeSetup.cs" />
    <Compile Include="Hosting\ScriptScope.cs" />
    <Compile Include="Hosting\ScriptSource.cs" />
    <Compile Include="Hosting\TokenCategorizer.cs" />
    <Compile Include="Hosting\Configuration\LanguageElement.cs" />
    <Compile Include="Hosting\Configuration\LanguageElementCollection.cs" />
    <Compile Include="Hosting\Configuration\OptionElement.cs" />
    <Compile Include="Hosting\Configuration\OptionElementCollection.cs" />
    <Compile Include="Hosting\Configuration\Section.cs" />
    <Compile Include="Hosting\Providers\HostingHelpers.cs" />
    <Compile Include="GlobalSuppressions.cs" />
    <Compile Include="Math\BigInteger.cs" />
    <Compile Include="Math\Complex64.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="Runtime\AmbiguousFileNameException.cs" />
    <Compile Include="Runtime\BinderOps.cs" />
    <Compile Include="Runtime\CallTypes.cs" />
    <Compile Include="Runtime\Cast.Generated.cs" />
    <Compile Include="Runtime\Cast.cs" />
    <Compile Include="Runtime\CodeDomCodeGen.cs" />
    <Compile Include="Runtime\DefaultLanguageContext.cs" />
    <Compile Include="Runtime\DelegateInfo.cs" />
    <Compile Include="Runtime\DelegateSignatureInfo.cs" />
    <Compile Include="Runtime\DynamicOperations.cs" />
    <Compile Include="Runtime\ISlice.cs" />
    <Compile Include="Runtime\IdDispenser.cs" />
    <Compile Include="Runtime\InvariantContext.cs" />
    <Compile Include="Runtime\LanguageBoundTextContentProvider.cs" />
    <Compile Include="Runtime\LocalsDictionary.cs" />
    <Compile Include="Runtime\ParamDictionaryAttribute.cs" />
    <Compile Include="Runtime\PositionTrackingWriter.cs" />
    <Compile Include="Runtime\ReturnFixer.cs" />
    <Compile Include="Runtime\SourceStringContentProvider.cs" />
    <Compile Include="Runtime\StreamContentProvider.cs" />
    <Compile Include="Runtime\TokenInfo.cs" />
    <Compile Include="Runtime\TokenTriggers.cs" />
    <Compile Include="SourceLocation.cs" />
    <Compile Include="SourceSpan.cs" />
    <Compile Include="Utils\CacheDict.cs" />
    <Compile Include="Utils\CollectionExtensions.cs" />
    <Compile Include="Utils\CopyOnWriteList.cs" />
    <Compile Include="Utils\DynamicUtils.cs" />
    <Compile Include="Utils\EnumUtils.cs" />
    <Compile Include="Utils\ListEqualityComparer.cs" />
    <Compile Include="Utils\MathUtils.cs" />
    <Compile Include="Utils\Publisher.cs" />
    <Compile Include="Utils\ReadOnlyDictionary.cs" />
    <Compile Include="Utils\ReferenceEqualityComparer.cs" />
    <Compile Include="Utils\ReflectedCaller.Generated.cs" />
    <Compile Include="Utils\ReflectedCaller.cs" />
    <Compile Include="Utils\Set.cs" />
    <Compile Include="Utils\SynchronizedDictionary.cs" />
    <Compile Include="Utils\ThreadLocal.cs" />
    <Compile Include="Utils\TypeExtensions.cs" />
    <Compile Include="Utils\TypeUtils.cs" />
    <Compile Include="Utils\ValueArray.cs" />
    <Compile Include="Utils\WeakCollection.cs" />
    <Compile Include="Utils\WeakDictionary.cs" />
    <Compile Include="Utils\WeakHandle.cs" />
    <Compile Include="DebugOptions.cs" />
    <Compile Include="SpecSharp.cs" />
    <Compile Include="MutableTuple.cs" />
    <Compile Include="Actions\Old\OldCallAction.cs" />
    <Compile Include="Actions\Old\OldConvertToAction.cs" />
    <Compile Include="Actions\Old\OldCreateInstanceAction.cs" />
    <Compile Include="Actions\Old\OldDeleteMemberAction.cs" />
    <Compile Include="Actions\Old\OldDoOperationAction.cs" />
    <Compile Include="Actions\Old\OldDynamicAction.cs" />
    <Compile Include="Actions\Old\OldGetMemberAction.cs" />
    <Compile Include="Actions\Old\OldMemberAction.cs" />
    <Compile Include="Actions\Old\OldSetMemberAction.cs" />
    <Compile Include="Actions\ActionBinder.cs" />
    <Compile Include="Actions\Argument.cs" />
    <Compile Include="Actions\ArgumentType.cs" />
    <Compile Include="Actions\BoundMemberTracker.cs" />
    <Compile Include="Actions\CallSignature.cs" />
    <Compile Include="Actions\ConstructorTracker.cs" />
    <Compile Include="Actions\CustomTracker.cs" />
    <Compile Include="Actions\ErrorInfo.cs" />
    <Compile Include="Actions\EventTracker.cs" />
    <Compile Include="Actions\ExtensionMethodTracker.cs" />
    <Compile Include="Actions\ExtensionPropertyTracker.cs" />
    <Compile Include="Actions\FieldTracker.cs" />
    <Compile Include="Actions\MemberGroup.cs" />
    <Compile Include="Actions\MemberTracker.cs" />
    <Compile Include="Actions\MethodGroup.cs" />
    <Compile Include="Actions\MethodTracker.cs" />
    <Compile Include="Actions\NamespaceTracker.cs" />
    <Compile Include="Actions\NestedTypeTracker.cs" />
    <Compile Include="Actions\PropertyTracker.cs" />
    <Compile Include="Actions\ReflectedPropertyTracker.cs" />
    <Compile Include="Actions\RuleBuilder.cs" />
    <Compile Include="Actions\TopNamespaceTracker.cs" />
    <Compile Include="Actions\TrackerTypes.cs" />
    <Compile Include="Actions\TypeGroup.cs" />
    <Compile Include="Actions\TypeTracker.cs" />
    <Compile Include="Ast\DebugStatement.cs" />
    <Compile Include="Ast\IfStatementBuilder.cs" />
    <Compile Include="Ast\IfStatementTest.cs" />
    <Compile Include="Generation\CompilerHelpers.cs" />
    <Compile Include="Generation\IExpressionSerializable.cs" />
    <Compile Include="Generation\ParameterInfoWrapper.cs" />
    <Compile Include="Generation\ToDiskRewriter.cs" />
    <Compile Include="Runtime\AssemblyTypeNames.cs" />
    <Compile Include="Runtime\BaseSymbolDictionary.cs" />
    <Compile Include="Runtime\BinderType.cs" />
    <Compile Include="Runtime\CallTargets.cs" />
    <Compile Include="Runtime\CodeContext.cs" />
    <Compile Include="Runtime\ContextId.cs" />
    <Compile Include="Runtime\CustomSymbolDictionary.cs" />
    <Compile Include="Runtime\DlrCachedCodeAttribute.cs" />
    <Compile Include="Runtime\DocumentationAttribute.cs" />
    <Compile Include="Runtime\DynamicRuntimeHostingProvider.cs" />
    <Compile Include="Runtime\DynamicStackFrame.cs" />
    <Compile Include="Runtime\ExceptionHelpers.cs" />
    <Compile Include="Runtime\ExplicitConversionMethodAttribute.cs" />
    <Compile Include="Runtime\Extensible.cs" />
    <Compile Include="Runtime\ExtensionTypeAttribute.cs" />
    <Compile Include="Runtime\ExtraKeyEnumerator.cs" />
    <Compile Include="Runtime\IMembersList.cs" />
    <Compile Include="Runtime\ImplicitConversionMethodAttribute.cs" />
    <Compile Include="Runtime\LanguageContext.cs" />
    <Compile Include="Runtime\ModuleChangeEventArgs.cs" />
    <Compile Include="Runtime\ModuleChangeEventType.cs" />
    <Compile Include="Runtime\NotNullAttribute.cs" />
    <Compile Include="Runtime\NullTextContentProvider.cs" />
    <Compile Include="Runtime\OperationFailed.cs" />
    <Compile Include="Runtime\OperatorSlotAttribute.cs" />
    <Compile Include="Runtime\Operators.cs" />
    <Compile Include="Runtime\PropertyMethodAttribute.cs" />
    <Compile Include="Runtime\ReflectionCache.cs" />
    <Compile Include="Runtime\ScriptingRuntimeHelpers.cs" />
    <Compile Include="Runtime\Scope.cs" />
    <Compile Include="Runtime\ScopeExtension.cs" />
    <Compile Include="Runtime\ScriptCode.cs" />
    <Compile Include="Runtime\ScriptDomainManager.cs" />
    <Compile Include="Runtime\DlrConfiguration.cs" />
    <Compile Include="Runtime\SharedIO.cs" />
    <Compile Include="Runtime\StaticExtensionMethodAttribute.cs" />
    <Compile Include="Runtime\SymbolDictionary.cs" />
    <Compile Include="Runtime\TransformDictEnumerator.cs" />
    <Compile Include="Runtime\UnboundNameException.cs" />
    <Compile Include="Runtime\Uninitialized.cs" />
    <Compile Include="Utils\ArrayUtils.cs" />
    <Compile Include="Utils\AssemblyQualifiedTypeName.cs" />
    <Compile Include="Utils\Assert.cs" />
    <Compile Include="Utils\CheckedDictionaryEnumerator.cs" />
    <Compile Include="Utils\CollectionUtils.cs" />
    <Compile Include="Utils\ConsoleStreamType.cs" />
    <Compile Include="Utils\ContractUtils.cs" />
    <Compile Include="Utils\DictionaryUnionEnumerator.cs" />
    <Compile Include="Utils\ExceptionFactory.Generated.cs" />
    <Compile Include="Utils\ExceptionUtils.cs" />
    <Compile Include="Utils\IOUtils.cs" />
    <Compile Include="Utils\ReflectionUtils.cs" />
    <Compile Include="Utils\StringUtils.cs" />
    <Compile Include="Utils\TextStream.cs" />
    <Compile Include="CompilerOptions.cs" />
    <Compile Include="ErrorSink.cs" />
    <Compile Include="IAttributesCollection.cs" />
    <Compile Include="IValueEquality.cs" />
    <Compile Include="KeyboardInterruptException.cs" />
    <Compile Include="PlatformAdaptationLayer.cs" />
    <Compile Include="Severity.cs" />
    <Compile Include="SourceCodeKind.cs" />
    <Compile Include="ScriptCodeParseResult.cs" />
    <Compile Include="SourceFileContentProvider.cs" />
    <Compile Include="SourceUnit.cs" />
    <Compile Include="SourceCodeReader.cs" />
    <Compile Include="SymbolId.cs" />
    <Compile Include="SymbolTable.cs" />
    <Compile Include="SyntaxErrorException.cs" />
    <Compile Include="TextContentProvider.cs" />
    <Compile Include="TokenCategory.cs" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.Core.csproj">
      <Project>{2AE75F5A-CD1F-4925-9647-AF4D1C282FB4}</Project>
      <Name>Microsoft.Scripting.Core</Name>
      <Private>False</Private>
    </ProjectReference>
    <ProjectReference Include="..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj">
      <Project>{8B0F1074-750E-4D64-BF23-A1E0F54261E5}</Project>
      <Name>Microsoft.Scripting.ExtensionAttribute</Name>
    </ProjectReference>
  </ItemGroup>
  <ItemGroup>
    <EmbeddedResource Include="Math\MathResources.resx">
      <Generator>ResXFileCodeGenerator</Generator>
      <LastGenOutput>MathResources.Designer.cs</LastGenOutput>
      <SubType>Designer</SubType>
    </EmbeddedResource>
  </ItemGroup>
  <ItemGroup>
    <Content Include="Microsoft.Scripting.txt" />
  </ItemGroup>
  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" Condition=" '$(SilverlightTreeBuild)' != 'true' " />
  <Import Condition=" '$(Golden)' == 'True'" Project="..\..\External\Build\Microsoft.VersionNumber.targets" />
</Project>
