-/* ****************************************************************************
+/* ****************************************************************************
*
* Copyright (c) Microsoft Corporation.
*
- * This source code is subject to terms and conditions of the Microsoft Public License. A
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A
* copy of the license can be found in the License.html file at the root of this distribution. If
- * you cannot locate the Microsoft Public License, please send an email to
+ * you cannot locate the Apache License, Version 2.0, please send an email to
* dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
*
* You must not remove this notice, or any other, from this software.
*
*
* ***************************************************************************/
-using System; using Microsoft;
-
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Diagnostics;
-#if CODEPLEX_40
using System.Dynamic.Utils;
-#else
-using Microsoft.Scripting.Utils;
+
+#if SILVERLIGHT
+using System.Core;
#endif
-#if CODEPLEX_40
-namespace System.Linq.Expressions.Compiler {
+#if !FEATURE_CORE_DLR
+namespace Microsoft.Scripting.Ast.Compiler {
#else
-namespace Microsoft.Linq.Expressions.Compiler {
+namespace System.Linq.Expressions.Compiler {
#endif
/// <summary>
/// Determines if variables are closed over in nested lambdas and need to