Merge pull request #3997 from lateralusX/jlorenss/win-api-family-support-safearray
authorJohan Lorensson <lateralusx.github@gmail.com>
Mon, 5 Dec 2016 10:45:19 +0000 (11:45 +0100)
committerGitHub <noreply@github.com>
Mon, 5 Dec 2016 10:45:19 +0000 (11:45 +0100)
Add possibility to exclude COM SafeArray implementation on some none desktop Windows API families.

465 files changed:
.gitmodules
README.md
acceptance-tests/Makefile.am
acceptance-tests/coreclr.mk
acceptance-tests/ms-test-suite.mk
configure.ac
data/gdb/mono-gdb.py
external/bockbuild
external/cecil
external/corert [new submodule]
external/roslyn-binaries [new submodule]
mcs/Makefile
mcs/build/common/basic-profile-check.cs
mcs/build/config-default.make
mcs/build/executable.make
mcs/build/library.make
mcs/build/platforms/darwin.make
mcs/build/platforms/linux.make
mcs/build/platforms/win32.make
mcs/build/profiles/aot_hybrid.make
mcs/build/profiles/aot_only.make [new file with mode: 0644]
mcs/build/profiles/basic.make
mcs/build/profiles/build.make
mcs/build/profiles/mobile_static.make [deleted file]
mcs/build/profiles/monodroid.make
mcs/build/profiles/monotouch_runtime.make
mcs/build/profiles/net_4_x.make
mcs/build/profiles/xammac.make
mcs/build/profiles/xbuild_12.make
mcs/build/profiles/xbuild_14.make
mcs/build/rules.make
mcs/class/Facades/System.Drawing.Primitives/monotouch_watch_System.Drawing.Primitives.dll.sources [deleted file]
mcs/class/Facades/System.Security.Cryptography.Algorithms/Facades_System.Security.Cryptography.Algorithms-net_4_x.csproj [new file with mode: 0644]
mcs/class/Facades/System.Security.Cryptography.Algorithms/TypeForwarders.cs
mcs/class/Facades/subdirs.make
mcs/class/Makefile
mcs/class/Microsoft.Build.Engine/Makefile
mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/Csc.cs
mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/ManagedCompiler.cs
mcs/class/Microsoft.CSharp/Microsoft.CSharp-net_4_x.csproj
mcs/class/Microsoft.CSharp/Microsoft.CSharp.dll.sources
mcs/class/Mono.CSharp/Makefile
mcs/class/Mono.CSharp/aot_only_Mono.CSharp.dll.sources [new file with mode: 0644]
mcs/class/Mono.CSharp/aot_only_Mono.CSharp_test.dll.exclude.sources [new file with mode: 0644]
mcs/class/Mono.CSharp/aot_only_Mono.CSharp_test.dll.sources [new file with mode: 0644]
mcs/class/Mono.CSharp/mobile_static_Mono.CSharp.dll.sources [deleted file]
mcs/class/Mono.CSharp/mobile_static_Mono.CSharp_test.dll.exclude.sources [deleted file]
mcs/class/Mono.CSharp/mobile_static_Mono.CSharp_test.dll.sources [deleted file]
mcs/class/Mono.CSharp/monotouch_Mono.CSharp.dll.sources
mcs/class/Mono.CSharp/monotouch_tv_Mono.CSharp.dll.sources
mcs/class/Mono.CSharp/monotouch_watch_Mono.CSharp.dll.sources
mcs/class/Mono.Debugger.Soft/Test/dtest-app.cs
mcs/class/Mono.Debugger.Soft/Test/dtest.cs
mcs/class/Mono.Dynamic.Interpreter/Makefile
mcs/class/Mono.Posix/Mono.Posix/PeerCred.cs
mcs/class/Mono.Posix/Mono.Unix.Native/Syscall.cs
mcs/class/Mono.Posix/Mono.Unix/PeerCred.cs
mcs/class/Mono.Posix/Mono.Unix/UnixSignal.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/CipherSuiteFactory.cs
mcs/class/Mono.Security/aot_only_Mono.Security.dll.sources [new file with mode: 0644]
mcs/class/Mono.Security/mobile_static_Mono.Security.dll.sources [deleted file]
mcs/class/PEAPI/Metadata.cs
mcs/class/SMDiagnostics/Assembly/AssemblyInfo.cs
mcs/class/SMDiagnostics/SMDiagnostics-net_4_x.csproj
mcs/class/SMDiagnostics/SMDiagnostics.dll.sources
mcs/class/System.ComponentModel.Composition.4.5/Makefile
mcs/class/System.ComponentModel.Composition.4.5/System.ComponentModel.Composition-net_4_x.csproj
mcs/class/System.Configuration/System.Configuration/InternalConfigurationRoot.cs
mcs/class/System.Core/Makefile
mcs/class/System.Core/System.Core-net_4_x.csproj
mcs/class/System.Core/System.Core-plaincore-net_4_x.csproj
mcs/class/System.Core/System.IO.Pipes/PipeSecurity.cs
mcs/class/System.Core/System.IO.Pipes/PipeStream.cs
mcs/class/System.Core/System.Security.Cryptography/ECCurve.cs
mcs/class/System.Core/System.Security.Cryptography/ECParameters.cs
mcs/class/System.Core/System.Security.Cryptography/ECPoint.cs
mcs/class/System.Core/aot_only_System.Core.dll.sources [new file with mode: 0644]
mcs/class/System.Core/aot_only_System.Core_test.dll.exclude.sources [new file with mode: 0644]
mcs/class/System.Core/aot_only_System.Core_test.dll.sources [new file with mode: 0644]
mcs/class/System.Core/mobile_static_System.Core.dll.sources [deleted file]
mcs/class/System.Core/mobile_static_System.Core_test.dll.exclude.sources [deleted file]
mcs/class/System.Core/mobile_static_System.Core_test.dll.sources [deleted file]
mcs/class/System.Core/monodroid_System.Core_test.dll.exclude.sources
mcs/class/System.Data.DataSetExtensions/Makefile
mcs/class/System.Data.DataSetExtensions/System.Data.DataSetExtensions-net_4_x.csproj
mcs/class/System.Data/Test/System.Data/DataTableTest.cs
mcs/class/System.Data/aot_only_System.Data.dll.sources [new file with mode: 0644]
mcs/class/System.Data/aot_only_System.Data_test.dll.exclude.sources [new file with mode: 0644]
mcs/class/System.Data/aot_only_System.Data_test.dll.sources [new file with mode: 0644]
mcs/class/System.Data/mobile_static_System.Data.dll.sources [deleted file]
mcs/class/System.Data/mobile_static_System.Data_test.dll.exclude.sources [deleted file]
mcs/class/System.Data/mobile_static_System.Data_test.dll.sources [deleted file]
mcs/class/System.Design/Makefile
mcs/class/System.Design/System.Design-net_4_x.csproj
mcs/class/System.Design/System.Design-plaindesign-net_4_x.csproj
mcs/class/System.Design/System.Design.dll.sources
mcs/class/System.Design/System.Web.UI.Design.WebControls/CompositeControlDesigner.cs
mcs/class/System.Design/System.Web.UI.Design.WebControls/ListControlDesigner.cs
mcs/class/System.Design/System.Web.UI.Design/ConnectionStringEditor.cs
mcs/class/System.Design/System.Web.UI.Design/TemplatedControlDesigner.cs
mcs/class/System.Design/System.Windows.Forms.Design.Behavior/BehaviorServiceAdornerCollection.cs
mcs/class/System.Design/System.Windows.Forms.Design/AxParameterData.cs
mcs/class/System.Drawing/System.Drawing.Printing/PageSettings.cs
mcs/class/System.Drawing/System.Drawing.Printing/PrintEventArgs.cs
mcs/class/System.Drawing/System.Drawing.Printing/PrintingServices.cs
mcs/class/System.Drawing/System.Drawing.Printing/PrintingServicesUnix.cs
mcs/class/System.Drawing/System.Drawing/BitmapSuffixInSameAssemblyAttribute.cs
mcs/class/System.Drawing/System.Drawing/BitmapSuffixInSatelliteAssemblyAttribute.cs
mcs/class/System.EnterpriseServices/System.EnterpriseServices.CompensatingResourceManager/LogRecord.cs
mcs/class/System.EnterpriseServices/System.EnterpriseServices/RegistrationErrorInfo.cs
mcs/class/System.EnterpriseServices/System.EnterpriseServices/RegistrationException.cs
mcs/class/System.IO.Compression/ZipArchiveEntry.cs
mcs/class/System.IdentityModel/aot_only_System.IdentityModel.dll.sources [new file with mode: 0644]
mcs/class/System.IdentityModel/mobile_static_System.IdentityModel.dll.sources [deleted file]
mcs/class/System.Net.Http.WebRequest/System.Net.Http.WebRequest-net_4_x.csproj
mcs/class/System.Net.Http.WebRequest/System.Net.Http.WebRequest.dll.sources
mcs/class/System.Numerics/Makefile
mcs/class/System.Numerics/System.Numerics-net_4_x.csproj
mcs/class/System.Numerics/System.Numerics.dll.sources
mcs/class/System.Runtime.DurableInstancing/Assembly/AssemblyInfo.cs
mcs/class/System.Runtime.DurableInstancing/System.Runtime.DurableInstancing-net_4_x.csproj
mcs/class/System.Runtime.DurableInstancing/System.Runtime.DurableInstancing.dll.sources
mcs/class/System.Runtime.InteropServices.RuntimeInformation/SR.cs [new file with mode: 0644]
mcs/class/System.Runtime.InteropServices.RuntimeInformation/System.Runtime.InteropServices.RuntimeInformation-net_4_x.csproj
mcs/class/System.Runtime.InteropServices.RuntimeInformation/System.Runtime.InteropServices.RuntimeInformation.dll.sources
mcs/class/System.Runtime.InteropServices.RuntimeInformation/System.Runtime.InteropServices/Architecture.cs [deleted file]
mcs/class/System.Runtime.InteropServices.RuntimeInformation/System.Runtime.InteropServices/OSPlatform.cs [deleted file]
mcs/class/System.Runtime.InteropServices.RuntimeInformation/System.Runtime.InteropServices/RuntimeInformation.cs
mcs/class/System.Runtime.Serialization/Makefile
mcs/class/System.Runtime.Serialization/ReferenceSources/DiagnosticUtility.cs
mcs/class/System.Runtime.Serialization/ReferenceSources/FxTrace.cs
mcs/class/System.Runtime.Serialization/System.Runtime.Serialization-net_4_x.csproj
mcs/class/System.Runtime.Serialization/System.Runtime.Serialization.dll.sources
mcs/class/System.Runtime.Serialization/aot_only_System.Runtime.Serialization.dll.sources [new file with mode: 0644]
mcs/class/System.Runtime.Serialization/mobile_static_System.Runtime.Serialization.dll.sources [deleted file]
mcs/class/System.Security/aot_only_System.Security.dll.sources [new file with mode: 0644]
mcs/class/System.Security/mobile_static_System.Security.dll.sources [deleted file]
mcs/class/System.ServiceModel.Web/System.ServiceModel.Description/WebHttpBehavior.cs
mcs/class/System.ServiceModel.Web/System.ServiceModel.Web-net_4_x.csproj
mcs/class/System.ServiceModel.Web/System.ServiceModel.Web.dll.sources
mcs/class/System.ServiceModel.Web/System.ServiceModel/WebHttpBinding.cs
mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Web/WebOperationContextTest.cs
mcs/class/System.ServiceModel.Web/aot_only_System.ServiceModel.Web.dll.sources [new file with mode: 0644]
mcs/class/System.ServiceModel.Web/mobile_static_System.ServiceModel.Web.dll.sources [deleted file]
mcs/class/System.ServiceModel/aot_only_System.ServiceModel.dll.sources [new file with mode: 0644]
mcs/class/System.ServiceModel/aot_only_System.ServiceModel_test.dll.exclude.sources [new file with mode: 0644]
mcs/class/System.ServiceModel/aot_only_System.ServiceModel_test.dll.sources [new file with mode: 0644]
mcs/class/System.ServiceModel/mobile_static_System.ServiceModel.dll.sources [deleted file]
mcs/class/System.ServiceModel/mobile_static_System.ServiceModel_test.dll.exclude.sources [deleted file]
mcs/class/System.ServiceModel/mobile_static_System.ServiceModel_test.dll.sources [deleted file]
mcs/class/System.Web.Extensions/Makefile
mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ClientFormsAuthenticationMembershipProvider.cs
mcs/class/System.Web.Extensions/System.Web.ClientServices.Providers/ClientSettingsProvider.cs
mcs/class/System.Web.Extensions/System.Web.Extensions-net_4_x.csproj
mcs/class/System.Web.Extensions/System.Web.Extensions.dll.sources
mcs/class/System.Web.Extensions/System.Web.Handlers/ScriptResourceHandler.cs
mcs/class/System.Web.Services/Makefile
mcs/class/System.Web.Services/System.Web.Services-net_4_x.csproj
mcs/class/System.Web.Services/aot_only_System.Web.Services.dll.sources [new file with mode: 0644]
mcs/class/System.Web.Services/aot_only_System.Web.Services_test.dll.exclude.sources [new file with mode: 0644]
mcs/class/System.Web.Services/aot_only_System.Web.Services_test.dll.sources [new file with mode: 0644]
mcs/class/System.Web.Services/mobile_static_System.Web.Services.dll.sources [deleted file]
mcs/class/System.Web.Services/mobile_static_System.Web.Services_test.dll.exclude.sources [deleted file]
mcs/class/System.Web.Services/mobile_static_System.Web.Services_test.dll.sources [deleted file]
mcs/class/System.Web/Makefile
mcs/class/System.Web/System.Web-net_4_x.csproj
mcs/class/System.Web/System.Web-plainweb-net_4_x.csproj
mcs/class/System.Web/System.Web.Configuration_2.0/LruCache.cs
mcs/class/System.Web/System.Web/HttpRequestWrapper.cs
mcs/class/System.Web/System.Web/HttpResponse.cs
mcs/class/System.Web/Test/System.Web.UI.WebControls/RepeatInfoTest.auto.4.0.cs
mcs/class/System.Web/Test/System.Web.UI.WebControls/RepeatInfoTest.gen.cs
mcs/class/System.XML/aot_only_System.Xml.dll.sources [new file with mode: 0644]
mcs/class/System.XML/mobile_static_System.Xml.dll.sources [deleted file]
mcs/class/System.Xml.Linq/System.Xml.Linq-net_4_x.csproj
mcs/class/System.Xml.Linq/System.Xml.Linq.dll.sources
mcs/class/System/Makefile
mcs/class/System/Microsoft.CSharp/CSharpCodeCompiler.cs
mcs/class/System/Microsoft.VisualBasic/VBCodeCompiler.cs
mcs/class/System/Mono.Net.Security/MonoTlsStream.cs
mcs/class/System/Mono.Util/MonoPInvokeCallbackAttribute.cs [new file with mode: 0644]
mcs/class/System/MonoTouch/MonoPInvokeCallbackAttribute.cs [deleted file]
mcs/class/System/ReferenceSources/Win32Exception.cs
mcs/class/System/System-bare-net_4_x.csproj
mcs/class/System/System-net_4_x.csproj
mcs/class/System/System-secxml-net_4_x.csproj
mcs/class/System/System.Diagnostics/Process.cs
mcs/class/System/System.IO.Compression/DeflateStream.cs
mcs/class/System/System.IO.Ports/WinSerialStream.cs
mcs/class/System/System.Net.NetworkInformation/NetworkChange.cs
mcs/class/System/System.Net.Sockets/SafeSocketHandle.cs
mcs/class/System/System.Net.Sockets/Socket.cs
mcs/class/System/System/MonoToolsLocator.cs
mcs/class/System/Test/Microsoft.CSharp/CSharpCodeProviderTest.cs
mcs/class/System/Test/System.Diagnostics/FileVersionInfoTest.cs
mcs/class/System/Test/System.Net.WebSockets/ClientWebSocketTest.cs
mcs/class/System/aot_only_System.dll.sources [new file with mode: 0644]
mcs/class/System/aot_only_System_test.dll.exclude.sources [new file with mode: 0644]
mcs/class/System/aot_only_System_test.dll.sources [new file with mode: 0644]
mcs/class/System/basic_System.dll.sources [deleted file]
mcs/class/System/mobile_static_System.dll.sources [deleted file]
mcs/class/System/mobile_static_System_test.dll.exclude.sources [deleted file]
mcs/class/System/mobile_static_System_test.dll.sources [deleted file]
mcs/class/System/monodroid_System_test.dll.exclude.sources
mcs/class/System/monotouch_System.dll.sources
mcs/class/aot-compiler/Makefile
mcs/class/corlib/CommonCrypto/RNGCryptoServiceProvider.cryptor.cs [new file with mode: 0644]
mcs/class/corlib/CommonCrypto/SecRandom.cs [deleted file]
mcs/class/corlib/Makefile
mcs/class/corlib/Microsoft.Win32/Win32RegistryApi.cs
mcs/class/corlib/ReferenceSources/PathInternal.cs
mcs/class/corlib/ReferenceSources/win32native.cs
mcs/class/corlib/System.IO/Directory.cs
mcs/class/corlib/System.IO/MonoIO.cs
mcs/class/corlib/System.IO/Path.cs
mcs/class/corlib/System.Reflection/Assembly.cs
mcs/class/corlib/System.Security.Cryptography/CryptoConfig.fullaot.cs
mcs/class/corlib/System.Security.Cryptography/IncrementalHash.cs
mcs/class/corlib/System/TimeZoneInfo.cs
mcs/class/corlib/System/__ComObject.cs
mcs/class/corlib/Test/System.IO/DirectoryTest.cs
mcs/class/corlib/Test/System.Reflection.Emit/TypeBuilderTest.cs
mcs/class/corlib/Test/System.Reflection/AssemblyAlgorithmIdAttributeTest.cs
mcs/class/corlib/Test/System.Reflection/AssemblyTest.cs
mcs/class/corlib/Test/System.Reflection/FieldInfoTest.cs
mcs/class/corlib/Test/System.Reflection/MethodInfoTest.cs
mcs/class/corlib/Test/System.Reflection/ModuleTest.cs
mcs/class/corlib/Test/System.Reflection/MonoGenericClassTest.cs
mcs/class/corlib/Test/System.Reflection/PropertyInfoTest.cs
mcs/class/corlib/Test/System.Reflection/TypeDelegatorTest.cs
mcs/class/corlib/Test/System.Reflection/VisibilityTest.cs
mcs/class/corlib/Test/System.Runtime.CompilerServices/AsyncTaskMethodBuilderTest.cs
mcs/class/corlib/Test/System.Runtime.InteropServices/GCHandleTest.cs
mcs/class/corlib/Test/System.Runtime.InteropServices/MarshalTest.cs
mcs/class/corlib/Test/System.Runtime.Serialization/SerializationTest.cs
mcs/class/corlib/Test/System.Security.Cryptography/AesCfbTest.cs
mcs/class/corlib/Test/System.Security.Cryptography/RNGCryptoServiceProviderTest.cs
mcs/class/corlib/Test/System/ActivatorTest.cs
mcs/class/corlib/Test/System/AttributeTest.cs
mcs/class/corlib/Test/System/DelegateTest.cs
mcs/class/corlib/Test/System/TypeTest.cs
mcs/class/corlib/aot_only_corlib_test.dll.exclude.sources [new file with mode: 0644]
mcs/class/corlib/aot_only_corlib_test.dll.sources [new file with mode: 0644]
mcs/class/corlib/corlib-net_4_x.csproj
mcs/class/corlib/corlib.dll.sources
mcs/class/corlib/mobile_static_corlib_test.dll.exclude.sources [deleted file]
mcs/class/corlib/mobile_static_corlib_test.dll.sources [deleted file]
mcs/class/corlib/monotouch_corlib.dll.exclude.sources
mcs/class/corlib/monotouch_corlib.dll.sources
mcs/class/corlib/xammac_corlib.dll.exclude.sources
mcs/class/corlib/xammac_corlib.dll.sources
mcs/class/monodoc/Assembly/AssemblyInfo.cs
mcs/class/monodoc/Makefile
mcs/class/referencesource/mscorlib/microsoft/win32/safehandles/safefindhandle.cs
mcs/class/referencesource/mscorlib/system/io/directory.cs
mcs/class/referencesource/mscorlib/system/io/filesystemenumerable.cs
mcs/class/referencesource/mscorlib/system/io/filesysteminfo.cs
mcs/class/referencesource/mscorlib/system/resources/resourcemanager.cs
mcs/errors/CS0029-26-lib.cs
mcs/errors/CSFriendAssembly-lib.cs
mcs/errors/Makefile
mcs/errors/dlls/first/CS1701-lib.cs
mcs/errors/dlls/first/CS1702-lib.cs
mcs/errors/dlls/first/CS1703-lib.cs
mcs/errors/dlls/first/CS1705-lib.cs
mcs/errors/dlls/second/CS1701-lib.cs
mcs/errors/dlls/second/CS1702-lib.cs
mcs/errors/dlls/second/CS1703-lib.cs
mcs/errors/dlls/second/CS1705-lib.cs
mcs/ilasm/codegen/DataDef.cs
mcs/ilasm/parser/ILParser.jay
mcs/ilasm/tests/test-35.il [new file with mode: 0644]
mcs/mcs/Makefile
mcs/mcs/assembly.cs
mcs/mcs/ikvm.cs
mcs/mcs/mcs-net_4_x.csproj
mcs/mcs/settings.cs
mcs/nunit24/ClientUtilities/util/Makefile
mcs/nunit24/ClientUtilities/util/nunit.util-net_4_x.csproj
mcs/nunit24/ConsoleRunner/nunit-console/Makefile
mcs/nunit24/ConsoleRunner/nunit-console/nunit-console-runner-net_4_x.csproj
mcs/nunit24/NUnitCore/core/Makefile
mcs/nunit24/NUnitCore/core/nunit.core-net_4_x.csproj
mcs/nunit24/NUnitCore/interfaces/Makefile
mcs/nunit24/NUnitCore/interfaces/nunit.core.interfaces-net_4_x.csproj
mcs/nunit24/NUnitExtensions/core/Makefile
mcs/nunit24/NUnitExtensions/core/nunit.core.extensions-net_4_x.csproj
mcs/nunit24/NUnitExtensions/framework/Makefile
mcs/nunit24/NUnitExtensions/framework/nunit.framework.extensions-net_4_x.csproj
mcs/nunit24/NUnitFramework/framework/Makefile
mcs/nunit24/NUnitFramework/framework/NUnit.Framework-net_4_x.csproj
mcs/nunit24/NUnitMocks/mocks/Makefile
mcs/nunit24/NUnitMocks/mocks/nunit.mocks-net_4_x.csproj
mcs/packages/.gitignore [new file with mode: 0644]
mcs/packages/Makefile [new file with mode: 0644]
mcs/tests/Makefile
mcs/tools/cil-stringreplacer/cil-stringreplacer.cs
mcs/tools/mdoc/Test/en.expected-dropns-classic-v1/index.xml
mcs/tools/mdoc/Test/en.expected-dropns-classic-withsecondary/index.xml
mcs/tools/mdoc/Test/en.expected-dropns-delete/index.xml
mcs/tools/mdoc/Test/en.expected-dropns-multi-withexisting/index.xml
mcs/tools/mdoc/Test/en.expected-dropns-multi/index.xml
mcs/tools/mdoc/Test/en.expected-enumerations/index.xml
mcs/tools/mdoc/Test/en.expected-internal-interface/index.xml
mcs/tools/mdoc/Test/en.expected.delete/Mono.DocTest.Generic/Extensions.xml
mcs/tools/mdoc/Test/en.expected.delete/Mono.DocTest.Generic/MyList`1+Helper`2.xml
mcs/tools/mdoc/Test/en.expected.delete/index.xml
mcs/tools/mdoc/Test/en.expected.importecmadoc/index.xml
mcs/tools/mdoc/Test/en.expected.importslashdoc/Mono.DocTest.Generic/Extensions.xml
mcs/tools/mdoc/Test/en.expected.importslashdoc/Mono.DocTest.Generic/MyList`1+Helper`2.xml
mcs/tools/mdoc/Test/en.expected.importslashdoc/Mono.DocTest/Color.xml
mcs/tools/mdoc/Test/en.expected.importslashdoc/Mono.DocTest/DocAttribute.xml
mcs/tools/mdoc/Test/en.expected.importslashdoc/Mono.DocTest/Widget.xml
mcs/tools/mdoc/Test/en.expected.importslashdoc/System/Environment.xml
mcs/tools/mdoc/Test/en.expected.importslashdoc/index.xml
mcs/tools/mdoc/Test/en.expected.since/Mono.DocTest.Generic/Extensions.xml
mcs/tools/mdoc/Test/en.expected.since/Mono.DocTest.Generic/MyList`1+Helper`2.xml
mcs/tools/mdoc/Test/en.expected.since/index.xml
mcs/tools/mdoc/Test/en.expected/Mono.DocTest.Generic/Extensions.xml
mcs/tools/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`1+Helper`2.xml
mcs/tools/mdoc/Test/en.expected/index.xml
mcs/tools/mdoc/Test/html.expected/Mono.DocTest.Generic/Extensions.html
mcs/tools/mdoc/Test/html.expected/Mono.DocTest.Generic/IFoo`1.html
mcs/tools/mdoc/Test/html.expected/Mono.DocTest.Generic/MyList`1+Helper`2.html
mcs/tools/mdoc/Test/html.expected/Mono.DocTest.Generic/MyList`1.html
mcs/tools/mdoc/Test/html.expected/Mono.DocTest.Generic/MyList`2.html
mcs/tools/mdoc/Test/html.expected/Mono.DocTest/Color.html
mcs/tools/mdoc/Test/html.expected/Mono.DocTest/DocAttribute.html
mcs/tools/mdoc/Test/html.expected/Mono.DocTest/Widget.html
mcs/tools/mdoc/Test/html.expected/System/Environment.html
mcs/tools/mdoc/Test/msxdoc-expected.importslashdoc.xml
mcs/tools/mkbundle/mkbundle.cs
mcs/tools/mono-service/Makefile
mcs/tools/mono-service/mono-service-net_4_x.csproj
mcs/tools/mono-symbolicate/Makefile
mcs/tools/mono-symbolicate/Test/symbolicate.expected
mcs/tools/mono-symbolicate/mono-symbolicate-net_4_x.csproj
mcs/tools/nunit-lite/NUnitLite/Makefile
mono/dis/main.c
mono/io-layer/Makefile.am
mono/io-layer/error.h
mono/io-layer/io.c
mono/io-layer/io.h
mono/io-layer/macros.h [deleted file]
mono/io-layer/messages.c [deleted file]
mono/io-layer/messages.h [deleted file]
mono/io-layer/security.c [deleted file]
mono/io-layer/security.h [deleted file]
mono/io-layer/status.h [deleted file]
mono/io-layer/timefuncs.c [deleted file]
mono/io-layer/timefuncs.h [deleted file]
mono/io-layer/types.h [deleted file]
mono/io-layer/uglify.h
mono/io-layer/versioninfo.c [deleted file]
mono/io-layer/versioninfo.h [deleted file]
mono/io-layer/wait.c [deleted file]
mono/io-layer/wait.h [deleted file]
mono/io-layer/wapi-remap.h
mono/io-layer/wapi.c
mono/io-layer/wapi.h
mono/metadata/Makefile.am
mono/metadata/appdomain-icalls.h [new file with mode: 0644]
mono/metadata/appdomain.c
mono/metadata/assembly.c
mono/metadata/boehm-gc.c
mono/metadata/class-accessors.c
mono/metadata/class-internals.h
mono/metadata/class.c
mono/metadata/culture-info-tables.h
mono/metadata/custom-attrs.c
mono/metadata/domain-internals.h
mono/metadata/file-io.c
mono/metadata/file-io.h
mono/metadata/gc.c
mono/metadata/handle.c
mono/metadata/handle.h
mono/metadata/icall-def.h
mono/metadata/icall.c
mono/metadata/image.c
mono/metadata/loader.c
mono/metadata/marshal.c
mono/metadata/marshal.h
mono/metadata/metadata.c
mono/metadata/metadata.h
mono/metadata/monitor.c
mono/metadata/mono-security.c
mono/metadata/object-internals.h
mono/metadata/object-offsets.h
mono/metadata/object.c
mono/metadata/object.h
mono/metadata/property-bag.c
mono/metadata/reflection-cache.h
mono/metadata/reflection-internals.h
mono/metadata/reflection.c
mono/metadata/sgen-mono.c
mono/metadata/sre-save.c
mono/metadata/sre.c
mono/metadata/threadpool-ms.c
mono/metadata/threads.c
mono/metadata/w32event-unix.c
mono/metadata/w32handle.c
mono/metadata/w32handle.h
mono/metadata/w32mutex-unix.c
mono/metadata/w32process-internals.h
mono/metadata/w32process-unix.c
mono/metadata/w32process-win32-internals.h
mono/metadata/w32process-win32-uwp.c
mono/metadata/w32process-win32.c
mono/metadata/w32process.c
mono/metadata/w32process.h
mono/metadata/w32semaphore-unix.c
mono/metadata/wrapper-types.h
mono/mini/Makefile.am.in
mono/mini/TestDriver.cs
mono/mini/aot-compiler.c
mono/mini/aot-runtime.c
mono/mini/cpu-x86.md
mono/mini/debugger-agent.c
mono/mini/jit-icalls.c
mono/mini/method-to-ir.c
mono/mini/mini-amd64.c
mono/mini/mini-arm.c
mono/mini/mini-arm64.c
mono/mini/mini-exceptions.c
mono/mini/mini-llvm.c
mono/mini/mini-runtime.c
mono/mini/mini-x86.c
mono/mini/mini.c
mono/mini/mini.h
mono/mini/patch-info.h
mono/mini/type-checking.c [new file with mode: 0644]
mono/profiler/Makefile.am
mono/profiler/mono-profiler-log.c
mono/tests/Makefile.am
mono/tests/assemblyresolve/Makefile.am
mono/tests/gc-descriptors/Makefile.am
mono/tests/libtest.c
mono/tests/pinvoke2.cs
mono/tests/sgen-new-threads-collect.cs
mono/tests/test-runner.cs
mono/tests/thread6.cs
mono/utils/mono-os-semaphore.h
mono/utils/mono-proclib.c
mono/utils/mono-threads.c
mono/utils/mono-threads.h
mono/utils/networking-windows.c
msvc/libmono-static.vcxproj
msvc/libmono-static.vcxproj.filters
msvc/libmonoruntime.vcxproj
msvc/mono.def
msvc/monosgen.def
msvc/scripts/genproj.cs
msvc/scripts/order.xml
net_4_x.sln
runtime/Makefile.am
scripts/.gitignore
scripts/Makefile.am
scripts/ci/babysitter
scripts/ci/run-jenkins.sh
scripts/ci/run-step.sh
scripts/ci/run-test-aot_only.sh [new file with mode: 0755]
scripts/ci/run-test-default.sh
scripts/ci/run-test-mobile_static.sh [deleted file]
scripts/csc.in [new file with mode: 0644]
tools/locale-builder/Driver.cs

index 20d831d7e4a2c43ca89426e015f01a2a5b2de344..4dc58f76ed2bfe59ef6c771d27a848bd32e47282 100644 (file)
@@ -52,3 +52,9 @@
 [submodule "external/linker"]
        path = external/linker
        url = git://github.com/mono/linker.git
+[submodule "external/roslyn-binaries"]
+       path = external/roslyn-binaries
+       url = git://github.com/mono/roslyn-binaries.git
+[submodule "external/corert"]
+       path = external/corert
+       url = git://github.com/mono/corert.git
index 15e32dd886d074e63d6f8bb44d2871c34083325e..c530d4a18bb485b86434447498efe899b984a1c2 100644 (file)
--- a/README.md
+++ b/README.md
@@ -462,6 +462,19 @@ disable it.
   * There are a number of runtime options to control this
 also, see the man page.
 
+* `--with-csc=roslyn,mcs,default`
+
+  * Use this option to configure which C# compiler to use.  By default
+    the configure script will pick Roslyn, except on platforms where
+    Roslyn does not work (Big Endian systems) where it will pick mcs.
+
+    If you specify "mcs", then Mono's C# compiler will be used.  This
+    also allows for a complete bootstrap of Mono's core compiler and
+    core libraries from source.
+
+ Â   If you specify "roslyn", then Roslyn's C# compiler will be used.
+    This currently uses Roslyn binaries.
+  
 * `--enable-nacl`
 
   * This configures the Mono compiler to generate code
index c03adcc0c45f20f7be507986a6ddd4437ccfdb9b..6f4f2080ebffc935ddc04390ed266f5f7529581d 100644 (file)
@@ -11,7 +11,7 @@ CLASS=$(mcs_topdir)/class/lib/$(DEFAULT_PROFILE)
 
 with_mono_path = MONO_PATH=$(CLASS)
 RUNTIME = $(with_mono_path) $(abs_top_builddir)/runtime/mono-wrapper --debug
-MCS = $(RUNTIME) $(mcs_topdir)/class/lib/build/mcs.exe
+MCS = $(RUNTIME) $(CSC) -nologo
 ILASM = $(RUNTIME) $(CLASS)/ilasm.exe
 
 include versions.mk
index 1f4be3d1e8fbc9cefb15d72648b5068298d01356..e646a87f71dbcdc95de4d8a1d0715ea0b2fa6336 100644 (file)
@@ -5164,13 +5164,13 @@ $(CORECLR_PATH)%_il.exe: $(CORECLR_PATH)%.il
        $(ILASM) -out:$@ $<
 
 coreclr-testlibrary.dll: $(CORECLR_TESTLIBRARY_CS_SRC)
-       $(MCS) -unsafe -debug -target:library -d:WINCORESYS -d:MONO -out:$@ $(CORECLR_TESTLIBRARY_CS_SRC)
+       $(MCS) -unsafe -debug:portable -target:library -d:WINCORESYS -d:MONO -out:$@ $(CORECLR_TESTLIBRARY_CS_SRC)
 
 $(CORECLR_PATH)%.exe: $(CORECLR_PATH)%.cs coreclr-testlibrary.dll
-       $(MCS) -unsafe -debug -nowarn:0162 -nowarn:0168 -nowarn:0219 -nowarn:0414 -nowarn:0618 -nowarn:0169 -nowarn:1690 -nowarn:0649 -nowarn:0612 -nowarn:3021 -nowarn:0197 -r:coreclr-testlibrary.dll -d:MONO -out:$@ $<
+       $(MCS) -unsafe -debug:portable -nowarn:0162 -nowarn:0168 -nowarn:0219 -nowarn:0414 -nowarn:0618 -nowarn:0169 -nowarn:1690 -nowarn:0649 -nowarn:0612 -nowarn:3021 -nowarn:0197 -r:coreclr-testlibrary.dll -d:MONO -out:$@ $<
 
 test-runner.exe: $(top_srcdir)/mono/tests/test-runner.cs
-       $(MCS) -debug -r:Mono.Posix.dll -out:$@ $<
+       $(MCS) -debug:portable -r:Mono.Posix.dll -out:$@ $<
 
 GCStressTests.exe: $(CORECLR_STRESSTEST_RUNNER_CS_SRC)
-       $(MCS) -out:$@ -debug -d:PROJECTK_BUILD $(CORECLR_STRESSTEST_RUNNER_CS_SRC)
+       $(MCS) -out:$@ -debug:portable -d:PROJECTK_BUILD $(CORECLR_STRESSTEST_RUNNER_CS_SRC)
index 1516dc61db68079b727791a9af45918375955c7a..7ed072e797d59c86766cf1d57f878e9d851e0926 100644 (file)
@@ -1,8 +1,8 @@
 check-ms-test-suite: $(CLASS)/nunitlite.dll
        @if $(MAKE) validate-ms-test-suite RESET_VERSIONS=1; then \
-               $(MAKE) -C $(MSTESTSUITE_PATH)/conformance build MCS="$(MCS) -debug -t:library -warn:1 -r:$(CLASS)/nunitlite.dll" && \
+               $(MAKE) -C $(MSTESTSUITE_PATH)/conformance build MCS="$(MCS) -debug:portable -t:library -warn:1 -r:$(CLASS)/nunitlite.dll" && \
                $(MAKE) -C $(MSTESTSUITE_PATH)/conformance run NUNIT-CONSOLE="$(RUNTIME) $(CLASS)/nunit-lite-console.exe -exclude=MonoBug,BadTest -format:nunit2" NUNIT_XML_RESULT="-result:$(abs_top_builddir)/acceptance-tests/TestResult-ms-test-suite-conformance.xml" || EXIT_CODE=1; \
-               $(MAKE) -C $(MSTESTSUITE_PATH)/systemruntimebringup build MCS="$(MCS) -debug -warn:1" && \
+               $(MAKE) -C $(MSTESTSUITE_PATH)/systemruntimebringup build MCS="$(MCS) -debug:portable -warn:1" && \
                $(MAKE) -C $(MSTESTSUITE_PATH)/systemruntimebringup run MONO="$(RUNTIME)" || EXIT_CODE=1; \
                exit $$EXIT_CODE; \
        else \
index 9ab40fc8c180d3741a318f4d234e5db90c717b30..e5b699d038c5a95b7864e92b93f12aecfba64e28 100644 (file)
@@ -758,6 +758,32 @@ fi
 AC_ARG_ENABLE(system-aot, [  --enable-system-aot  Enable the Ahead-Of-Time compilation of system assemblies during the build (on by default on some platforms)], enable_system_aot=$enableval, enable_system_aot=default)
 
 DISABLED_FEATURES=none
+csc_compiler=default
+endian=unknown
+AC_C_BIGENDIAN([endian=big],[endian=little],[endian=unknown])
+AC_MSG_CHECKING([CSharp compiler to use])
+AC_ARG_WITH(csc, [  --with-csc=mcs,roslyn,default      Configures the CSharp compiler to use],[
+   if test x$withval = xmcs; then
+       csc_compiler=mcs
+   elif test x$withval = xroslyn; then
+       csc_compiler=roslyn
+   elif test x$withval = xdefault; then
+       :
+   else
+       AC_MSG_ERROR([You must supply one of "mcs", "roslyn" or "default" to the --with-csc option])
+   fi
+],[csc_compiler=default])
+
+if test $csc_compiler = default; then
+   if test $endian = big; then
+      csc_compiler=mcs
+   elif test $endian = little; then
+      csc_compiler=roslyn
+   else
+      csc_compiler=mcs
+   fi
+fi
+AC_MSG_RESULT($csc_compiler)
 
 #
 # Set the build profiles and options before things which use them
@@ -771,9 +797,9 @@ AC_ARG_WITH(monotouch_tv,    [  --with-monotouch_tv=yes,no      If you want to b
 AC_ARG_WITH(bitcode,         [  --with-bitcode=yes,no           If bitcode is enabled (defaults to no)],                              [], [with_bitcode=default])
 AC_ARG_WITH(xammac,          [  --with-xammac=yes,no            If you want to build the Xamarin.Mac assemblies (defaults to no)],    [], [with_xammac=default])
 AC_ARG_WITH(aot_hybrid,      [  --with-aot_hybrid=yes,no        If you want to build the aot_hybrid assemblies (defaults to no)],     [], [with_aot_hybrid=default])
-AC_ARG_WITH(mobile_static,   [  --with-mobile_static=yes,no     If you want to build the mobile_static assemblies (defaults to no)],  [], [with_mobile_static=default])
+AC_ARG_WITH(aot_only,        [  --with-aot_only=yes,no          If you want to build the aot_only assemblies (defaults to no)],       [], [with_aot_only=default])
 
-AC_ARG_WITH(runtime_preset, [  --with-runtime_preset=net_4_x,all,aot_hybrid,mobile_static,bitcode_mobile_static   Which default profile to build (defaults to net_4_x)],  [], [with_runtime_preset=net_4_x])
+AC_ARG_WITH(runtime_preset, [  --with-runtime_preset=net_4_x,all,aot_preferred,aot_only,bitcode_aot_only   Which default profile to build (defaults to net_4_x)],  [], [with_runtime_preset=net_4_x])
 
 dnl
 dnl Profile defaults
@@ -788,7 +814,7 @@ with_monotouch_watch_default=no
 with_monotouch_tv_default=no
 with_xammac_default=no
 with_aot_hybrid_default=no
-with_mobile_static_default=no
+with_aot_only_default=no
 
 with_bitcode_default=no
 with_cooperative_gc_default=no
@@ -806,10 +832,10 @@ elif test x$with_runtime_preset = xall; then
    with_monotouch_watch_default=yes
    with_monotouch_tv_default=yes
    with_xammac_default=yes
-elif test x$with_runtime_preset = xmobile_static; then
+elif test x$with_runtime_preset = xaot_only; then
    DISABLE_MCS_DOCS_default=yes
-   with_mobile_static_default=yes
-   TEST_PROFILE=mobile_static 
+   with_aot_only_default=yes
+   TEST_PROFILE=aot_only 
 
    mono_feature_disable_com='yes'
    mono_feature_disable_remoting='yes'
@@ -819,12 +845,12 @@ elif test x$with_runtime_preset = xmobile_static; then
 
    AOT_BUILD_FLAGS="-O=gsharedvt --aot=full,$INVARIANT_AOT_OPTIONS"
    AOT_RUN_FLAGS="--full-aot"
-elif test x$with_runtime_preset = xbitcode_mobile_static; then
+elif test x$with_runtime_preset = xbitcode_aot_only; then
    DISABLE_MCS_DOCS_default=yes
-   with_mobile_static_default=yes
+   with_aot_only_default=yes
    with_bitcode_default=yes
    with_cooperative_gc_default=yes
-   TEST_PROFILE=mobile_static 
+   TEST_PROFILE=aot_only 
    enable_llvm_default=yes
 
    mono_feature_disable_com='yes'
@@ -835,7 +861,7 @@ elif test x$with_runtime_preset = xbitcode_mobile_static; then
 
    AOT_BUILD_FLAGS="--aot=llvmonly,$INVARIANT_AOT_OPTIONS"
    AOT_RUN_FLAGS="--llvmonly"
-elif test x$with_runtime_preset = xhybrid; then
+elif test x$with_runtime_preset = xaot_preferred; then
    DISABLE_MCS_DOCS_default=yes
    with_aot_hybrid_default=yes
    TEST_PROFILE=aot_hybrid 
@@ -884,8 +910,8 @@ fi
 if test "x$with_aot_hybrid" = "xdefault"; then
    with_aot_hybrid=$with_aot_hybrid_default
 fi
-if test "x$with_mobile_static" = "xdefault"; then
-   with_mobile_static=$with_mobile_static_default
+if test "x$with_aot_only" = "xdefault"; then
+   with_aot_only=$with_aot_only_default
 fi
 
 AM_CONDITIONAL(INSTALL_4_x, [test "x$with_profile4_x" = "xyes"])
@@ -896,10 +922,10 @@ AM_CONDITIONAL(INSTALL_MONOTOUCH_TV, [test "x$with_monotouch_tv" != "xno"])
 AM_CONDITIONAL(BITCODE, test "x$with_bitcode" = "xyes")
 AM_CONDITIONAL(INSTALL_XAMMAC, [test "x$with_xammac" != "xno"])
 AM_CONDITIONAL(INSTALL_AOT_HYBRID, [test "x$with_aot_hybrid" != "xno"])
-AM_CONDITIONAL(INSTALL_MOBILE_STATIC, [test "x$with_mobile_static" != "xno"])
+AM_CONDITIONAL(INSTALL_AOT_ONLY, [test "x$with_aot_only" != "xno"])
 
 AC_SUBST(INSTALL_AOT_HYBRID)
-AC_SUBST(INSTALL_MOBILE_STATIC)
+AC_SUBST(INSTALL_AOT_ONLY)
 
 default_profile=net_4_x
 if test -z "$INSTALL_MONODROID_TRUE"; then :
@@ -914,8 +940,8 @@ fi
 if test -z "$INSTALL_AOT_HYBRID_TRUE"; then :
    default_profile=aot_hybrid
 fi
-if test -z "$INSTALL_MOBILE_STATIC_TRUE"; then :
-   default_profile=mobile_static
+if test -z "$INSTALL_AOT_ONLY_TRUE"; then :
+   default_profile=aot_only
 fi
 if test -z "$INSTALL_4_x_TRUE"; then :
    default_profile=net_4_x
@@ -1037,11 +1063,6 @@ if test "x$mono_feature_disable_attach" = "xyes"; then
        AC_MSG_NOTICE([Disabled agent attach])
 fi
 
-if test "x$mono_feature_disable_full_messages" = "xyes"; then
-       AC_DEFINE(DISABLE_FULL_MESSAGES, 1, [Disables building in the full table of WAPI messages])
-       AC_MSG_NOTICE([Disabled full messages for Win32 errors, only core message strings shipped])
-fi
-
 if test "x$mono_feature_disable_verifier" = "xyes"; then
        AC_DEFINE(DISABLE_VERIFIER, 1, [Disables the verifier])
        AC_MSG_NOTICE([Disabled the metadata and IL verifiers])
@@ -1383,7 +1404,15 @@ if test x$host_win32 = xno; then
                # We have the new, three-parameter version
                AC_MSG_RESULT(no)
        ])
-
+       AC_TRY_COMPILE([#include <sched.h>], [
+            CPU_COUNT((void *) 0);
+       ], [
+               AC_MSG_RESULT(yes)
+               AC_DEFINE(GLIBC_HAS_CPU_COUNT, 1, [GLIBC has CPU_COUNT macro in sched.h])
+       ], [
+               # We have the new, three-parameter version
+               AC_MSG_RESULT(no)
+       ])
 
        dnl ******************************************************************
        dnl *** Check for large file support                               ***
@@ -4050,10 +4079,13 @@ AC_SUBST(mono_build_root)
 mono_runtime=mono/mini/mono
 AC_SUBST(mono_runtime)
 
+CSC=$mono_build_root/external/roslyn-binaries/Microsoft.Net.Compilers/Microsoft.Net.Compilers.1.3.2/tools/csc.exe
+
 mono_cfg_root=$mono_build_root/runtime
 if test x$host_win32 = xyes; then
   if test "x$cross_compiling" = "xno"; then
     mono_cfg_dir=`cygpath -w -a $mono_cfg_root`\\etc
+    CSC="'"`cygpath -w -a $CSC`"'"
   else
     mono_cfg_dir=`echo $mono_cfg_root | tr '/' '\\'`\\etc
   fi
@@ -4062,6 +4094,8 @@ else
 fi
 AC_SUBST(mono_cfg_dir)
 
+AC_SUBST(CSC)
+
 AC_CONFIG_FILES([po/mcs/Makefile.in])
 
 AC_CONFIG_FILES([runtime/mono-wrapper],[chmod +x runtime/mono-wrapper])
@@ -4393,6 +4427,12 @@ fi
       echo "BCL_OPTIMIZE = 1" >> $srcdir/$mcsdir/build/config.make
     fi
 
+    echo "CSC_LOCATION = $CSC" >> $srcdir/$mcsdir/build/config.make
+
+    if test $csc_compiler = mcs; then
+      echo "MCS_MODE = 1" >> $srcdir/$mcsdir/build/config.make
+    fi
+
     if test "x$AOT_BUILD_FLAGS" != "x" ; then
       echo "AOT_RUN_FLAGS=$AOT_RUN_FLAGS" >> $srcdir/$mcsdir/build/config.make
       echo "AOT_BUILD_FLAGS=$AOT_BUILD_FLAGS" >> $srcdir/$mcsdir/build/config.make
@@ -4422,6 +4462,7 @@ fi
 
 echo "
         mcs source:    $mcsdir
+       C# Compiler:   $csc_compiler
 
    Engine:
        Host:          $host
@@ -4441,8 +4482,8 @@ echo "
        Xamarin.WatchOS: $with_monotouch_watch
        Xamarin.TVOS:    $with_monotouch_tv
        Xamarin.Mac:     $with_xammac
-       aot_hybrid:      $with_aot_hybrid
-       mobile_static:   $with_mobile_static
+       AOT preferred:   $with_aot_hybrid
+       AOT only:        $with_aot_only
        JNI support:     $jdk_headers_found
        libgdiplus:      $libgdiplus_msg
        zlib:            $zlib_msg
index 7d9eab5cb7007568e80686b5033fc23d6f862739..43c49cfc6a0aad2e99147091f0fb76a1697cc37c 100644 (file)
@@ -167,8 +167,6 @@ class MonoClassPrinter:
             return "0x0"
         klass = self.val.dereference ()
         class_name = stringify_class_name (klass ["name_space"].string (), klass ["name"].string ())
-        if klass ["generic_class"].cast (gdb.lookup_type ("guint64")) != 0:
-            class_name = "{}<{}>".format (class_name, str (klass ["generic_class"]["context"]["class_inst"]))
         if add_quotes:
             return "\"{}\"".format (class_name)
         else:
@@ -198,7 +196,7 @@ class MonoGenericInstPrinter:
         inst_args = inst ["type_argv"]
         inst_str = ""
         for i in range(0, inst_len):
-            print (inst_args)
+            print (inst_args)
             type_printer = MonoTypePrinter (inst_args [i])
             if i > 0:
                 inst_str = inst_str + ", "
@@ -240,7 +238,7 @@ class MonoTypePrinter:
 
     def to_string_inner(self, csharp):
         try:
-            t = self.val.dereference ()
+            t = self.val.referenced_value ()
 
             kind = str (t ["type"]).replace ("MONO_TYPE_", "").lower ()
             info = ""
@@ -252,9 +250,9 @@ class MonoTypePrinter:
                 info = str(t ["data"]["generic_class"])
 
             if info != "":
-                return "{{}, {}}".format (kind, info)
+                return "{{{}, {}}}".format (kind, info)
             else:
-                return "{{}}".format (kind)
+                return "{{{}}}".format (kind)
         except:
             #print (sys.exc_info ()[0])
             #print (sys.exc_info ()[1])
@@ -278,7 +276,7 @@ class MonoMethodRgctxPrinter:
         inst_args = inst ["type_argv"]
         inst_str = ""
         for i in range(0, inst_len):
-            print (inst_args)
+            print (inst_args)
             type_printer = MonoTypePrinter (inst_args [i])
             if i > 0:
                 inst_str = inst_str + ", "
index 977650fc2604c520f5816e4c3bdea668c2074f8b..1764ddd3c198a0cf7986339694648cac273e0e9e 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 977650fc2604c520f5816e4c3bdea668c2074f8b
+Subproject commit 1764ddd3c198a0cf7986339694648cac273e0e9e
index 74ab08331c603d45932fa825c49329e124c2c77a..8180cef874eb1d631eac3ad186cc28e27165f44f 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 74ab08331c603d45932fa825c49329e124c2c77a
+Subproject commit 8180cef874eb1d631eac3ad186cc28e27165f44f
diff --git a/external/corert b/external/corert
new file mode 160000 (submodule)
index 0000000..d97588e
--- /dev/null
@@ -0,0 +1 @@
+Subproject commit d97588e5f88f152250558ab78f4f2076c6dafb5d
diff --git a/external/roslyn-binaries b/external/roslyn-binaries
new file mode 160000 (submodule)
index 0000000..a1c06d5
--- /dev/null
@@ -0,0 +1 @@
+Subproject commit a1c06d559d6f2cbbaeae86ea87632d409a82ca94
index 5f731fb15f3b46ef09f3e4301cda04d1d52ff333..232a4acfbcb3aa59668b263bb9c3ee2307d09a9f 100644 (file)
@@ -1,11 +1,11 @@
 thisdir := .
 
-SUBDIRS := build jay mcs class nunit24 ilasm tools tests errors docs
+SUBDIRS := build jay mcs class nunit24 ilasm tools tests errors docs packages
 
 # Resgen is corlib specific tool
 
-basic_SUBDIRS := build jay mcs class
-build_SUBDIRS := build class mcs class/aot-compiler tools
+basic_SUBDIRS := build jay class
+build_SUBDIRS := build class class/aot-compiler tools
 monodroid_SUBDIRS := build class
 monotouch_SUBDIRS := build class
 monotouch_watch_SUBDIRS := build class
@@ -15,9 +15,9 @@ monotouch_watch_runtime_SUBDIRS := build class
 monotouch_tv_runtime_SUBDIRS := build class
 xammac_SUBDIRS := build class
 aot_hybrid_SUBDIRS := build class ilasm
-mobile_static_SUBDIRS := build class ilasm
+aot_only_SUBDIRS := build class ilasm
 binary_reference_assemblies_SUBDIRS := build class
-net_4_x_SUBDIRS := build mcs class nunit24 ilasm tools tests errors docs
+net_4_x_SUBDIRS := build class nunit24 ilasm tools tests errors docs mcs class/aot-compiler packages
 xammac_net_4_5_SUBDIRS := build class
 xbuild_12_SUBDIRS := build class tools/xbuild
 xbuild_14_SUBDIRS := build class tools/xbuild
@@ -71,8 +71,8 @@ $(_boot_:%=profile-do--monotouch_watch_runtime--%):  profile-do--monotouch_watch
 $(_boot_:%=profile-do--monotouch_tv_runtime--%):     profile-do--monotouch_tv_runtime--%:     profile-do--build--%
 $(_boot_:%=profile-do--xammac--%):            profile-do--xammac--%:            profile-do--build--%
 $(_boot_:%=profile-do--xammac_net_4_5--%):    profile-do--xammac_net_4_5--%:           profile-do--build--%
-$(_boot_:%=profile-do--aot_hybrid--%):            profile-do--aot_hybrid--%:         profile-do--build--%
-$(_boot_:%=profile-do--mobile_static--%):     profile-do--mobile_static--%:     profile-do--build--%
+$(_boot_:%=profile-do--aot_hybrid--%):        profile-do--aot_hybrid--%:        profile-do--build--%
+$(_boot_:%=profile-do--aot_only--%):          profile-do--aot_only--%:          profile-do--build--%
 $(_boot_:%=profile-do--build--%):             profile-do--build--%:             profile-do--basic--%
 
 testcorlib:
index 631b764bf9dd24608afc325f7d47d345ea34edee..591843dd20eda826eab268f402544cdc2950c2ce 100644 (file)
@@ -40,7 +40,7 @@ class X {
                if (!Version.TryParse (field.GetValue (null) as string, out version))
                        return 4;
 
-               if (version < new Version (4, 0))
+               if (version < new Version (4, 8))
                        return 5;
 
                return 0;
index 9e4fcf64a306bda16b94c324ae81371f7e951156..40d2c6f1c758d2a32a23caf2f1be29e0a52be328 100644 (file)
@@ -9,11 +9,12 @@
 # Use UTF-8 as the default encoding for compilers
 CODEPAGE = 65001
 
-RUNTIME_FLAGS = 
+RUNTIME_FLAGS =
 TEST_HARNESS = $(topdir)/class/lib/$(PROFILE)/$(PARENT_PROFILE)nunit-lite-console.exe
+PLATFORM_DEBUG_FLAGS = /debug:portable
 MCS_FLAGS = 
-MBAS_FLAGS = $(PLATFORM_DEBUG_FLAGS)
-LIBRARY_FLAGS = /noconfig
+MBAS_FLAGS = -debug
+LIBRARY_FLAGS =
 ifndef CFLAGS
 CFLAGS = -g -O2
 endif
index 8acb0f5df619f789fd717207654d9178d6d9d178..1a9ffab0e7f5d774e95bc328d436941d260fc7c0 100644 (file)
@@ -42,6 +42,9 @@ executable_CLEAN_FILES += $(build_lib) $(build_lib).so $(build_lib).mdb $(build_
 
 makefrag = $(depsdir)/$(PROFILE)_$(base_prog).makefrag
 
+MCS_REFERENCES = $(patsubst %,-r:$(topdir)/class/lib/$(PROFILE)/%.dll,$(LIB_REFS))
+MCS_REFERENCES += $(patsubst %,-r:$(topdir)/class/lib/$(PROFILE)/%.exe,$(EXE_REFS))
+
 ifndef NO_BUILD
 all-local: $(the_lib) $(PROGRAM_config)
 endif
@@ -63,6 +66,7 @@ install-local:
        $(MKINSTALLDIRS) $(DESTDIR)$(PROGRAM_INSTALL_DIR)
        $(INSTALL_BIN) $(the_lib) $(DESTDIR)$(PROGRAM_INSTALL_DIR)
        test ! -f $(the_lib).mdb || $(INSTALL_BIN) $(the_lib).mdb $(DESTDIR)$(PROGRAM_INSTALL_DIR)
+       test ! -f $(the_lib:.exe=.pdb) || $(INSTALL_BIN) $(the_lib:.exe=.pdb) $(DESTDIR)$(PROGRAM_INSTALL_DIR)
 ifdef PROGRAM_config
        $(INSTALL_DATA) $(PROGRAM_config) $(DESTDIR)$(PROGRAM_INSTALL_DIR)
 endif
@@ -71,7 +75,8 @@ ifdef PLATFORM_AOT_SUFFIX
 endif
 
 uninstall-local:
-       -rm -f $(DESTDIR)$(PROGRAM_INSTALL_DIR)/$(base_prog) $(DESTDIR)$(PROGRAM_INSTALL_DIR)/$(base_prog).mdb $(DESTDIR)$(PROGRAM_INSTALL_DIR)/$(base_prog).config
+       -rm -f $(DESTDIR)$(PROGRAM_INSTALL_DIR)/$(base_prog) $(DESTDIR)$(PROGRAM_INSTALL_DIR)/$(base_prog).mdb \
+       $(DESTDIR)$(PROGRAM_INSTALL_DIR)/$(base_prog:.exe=.pdb) $(DESTDIR)$(PROGRAM_INSTALL_DIR)/$(base_prog).config
 endif
 
 clean-local:
@@ -151,9 +156,6 @@ endif
 
 -include $(makefrag)
 
-MCS_REFERENCES = $(patsubst %,-r:$(topdir)/class/lib/$(PROFILE)/%.dll,$(LIB_REFS))
-MCS_REFERENCES += $(patsubst %,-r:$(topdir)/class/lib/$(PROFILE)/%.exe,$(EXE_REFS))
-
 all-local: $(makefrag) $(extra_targets)
 
 ifdef BUILT_SOURCES
index e604beb8f75e5cdcf411a963970d3423f2f377c6..2f5b845ec5dfb3c446bff13433f6956d93dfb2be 100644 (file)
@@ -72,12 +72,10 @@ the_libdir_base = $(topdir)/class/$(lib_dir)/$(PROFILE)/
 endif
 
 ifdef RESOURCE_STRINGS
-ifdef BOOTSTRAP_PROFILE
-ifneq (basic, $(BUILD_TOOLS_PROFILE))
+ifneq (basic, $(PROFILE))
 RESOURCE_STRINGS_FILES += $(RESOURCE_STRINGS:%=--resourcestrings:%)
 endif
 endif
-endif
 
 #
 # The bare directory contains the plain versions of System and System.Xml
@@ -168,12 +166,14 @@ install-local:
        $(MKINSTALLDIRS) $(DESTDIR)$(LIBRARY_INSTALL_DIR)
        $(INSTALL_LIB) $(the_lib) $(DESTDIR)$(LIBRARY_INSTALL_DIR)/$(LIBRARY_NAME)
        test ! -f $(the_lib).mdb || $(INSTALL_LIB) $(the_lib).mdb $(DESTDIR)$(LIBRARY_INSTALL_DIR)/$(LIBRARY_NAME).mdb
+       test ! -f $(the_lib:.dll=.pdb) || $(INSTALL_LIB) $(the_lib:.dll=.pdb) $(DESTDIR)$(LIBRARY_INSTALL_DIR)/$(LIBRARY_NAME:.dll=.pdb)
+
 ifdef PLATFORM_AOT_SUFFIX
        test ! -f $(aot_lib) || $(INSTALL_LIB) $(aot_lib) $(DESTDIR)$(LIBRARY_INSTALL_DIR)
 endif
 
 uninstall-local:
-       -rm -f $(DESTDIR)$(LIBRARY_INSTALL_DIR)/$(LIBRARY_NAME) $(DESTDIR)$(LIBRARY_INSTALL_DIR)/$(LIBRARY_NAME).mdb
+       -rm -f $(DESTDIR)$(LIBRARY_INSTALL_DIR)/$(LIBRARY_NAME) $(DESTDIR)$(LIBRARY_INSTALL_DIR)/$(LIBRARY_NAME).mdb $(DESTDIR)$(LIBRARY_INSTALL_DIR)/$(LIBRARY_NAME:.dll=.pdb)
 
 else
 
index 4b7b279f0c701ffc6fa0097267a0111bb2d95590..af397fe1c11e9d9cc569d54449a355adbc7c01e1 100644 (file)
@@ -3,7 +3,6 @@
 # Platform-specific makefile rules. This one's for linux.
 #
 
-PLATFORM_DEBUG_FLAGS = -debug
 PLATFORM_MCS_FLAGS =
 PLATFORM_RUNTIME = $(RUNTIME)
 PLATFORM_CORLIB = mscorlib.dll
index 00504140796593b770c9295ba9c53e04352f171d..02348318afe4210308c32cc513503975c93f1149 100644 (file)
@@ -3,7 +3,6 @@
 # Platform-specific makefile rules. This one's for linux.
 #
 
-PLATFORM_DEBUG_FLAGS = -debug
 PLATFORM_MCS_FLAGS =
 PLATFORM_RUNTIME = $(RUNTIME)
 PLATFORM_CORLIB = mscorlib.dll
index 4f34c924f03258a9d7c7f0618f0b33c317e31826..1e5ea9b803bf03fcd633b124a4d1b1252884f0b1 100644 (file)
@@ -3,8 +3,7 @@
 # Win32 platform-specific makefile rules.
 #
 
-PLATFORM_DEBUG_FLAGS = /debug+ /debug:full
-PLATFORM_MCS_FLAGS = /nologo
+PLATFORM_MCS_FLAGS =
 PLATFORM_RUNTIME = 
 PLATFORM_CORLIB = mscorlib.dll
 PLATFORM_TEST_HARNESS_EXCLUDES = NotOnWindows,
index e531f44a4b55b581ff562313c61af33b8d721a8e..97ae3b2c3485874577b02b8ed3ad47d47665777e 100644 (file)
@@ -2,8 +2,8 @@
 
 BOOTSTRAP_PROFILE = build
 
-BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_GMCS)
-MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_GMCS)
+BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_CSC)
+MCS = $(BOOTSTRAP_MCS)
 
 # Use system resgen as we don't want local System.Windows.Forms dependency
 RESGEN = resgen2
diff --git a/mcs/build/profiles/aot_only.make b/mcs/build/profiles/aot_only.make
new file mode 100644 (file)
index 0000000..ba50e26
--- /dev/null
@@ -0,0 +1,47 @@
+#! -*- makefile -*-
+
+BOOTSTRAP_PROFILE = build
+
+BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_CSC)
+MCS = $(BOOTSTRAP_MCS)
+
+# Use system resgen as we don't want local System.Windows.Forms dependency
+RESGEN = resgen2
+
+profile-check:
+       @:
+
+DEFAULT_REFERENCES = -r:$(topdir)/class/lib/$(PROFILE)/mscorlib.dll
+
+PROFILE_MCS_FLAGS = \
+       -d:NET_1_1 \
+       -d:NET_2_0 \
+       -d:NET_2_1 \
+       -d:NET_3_5 \
+       -d:NET_4_0 \
+       -d:NET_4_5 \
+       -d:MONO \
+       -d:NETSTANDARD \
+       -d:MOBILE,MOBILE_LEGACY \
+       -d:AOT_ONLY_DESKTOP     \
+       -d:FULL_AOT_RUNTIME \
+       -d:DISABLE_REMOTING \
+       -d:DISABLE_COM \
+       -nowarn:1699 \
+       -nostdlib \
+       $(DEFAULT_REFERENCES) \
+       $(PLATFORM_DEBUG_FLAGS)
+
+FRAMEWORK_VERSION = 2.1
+
+# the tuner takes care of the install
+NO_INSTALL = yes
+AOT_FRIENDLY_PROFILE = yes
+MOBILE_PROFILE = yes
+NO_VTS_TEST = yes
+
+# Note need for trailing comma. If you add, keep it
+PROFILE_TEST_HARNESS_EXCLUDES = MobileNotWorking,PKITS,
+
+ALWAYS_AOT = yes
+
index 12b80615bdb7f0283c9127348d78b8e005c4b467..e9904bc396a7b3ef3a856aa4c5b925b5d540c673 100644 (file)
@@ -1,24 +1,34 @@
 # -*- makefile -*-
 
-with_mono_path = MONO_PATH="$(topdir)/class/lib/$(PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH"
-with_mono_path_monolite = MONO_PATH="$(topdir)/class/lib/monolite$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH"
+with_mono_path_monolite = MONO_PATH="$(topdir)/class/lib/monolite$(PLATFORM_PATH_SEPARATOR)$(topdir)/class/lib/monolite/Facades$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH"
 
 monolite_flag := $(depsdir)/use-monolite
 use_monolite := $(wildcard $(monolite_flag))
 
-MONOLITE_MCS = $(topdir)/class/lib/monolite/basic.exe
+MONOLITE_MSCORLIB = $(topdir)/class/lib/monolite/mscorlib.dll
 
 ifdef use_monolite
+ifdef MCS_MODE
+       CSC_LOCATION = $(topdir)/class/lib/monolite/mcs.exe
+endif
+
 PROFILE_RUNTIME = $(with_mono_path_monolite) $(RUNTIME)
-BOOTSTRAP_MCS = $(PROFILE_RUNTIME) $(RUNTIME_FLAGS) $(MONOLITE_MCS)
+BOOTSTRAP_MCS = $(PROFILE_RUNTIME) $(RUNTIME_FLAGS) $(CSC_LOCATION)
+
 else
 PROFILE_RUNTIME = $(EXTERNAL_RUNTIME)
-BOOTSTRAP_MCS = $(EXTERNAL_MCS)
+ifdef MCS_MODE
+       BOOTSTRAP_MCS = mcs
+else
+       BOOTSTRAP_MCS = $(PROFILE_RUNTIME) $(RUNTIME_FLAGS) $(CSC_LOCATION)
 endif
+endif
+
+MCS = $(BOOTSTRAP_MCS)
 
-MCS = $(with_mono_path) $(INTERNAL_GMCS)
+DEFAULT_REFERENCES = -r:$(topdir)/class/lib/$(PROFILE)/mscorlib.dll
 
-PROFILE_MCS_FLAGS = -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -lib:$(topdir)/class/lib/$(PROFILE)
+PROFILE_MCS_FLAGS = -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib $(DEFAULT_REFERENCES)
 NO_SIGN_ASSEMBLY = yes
 NO_TEST = yes
 NO_INSTALL = yes
@@ -33,7 +43,7 @@ LIBRARY_COMPILE = $(BOOT_COMPILE)
 #
 # Copy from rules.make because I don't know how to unset MCS_FLAGS
 #
-USE_MCS_FLAGS = /codepage:$(CODEPAGE) $(LOCAL_MCS_FLAGS) $(PLATFORM_MCS_FLAGS) $(PROFILE_MCS_FLAGS)
+USE_MCS_FLAGS = /codepage:$(CODEPAGE) /nologo /noconfig $(LOCAL_MCS_FLAGS) $(PLATFORM_MCS_FLAGS) $(PROFILE_MCS_FLAGS)
 
 .PHONY: profile-check do-profile-check
 profile-check:
@@ -59,20 +69,25 @@ MAKE_Q=$(if $(V),,-s)
 do-profile-check: $(depsdir)/.stamp
        @ok=:; \
        rm -f $(PROFILE_EXE) $(PROFILE_OUT); \
+       if [ -z '$(MAKE_Q)' ] && [ -n '$(PROFILE_RUNTIME)' ]; then $(PROFILE_RUNTIME) --version; fi; \
        $(MAKE) $(MAKE_Q) $(PROFILE_OUT) || ok=false; \
        if $$ok; then rm -f $(PROFILE_EXE) $(PROFILE_OUT); else \
-           if test -f $(MONOLITE_MCS); then \
-               $(MAKE) -s do-profile-check-monolite ; \
+           if test ! -s $(MONOLITE_MSCORLIB); then \
+                       $(MAKE) $(MAKE_Q) do-get-monolite ; \
+               fi; \
+           if test -f $(MONOLITE_MSCORLIB); then \
+               $(MAKE) $(MAKE_Q) do-profile-check-monolite ; \
            else \
-               echo "*** The compiler '$(BOOTSTRAP_MCS)' doesn't appear to be usable." 1>&2; \
-                echo "*** You need Mono version 4.0 or better installed to build MCS" 1>&2 ; \
+               echo "*** The runtime '$(PROFILE_RUNTIME)' doesn't appear to be usable." 1>&2; \
+                echo "*** You need Mono version 4.8 or better installed to build MCS" 1>&2 ; \
                 echo "*** Check mono README for information on how to bootstrap a Mono installation." 1>&2 ; \
-               echo "*** The version of '$(BOOTSTRAP_MCS)' is: `$(BOOTSTRAP_MCS) --version`." 1>&2 ; \
                exit 1; fi; fi
 
 
 ifdef use_monolite
 
+do-get-monolite:
+
 do-profile-check-monolite:
        @echo "*** The contents of your 'monolite' directory may be out-of-date" 1>&2
        @echo "*** You may want to try 'make get-monolite-latest'" 1>&2
@@ -81,8 +96,12 @@ do-profile-check-monolite:
 
 else
 
+do-get-monolite:
+       @echo "*** Downloading bootstrap required 'monolite'" 1>&2
+       $(MAKE) $(MAKE_Q) -C $(topdir)/../ get-monolite-latest
+
 do-profile-check-monolite: $(depsdir)/.stamp
-       @echo "*** The compiler '$(BOOTSTRAP_MCS)' doesn't appear to be usable." 1>&2
+       @echo "*** The runtime '$(PROFILE_RUNTIME)' doesn't appear to be usable." 1>&2
        @echo "*** Trying the 'monolite' directory." 1>&2
        @echo dummy > $(monolite_flag)
        $(MAKE) do-profile-check
@@ -90,9 +109,8 @@ do-profile-check-monolite: $(depsdir)/.stamp
 endif
 
 $(PROFILE_EXE): $(topdir)/build/common/basic-profile-check.cs
-       $(BOOTSTRAP_MCS) /warn:0 /out:$@ $<
-       echo -n "Bootstrap compiler: " 1>&2
-       $(BOOTSTRAP_MCS) --version 1>&2
+       $(MAKE) $(MAKE_Q) -C $(topdir)/packages
+       $(BOOTSTRAP_MCS) /warn:0 /noconfig /r:System.dll /r:mscorlib.dll /out:$@ $<
 
 $(PROFILE_OUT): $(PROFILE_EXE)
        $(PROFILE_RUNTIME) $< > $@ 2>&1
index 1acf54c1e2e5027f0bc25758b5704ccb74983044..68352889fa86cc55ff44d5c2ac0e75194c27edf8 100644 (file)
@@ -3,9 +3,8 @@
 BOOTSTRAP_PROFILE = basic
 BUILD_TOOLS_PROFILE = basic
 
-INTERNAL_GMCS = $(RUNTIME) $(RUNTIME_FLAGS) $(topdir)/class/lib/$(BUILD_TOOLS_PROFILE)/basic.exe
-BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_GMCS)
-MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_GMCS)
+BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_CSC)
+MCS = $(BOOTSTRAP_MCS)
 
 # nuttzing!
 
diff --git a/mcs/build/profiles/mobile_static.make b/mcs/build/profiles/mobile_static.make
deleted file mode 100644 (file)
index bf52c7e..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-#! -*- makefile -*-
-
-BOOTSTRAP_PROFILE = build
-
-BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_GMCS)
-MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_GMCS)
-
-# Use system resgen as we don't want local System.Windows.Forms dependency
-RESGEN = resgen2
-
-profile-check:
-       @:
-
-DEFAULT_REFERENCES = -r:$(topdir)/class/lib/$(PROFILE)/mscorlib.dll
-
-PROFILE_MCS_FLAGS = \
-       -d:NET_1_1 \
-       -d:NET_2_0 \
-       -d:NET_2_1 \
-       -d:NET_3_5 \
-       -d:NET_4_0 \
-       -d:NET_4_5 \
-       -d:MONO \
-       -d:NETSTANDARD \
-       -d:MOBILE,MOBILE_STATIC,MOBILE_LEGACY \
-       -d:FULL_AOT_RUNTIME \
-       -d:DISABLE_REMOTING \
-       -d:DISABLE_COM \
-       -nowarn:1699 \
-       -nostdlib \
-       $(DEFAULT_REFERENCES) \
-       $(PLATFORM_DEBUG_FLAGS)
-
-FRAMEWORK_VERSION = 2.1
-
-# the tuner takes care of the install
-NO_INSTALL = yes
-MOBILE_STATIC = yes
-MOBILE_PROFILE = yes
-NO_VTS_TEST = yes
-
-# Note need for trailing comma. If you add, keep it
-PROFILE_TEST_HARNESS_EXCLUDES = MobileNotWorking,PKITS,
-
-ALWAYS_AOT = yes
-
index 65919907c270b35fefe7bcbc6ba24b2212895b57..3b195577a595b969f03c3c5d33a7e5aca80e7aa7 100644 (file)
@@ -2,8 +2,8 @@
 
 BOOTSTRAP_PROFILE = build
 
-BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_GMCS)
-MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_GMCS)
+BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_CSC)
+MCS = $(BOOTSTRAP_MCS)
 
 # Use system resgen as we don't want local System.Windows.Forms dependency
 RESGEN = resgen2
index ff9e0fd4536182d689f8530b5b40639e5983bfe3..c28ac8bd3ebb49379d1f5d4b8ef07a56946a25ab 100644 (file)
@@ -2,8 +2,8 @@
 
 BOOTSTRAP_PROFILE = build
 
-BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_GMCS)
-MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_GMCS)
+BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_CSC)
+MCS = $(BOOTSTRAP_MCS)
 
 # Use system resgen as we don't want local System.Windows.Forms dependency
 RESGEN := $(dir $(shell which $(EXTERNAL_MCS)))resgen2
@@ -38,7 +38,7 @@ FRAMEWORK_VERSION = 2.1
 
 # This is utility build only
 NO_INSTALL = yes
-MOBILE_STATIC = yes
+AOT_FRIENDLY_PROFILE = yes
 MOBILE_PROFILE = yes
 
 PROFILE_DISABLE_BTLS=1
index 00d5bc12ee4106f9720266bffa7101b3edf44f76..0f4ee21c35d18ddfa1912815739916d1f91a4d7f 100644 (file)
@@ -2,8 +2,8 @@
 
 BOOTSTRAP_PROFILE = build
 
-BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_GMCS)
-MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_GMCS)
+BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_CSC)
+MCS = $(BOOTSTRAP_MCS)
 
 # nuttzing!
 
index ab1aa6fa0716e6afd0799f5764958fda7cde1e06..df4773b8785fc81f4cb84b2099825b7905a7ad7a 100644 (file)
@@ -1,7 +1,7 @@
 BOOTSTRAP_PROFILE = build
 
-BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_GMCS)
-MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_GMCS)
+BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_CSC)
+MCS = $(BOOTSTRAP_MCS)
 
 # Use system resgen as we don't want local System.Windows.Forms dependency
 RESGEN := $(dir $(shell which $(EXTERNAL_MCS)))resgen2
index f8a39cb48f00059e54c08e1a71e27d638ad423dd..c54c946c5040170262fc51edc2ddb377abd3d33d 100644 (file)
@@ -4,6 +4,6 @@ include $(topdir)/build/profiles/net_4_x.make
 
 PARENT_PROFILE = ../net_4_x/
 DEFAULT_REFERENCES = -r:$(topdir)/class/lib/net_4_x/mscorlib.dll
-PROFILE_MCS_FLAGS := $(PROFILE_MCS_FLAGS) -d:XBUILD_12
+PROFILE_MCS_FLAGS += -d:XBUILD_12
 
 XBUILD_VERSION = 12.0
index 60809393a62f1c526c67bd61f29d471753926fa9..dcfc155eead0296a8f6ffac153cbffe105b8d94e 100644 (file)
@@ -2,6 +2,6 @@
 
 include $(topdir)/build/profiles/xbuild_12.make
 
-PROFILE_MCS_FLAGS := $(PROFILE_MCS_FLAGS) -d:XBUILD_14
+PROFILE_MCS_FLAGS += -d:XBUILD_14
 
 XBUILD_VERSION = 14.0
index 18e2739bb8686c2a0825af71c4b00c80fac53a49..d37af9cf184f63e2d777fb709feee1ba221a27c4 100644 (file)
@@ -29,10 +29,11 @@ ifndef BUILD_TOOLS_PROFILE
 BUILD_TOOLS_PROFILE = build
 endif
 
-USE_MCS_FLAGS = /codepage:$(CODEPAGE) $(LOCAL_MCS_FLAGS) $(PLATFORM_MCS_FLAGS) $(PROFILE_MCS_FLAGS) $(MCS_FLAGS)
+USE_MCS_FLAGS = /codepage:$(CODEPAGE) /nologo /noconfig /deterministic $(LOCAL_MCS_FLAGS) $(PLATFORM_MCS_FLAGS) $(PROFILE_MCS_FLAGS) $(MCS_FLAGS)
 USE_MBAS_FLAGS = /codepage:$(CODEPAGE) $(LOCAL_MBAS_FLAGS) $(PLATFORM_MBAS_FLAGS) $(PROFILE_MBAS_FLAGS) $(MBAS_FLAGS)
 USE_CFLAGS = $(LOCAL_CFLAGS) $(CFLAGS) $(CPPFLAGS)
 CSCOMPILE = $(Q_MCS) $(MCS) $(USE_MCS_FLAGS)
+CSC_RUNTIME_FLAGS = --gc-params=nursery-size=64m
 BASCOMPILE = $(MBAS) $(USE_MBAS_FLAGS)
 CCOMPILE = $(CC) $(USE_CFLAGS)
 BOOT_COMPILE = $(Q_MCS) $(BOOTSTRAP_MCS) $(USE_MCS_FLAGS)
@@ -42,9 +43,11 @@ INSTALL_BIN = $(INSTALL) -c -m 755
 INSTALL_LIB = $(INSTALL_BIN)
 MKINSTALLDIRS = $(SHELL) $(topdir)/mkinstalldirs
 INTERNAL_MBAS = $(RUNTIME) $(RUNTIME_FLAGS) $(topdir)/mbas/mbas.exe
-INTERNAL_GMCS = $(RUNTIME) $(RUNTIME_FLAGS) $(topdir)/class/lib/$(BUILD_TOOLS_PROFILE)/mcs.exe
 INTERNAL_ILASM = $(RUNTIME) $(RUNTIME_FLAGS) $(topdir)/class/lib/$(PROFILE)/ilasm.exe
-INTERNAL_CSC = $(RUNTIME) $(RUNTIME_FLAGS) $(CSC_LOCATION)
+INTERNAL_CSC_LOCATION = $(CSC_LOCATION)
+
+# Using CSC_SDK_PATH_DISABLED for sanity check that all references have path specified
+INTERNAL_CSC = CSC_SDK_PATH_DISABLED= $(RUNTIME) $(RUNTIME_FLAGS) $(CSC_RUNTIME_FLAGS) $(INTERNAL_CSC_LOCATION)
 
 RESGEN_EXE = $(topdir)/class/lib/$(PROFILE)/$(PARENT_PROFILE)resgen.exe
 INTERNAL_RESGEN = $(RUNTIME) $(RUNTIME_FLAGS) $(RESGEN_EXE)
@@ -121,6 +124,15 @@ ifdef BCL_OPTIMIZE
 PROFILE_MCS_FLAGS += -optimize
 endif
 
+ifdef MCS_MODE
+INTERNAL_CSC_LOCATION = $(topdir)/class/lib/$(BOOTSTRAP_PROFILE)/mcs.exe
+
+ifdef PLATFORM_DEBUG_FLAGS
+PLATFORM_DEBUG_FLAGS = /debug:full
+endif
+
+endif
+
 # Design:
 # Problem: We want to be able to build aot
 # assemblies as part of the build system. 
@@ -128,7 +140,7 @@ endif
 # For this to be done safely, we really need two passes. This
 # ensures that all of the .dlls are compiled before trying to
 # aot them. Because we want this to be the
-# default target for some profiles(mobile_static) we have a
+# default target for some profiles(aot_only) we have a
 # two-level build system. The do-all-aot target is what
 # gets invoked at the top-level when someone tries to build with aot.
 # It will invoke the do-all target, and will set TOP_LEVEL_DO for this
diff --git a/mcs/class/Facades/System.Drawing.Primitives/monotouch_watch_System.Drawing.Primitives.dll.sources b/mcs/class/Facades/System.Drawing.Primitives/monotouch_watch_System.Drawing.Primitives.dll.sources
deleted file mode 100644 (file)
index 49902e8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include embedded_System.Drawing.Primitives.dll.sources
diff --git a/mcs/class/Facades/System.Security.Cryptography.Algorithms/Facades_System.Security.Cryptography.Algorithms-net_4_x.csproj b/mcs/class/Facades/System.Security.Cryptography.Algorithms/Facades_System.Security.Cryptography.Algorithms-net_4_x.csproj
new file mode 100644 (file)
index 0000000..aecc315
--- /dev/null
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<!-- WARNING: this file is autogenerated, don't modify it. Edit the .sources file of the corresponding assembly instead if you want to add/remove C# source files. -->\r
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
+    <ProductVersion>9.0.30729</ProductVersion>\r
+    <SchemaVersion>2.0</SchemaVersion>\r
+    <ProjectGuid>{B044DB11-DC90-4C35-B766-F2D24D7C3009}</ProjectGuid>\r
+    <OutputType>Library</OutputType>\r
+    <NoWarn>1699,1616,1699</NoWarn>\r
+    <OutputPath>./../../../class/lib/net_4_x/Facades</OutputPath>\r
+    <IntermediateOutputPath>obj-Facades</IntermediateOutputPath>\r
+    <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>\r
+    <NoStdLib>True</NoStdLib>\r
+    \r
+    <NoConfig>True</NoConfig>\r
+    \r
+    <AppDesignerFolder>Properties</AppDesignerFolder>\r
+    <RootNamespace>\r
+    </RootNamespace>\r
+    <AssemblyName>System.Security.Cryptography.Algorithms</AssemblyName>\r
+    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
+    <FileAlignment>512</FileAlignment>\r
+  </PropertyGroup>\r
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
+    <DebugSymbols>true</DebugSymbols>\r
+    <DebugType>full</DebugType>\r
+    <NoWarn>1699,1616,1699</NoWarn>\r
+    <Optimize>false</Optimize>\r
+    <DefineConstants>TRACE;NET_4_0;NET_4_5;NET_4_6;MONO</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
+    <DebugType>pdbonly</DebugType>\r
+    <NoWarn>1699,1616,1699</NoWarn>\r
+    <Optimize>true</Optimize>\r
+    <DefineConstants>NET_4_0;NET_4_5;NET_4_6;MONO</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+  </PropertyGroup>\r
+  <!-- Set AddAdditionalExplicitAssemblyReferences to false, otherwise if targetting .NET4.0, \r
+  Microsoft.NETFramework.props will force a dependency on the assembly System.Core. This\r
+  is a problem to compile the Mono mscorlib.dll -->\r
+  <PropertyGroup>\r
+    <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>\r
+  </PropertyGroup>\r
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
+  <ItemGroup>\r
+    <Compile Include="AssemblyInfo.cs" />\r
+    <Compile Include="TypeForwarders.cs" />\r  </ItemGroup>\r
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
+       Other similar extension points exist, see Microsoft.Common.targets.\r
+  <Target Name="BeforeBuild">\r
+  </Target>\r
+  <Target Name="AfterBuild">\r
+  </Target>\r
+  -->\r
+  <PropertyGroup>\r
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
+
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
+
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+  </PropertyGroup>\r
+  <ItemGroup>\r
+    <ProjectReference Include="../../corlib/corlib-net_4_x.csproj">\r
+      <Project>{2CA6026B-2DC8-4C4C-A12C-1E8234049DB7}</Project>\r
+      <Name>corlib-net_4_x</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../../System/System-net_4_x.csproj">\r
+      <Project>{2762E921-91A8-4C87-91E9-BA628013F753}</Project>\r
+      <Name>System-net_4_x</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../../System.Core/System.Core-net_4_x.csproj">\r
+      <Project>{359142A1-D80F-401E-AA64-7167C9317649}</Project>\r
+      <Name>System.Core-net_4_x</Name>\r
+    </ProjectReference>\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <Folder Include="Properties\" />\r
+  </ItemGroup>\r
+</Project>\r
+
index 167626a697ef69495185a9630a8e8eaf5814e7e8..ab52feebf6068bd89960b467b4ddd7c00c6796c6 100644 (file)
@@ -42,7 +42,6 @@
 [assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Security.Cryptography.SHA384))]
 [assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Security.Cryptography.SHA512))]
 [assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Security.Cryptography.TripleDES))]
-
 [assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Security.Cryptography.ECCurve))]
 [assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Security.Cryptography.ECParameters))]
 [assembly: System.Runtime.CompilerServices.TypeForwardedToAttribute(typeof(System.Security.Cryptography.ECPoint))]
index 99e5ef51402044e78d1dc6c7032885e6e7edb1bf..9ff3641dd664509caf6e1ec069f979f4266c3f7a 100644 (file)
@@ -30,24 +30,28 @@ System.Security.Cryptography.Primitives System.Text.Encoding.CodePages System.IO
 System.Security.Cryptography.ProtectedData System.ServiceProcess.ServiceController System.IO.Pipes
 
 # common_SUBDIRS dependencies
-common_DEPS_SUBDIRS = System.Security.Cryptography.X509Certificates System.ServiceModel.Primitives System.Runtime.Serialization.Primitives System.Runtime.Serialization.Xml
+common_DEPS_SUBDIRS = System.Security.Cryptography.X509Certificates System.ServiceModel.Primitives System.Runtime.Serialization.Primitives \
+System.Runtime.Serialization.Xml System.Security.Cryptography.Algorithms
 
 drawing_DEPS_SUBDIRS = System.Drawing.Primitives
 
 monotouch_SUBDIRS = $(common_DEPS_SUBDIRS) $(mobile_only_DEPS_SUBDIRS)
 monotouch_PARALLEL_SUBDIRS = $(common_SUBDIRS) $(mobile_only_SUBDIRS)
 
-mobile_static_SUBDIRS = $(monotouch_SUBDIRS)
-mobile_static_PARALLEL_SUBDIRS = $(monotouch_PARALLEL_SUBDIRS)
+aot_only_SUBDIRS = $(monotouch_SUBDIRS)
+aot_only_PARALLEL_SUBDIRS = $(monotouch_PARALLEL_SUBDIRS)
 
 net_4_x_SUBDIRS = $(common_DEPS_SUBDIRS) $(drawing_DEPS_SUBDIRS)
 net_4_x_PARALLEL_SUBDIRS = $(common_SUBDIRS)
 
-build_PARALLEL_SUBDIRS = System.Runtime System.Reflection System.Collections System.Resources.ResourceManager System.Globalization \
+basic_PARALLEL_SUBDIRS = System.Runtime System.Reflection System.Collections System.Resources.ResourceManager System.Globalization \
 System.Threading.Tasks System.Collections.Concurrent System.Text.Encoding System.IO System.Threading System.Diagnostics.Debug \
 System.Linq.Expressions System.Dynamic.Runtime System.Linq System.Threading.Tasks.Parallel System.Xml.ReaderWriter \
 System.Diagnostics.Tools System.Reflection.Primitives System.Runtime.Extensions System.Runtime.InteropServices System.Text.Encoding.Extensions \
-System.Runtime.Numerics System.Xml.XDocument System.Reflection.Extensions
+System.Runtime.Numerics System.Xml.XDocument System.Reflection.Extensions System.IO.FileSystem.Primitives System.IO.FileSystem \
+System.Diagnostics.FileVersionInfo System.Security.Cryptography.Algorithms
+
+build_PARALLEL_SUBDIRS = $(basic_PARALLEL_SUBDIRS)
 
 monodroid_SUBDIRS = $(monotouch_SUBDIRS)
 monodroid_PARALLEL_SUBDIRS = $(monotouch_PARALLEL_SUBDIRS)
@@ -58,7 +62,7 @@ xammac_PARALLEL_SUBDIRS = $(monotouch_PARALLEL_SUBDIRS)
 xammac_net_4_5_SUBDIRS = $(net_4_x_SUBDIRS)
 xammac_net_4_5_PARALLEL_SUBDIRS = $(net_4_x_PARALLEL_SUBDIRS)
 
-monotouch_watch_SUBDIRS = $(monotouch_SUBDIRS) $(drawing_DEPS_SUBDIRS)
+monotouch_watch_SUBDIRS = $(monotouch_SUBDIRS)
 monotouch_watch_PARALLEL_SUBDIRS = $(monotouch_PARALLEL_SUBDIRS)
 
 monotouch_tv_SUBDIRS = $(monotouch_SUBDIRS)
@@ -67,6 +71,6 @@ monotouch_tv_PARALLEL_SUBDIRS = $(monotouch_PARALLEL_SUBDIRS)
 mobile_only_SUBDIRS = System.Net.Ping System.Runtime.Serialization.Formatters System.Security.Cryptography.Csp System.Security.Cryptography.Pkcs \
 System.Security.Cryptography.Cng
 
-mobile_only_DEPS_SUBDIRS = System.Security.Cryptography.Algorithms System.Security.Cryptography.OpenSsl
+mobile_only_DEPS_SUBDIRS = System.Security.Cryptography.OpenSsl
 
 PROFILE_PARALLEL_SUBDIRS = $(net_4_x_PARALLEL_SUBDIRS)
index f22bc600ec373cf056c9b3508a27cfce21af4938..b9145d96495b2ef3675dc9ec5ba95829f6835585 100644 (file)
@@ -1,9 +1,21 @@
 thisdir = class
 
-basic_SUBDIRS := corlib Mono.Security System System.XML System.Core
-
 pcl_facade_dirs := Facades
 
+# The minimal set of csc dependencies
+basic_SUBDIRS := \
+       corlib \
+       Mono.Security \
+       System \
+       System.XML \
+       System.Core \
+       System.ComponentModel.Composition.4.5 \
+       System.Numerics \
+       System.Xml.Linq \
+       System.Runtime.InteropServices.RuntimeInformation \
+       Mono.Cecil \
+       ../tools/cil-stringreplacer
+
 # resgen is corlib specific so we need to wait until corlib is build
 # and build it just a step before first dll needs it
 resgen_dir = ../tools/resgen
@@ -15,12 +27,22 @@ build_SUBDIRS :=  \
        System.XML \
        Mono.Posix \
        System.Core \
-       Mono.Cecil \
-       Mono.Cecil.Mdb \
        System.ComponentModel.Composition.4.5 \
        System.Numerics \
        System.Xml.Linq \
-       $(pcl_facade_dirs)
+       System.Runtime.InteropServices.RuntimeInformation \
+       Mono.Cecil \
+       ../tools/cil-stringreplacer
+
+-include ../build/config.make
+
+ifdef MCS_MODE
+basic_PARALLEL_SUBDIRS := ../mcs
+build_PARALLEL_SUBDIRS := ../mcs
+else
+basic_PARALLEL_SUBDIRS := $(pcl_facade_dirs)
+build_PARALLEL_SUBDIRS := $(pcl_facade_dirs)
+endif
 
 mobile_common_dirs := \
        corlib  \
@@ -61,7 +83,7 @@ mobile_common_dirs := \
        System.Reflection.Context       \
        System.Net.Http.WinHttpHandler
 
-mobile_static_dirs := \
+aot_only_dirs := \
        $(mobile_common_dirs)   \
        Mono.Dynamic.Interpreter        \
        PEAPI   \
@@ -88,7 +110,7 @@ monodroid_dirs := \
        $(pcl_facade_dirs)
 
 monotouch_dirs := \
-       $(mobile_static_dirs)
+       $(aot_only_dirs)
 
 monotouch_watch_dirs := $(filter-out Mono.Security Mono.Data.Tds,$(monotouch_dirs))
 monotouch_tv_dirs   := $(monotouch_dirs)
@@ -313,19 +335,19 @@ monotouch_tv_SUBDIRS    := $(monotouch_tv_dirs)
 monotouch_runtime_SUBDIRS := $(monotouch_runtime_dirs)
 monotouch_watch_runtime_SUBDIRS := $(monotouch_watch_runtime_dirs)
 monotouch_tv_runtime_SUBDIRS := $(monotouch_tv_runtime_dirs)
-mobile_static_SUBDIRS := $(mobile_static_dirs)
+aot_only_SUBDIRS := $(aot_only_dirs)
 aot_hybrid_SUBDIRS := $(aot_hybrid_dirs)
 xammac_SUBDIRS := $(xammac_dirs)
 xammac_net_4_5_SUBDIRS := $(xammac_4_5_dirs)
 binary_reference_assemblies_SUBDIRS := reference-assemblies
 net_4_x_SUBDIRS := $(net_4_x_dirs) $(xbuild_4_0_dirs)
-net_4_x_PARALLEL_SUBDIRS := $(net_4_x_parallel_dirs) aot-compiler
+net_4_x_PARALLEL_SUBDIRS := $(net_4_x_parallel_dirs)
 xbuild_12_SUBDIRS := $(xbuild_4_0_dirs)
 xbuild_14_SUBDIRS := $(xbuild_4_0_dirs) Microsoft.NuGet.Build.Tasks
 
 include ../build/rules.make
 
-SUBDIRS = $(mobile_static_dirs) $(aot_hybrid_dirs) $(monotouch_dirs) $(monodroid_dirs) $(xammac_dirs) $(net_4_x_dirs) $(net_4_x_parallel_dirs) $(xammac_net_4_5_SUBDIRS)
+SUBDIRS = $(aot_only_dirs) $(aot_hybrid_dirs) $(monotouch_dirs) $(monodroid_dirs) $(xammac_dirs) $(net_4_x_dirs) $(net_4_x_parallel_dirs) $(xammac_net_4_5_SUBDIRS)
 
 DIST_ONLY_SUBDIRS = dlr aot-compiler reference-assemblies $(xbuild_4_0_dirs) Microsoft.NuGet.Build.Tasks
 
@@ -350,7 +372,7 @@ DISTFILES = \
        MicrosoftAjaxLibrary/License.htm        \
        test-helpers/NetworkHelpers.cs  \
        test-helpers/SocketResponder.cs \
-       lib/$(monolite_dir)/basic.exe   \
+       lib/$(monolite_dir)/mcs.exe   \
        $(monolite_files)
 
 .PHONY: all-local $(STD_TARGETS:=-local)
@@ -363,14 +385,15 @@ monolite_dir := monolite
 
 # Files needed to bootstrap C# compiler
 build_files = mscorlib.dll System.dll System.Xml.dll Mono.Security.dll System.Core.dll System.Security.dll System.Configuration.dll \
-       System.Numerics.dll System.Xml.Linq.dll \
+       System.Numerics.dll System.Xml.Linq.dll System.Runtime.InteropServices.RuntimeInformation.dll \
        Facades/System.Collections.Concurrent.dll Facades/System.Linq.dll Facades/System.Runtime.dll Facades/System.Collections.dll     \
        Facades/System.Reflection.Extensions.dll Facades/System.Text.Encoding.Extensions.dll Facades/System.Diagnostics.Debug.dll \
        Facades/System.Reflection.Primitives.dll Facades/System.Text.Encoding.dll Facades/System.Diagnostics.Tools.dll Facades/System.Reflection.dll \
        Facades/System.Threading.Tasks.Parallel.dll Facades/System.Dynamic.Runtime.dll Facades/System.Resources.ResourceManager.dll \
        Facades/System.Threading.Tasks.dll Facades/System.Globalization.dll Facades/System.Runtime.Extensions.dll Facades/System.Threading.dll \
        Facades/System.IO.dll Facades/System.Runtime.InteropServices.dll Facades/System.Xml.ReaderWriter.dll Facades/System.Linq.Expressions.dll \
-       Facades/System.Runtime.Numerics.dll Facades/System.Xml.XDocument.dll
+       Facades/System.Runtime.Numerics.dll Facades/System.Xml.XDocument.dll Facades/System.IO.FileSystem.Primitives.dll Facades/System.IO.FileSystem.dll \
+       Facades/System.Diagnostics.FileVersionInfo.dll Facades/System.Security.Cryptography.Algorithms.dll
 
 monolite_files = $(build_files:%=lib/$(monolite_dir)/%)
 
@@ -383,13 +406,14 @@ $(monolite_files): | lib/$(monolite_dir)/Facades
 $(monolite_files): lib/$(monolite_dir)/%: lib/build/%
        cp -p $< $@
 
-lib/$(monolite_dir)/basic.exe:
-       cp -p lib/basic/basic.exe lib/$(monolite_dir)
+lib/$(monolite_dir)/mcs.exe:
+       $(MAKE) -C ../mcs PROFILE=basic
+       cp -p lib/basic/mcs.exe lib/$(monolite_dir)
 
 $(build_files:%=lib/build/%):
        cd $(topdir) && $(MAKE) profile-do--build--all NO_DIR_CHECK=1 SKIP_AOT=1
 
-dist-monolite: $(monolite_files) lib/$(monolite_dir)/basic.exe
+dist-monolite: $(monolite_files) lib/$(monolite_dir)/mcs.exe
 
 dist-default: dist-monolite
 
index 9acd2e184d4f86e78a2d743390492616e53a54b8..3c6915a0b75284e8721a6f0a88290392aa80fa27 100644 (file)
@@ -28,8 +28,7 @@ test-local: compile-resources
 
 compile-resources: Test/resources/TestTasks-$(PROFILE).dll
        cp Test/resources/TestTasks-$(PROFILE).dll Test/resources/TestTasks.dll
-       cp Test/resources/TestTasks-$(PROFILE).dll.mdb Test/resources/TestTasks.dll.mdb
-#      cp Test/resources/TestTasks-$(PROFILE).pdb Test/resources/TestTasks.pdb
+       cp Test/resources/TestTasks-$(PROFILE).pdb Test/resources/TestTasks.pdb
 
 include $(XBUILD_DIR)/xbuild_test.make
 include ../../build/library.make
index 0e2c956919b0f7a45b97f1a9610358fae748882c..d6e3ff6a434d50efe5992af8122d2efd3018ddde 100644 (file)
@@ -219,7 +219,7 @@ namespace Microsoft.Build.Tasks {
 
                protected override string ToolName {
                        get {
-                               return MSBuildUtils.RunningOnWindows ? "mcs.bat" : "mcs.exe";
+                               return MSBuildUtils.RunningOnWindows ? "csc.bat" : "csc.exe";
                        }
                }
 
index 75eb5fa4b28fbed98e68f515c3229b729313f1a3..8d7a501d4cf1160ad96d85c4ea6c849418bbf759 100644 (file)
@@ -58,7 +58,11 @@ namespace Microsoft.Build.Tasks {
                        if (Bag ["CodePage"] != null)
                                commandLine.AppendSwitchIfNotNull ("/codepage:", CodePage.ToString ());
 
-                       commandLine.AppendSwitchIfNotNull ("/debug:", DebugType);
+                       var dtype = DebugType;
+                       if (string.Equals (dtype, "full", StringComparison.OrdinalIgnoreCase))
+                               dtype = "portable";
+
+                       commandLine.AppendSwitchIfNotNull ("/debug:", dtype);
 
                        if (Bag ["DelaySign"] != null)
                                if (DelaySign)
index 74a38e30ef22d225913d48b85867e4d95abe92be..d65f4454ee3f31aab549c2e04631701fd6ea032c 100644 (file)
@@ -49,9 +49,6 @@
   </PropertyGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <ItemGroup>\r
-    <Compile Include="..\..\build\common\Consts.cs" />\r
-    <Compile Include="..\..\build\common\Locale.cs" />\r
-    <Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
     <Compile Include="Assembly\AssemblyInfo.cs" />\r
     <Compile Include="Microsoft.CSharp.RuntimeBinder\Binder.cs" />\r
     <Compile Include="Microsoft.CSharp.RuntimeBinder\CSharpArgumentInfo.cs" />\r
index 89a171605599a39b5879b73f5d0dd28fd8b0de82..3d6d20b5e756f28988a4b1e07db8e5438a1193ab 100644 (file)
@@ -1,6 +1,3 @@
-../../build/common/Consts.cs
-../../build/common/Locale.cs
-../../build/common/MonoTODOAttribute.cs
 Assembly/AssemblyInfo.cs
 Microsoft.CSharp.RuntimeBinder/Binder.cs
 Microsoft.CSharp.RuntimeBinder/CSharpArgumentInfo.cs
index d2ed176601d823af3053fa2f8ff4e6b6df0bf2b6..6fab6abe3ae363eabf1d395eb5a507ae67c01218 100644 (file)
@@ -7,7 +7,7 @@ LIBRARY = Mono.CSharp.dll
 LIB_REFS = System.Core System.Xml System
 LIB_MCS_FLAGS =
 
-ifdef MOBILE_STATIC
+ifdef AOT_FRIENDLY_PROFILE
 LIB_MCS_FLAGS += -d:IOS_REFLECTION
 endif
 
diff --git a/mcs/class/Mono.CSharp/aot_only_Mono.CSharp.dll.sources b/mcs/class/Mono.CSharp/aot_only_Mono.CSharp.dll.sources
new file mode 100644 (file)
index 0000000..4c30fc6
--- /dev/null
@@ -0,0 +1,4 @@
+#include Mono.CSharp.dll.sources
+../corlib/System.Reflection.Emit/PEFileKinds.cs
+../corlib/System.Reflection.Emit/MethodToken.cs
+monotouch.cs
diff --git a/mcs/class/Mono.CSharp/aot_only_Mono.CSharp_test.dll.exclude.sources b/mcs/class/Mono.CSharp/aot_only_Mono.CSharp_test.dll.exclude.sources
new file mode 100644 (file)
index 0000000..c433add
--- /dev/null
@@ -0,0 +1,6 @@
+Evaluator/BuildinCommands.cs
+Evaluator/CompletionTest.cs
+Evaluator/EvaluatorFixture.cs
+Evaluator/EvaluatorTest.cs
+Evaluator/ExpressionsTest.cs
+Evaluator/TypesTest.cs
diff --git a/mcs/class/Mono.CSharp/aot_only_Mono.CSharp_test.dll.sources b/mcs/class/Mono.CSharp/aot_only_Mono.CSharp_test.dll.sources
new file mode 100644 (file)
index 0000000..64b774b
--- /dev/null
@@ -0,0 +1 @@
+#include Mono.CSharp_test.dll.sources
diff --git a/mcs/class/Mono.CSharp/mobile_static_Mono.CSharp.dll.sources b/mcs/class/Mono.CSharp/mobile_static_Mono.CSharp.dll.sources
deleted file mode 100644 (file)
index 4c30fc6..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#include Mono.CSharp.dll.sources
-../corlib/System.Reflection.Emit/PEFileKinds.cs
-../corlib/System.Reflection.Emit/MethodToken.cs
-monotouch.cs
diff --git a/mcs/class/Mono.CSharp/mobile_static_Mono.CSharp_test.dll.exclude.sources b/mcs/class/Mono.CSharp/mobile_static_Mono.CSharp_test.dll.exclude.sources
deleted file mode 100644 (file)
index c433add..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-Evaluator/BuildinCommands.cs
-Evaluator/CompletionTest.cs
-Evaluator/EvaluatorFixture.cs
-Evaluator/EvaluatorTest.cs
-Evaluator/ExpressionsTest.cs
-Evaluator/TypesTest.cs
diff --git a/mcs/class/Mono.CSharp/mobile_static_Mono.CSharp_test.dll.sources b/mcs/class/Mono.CSharp/mobile_static_Mono.CSharp_test.dll.sources
deleted file mode 100644 (file)
index 64b774b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include Mono.CSharp_test.dll.sources
index ec641ef2b6f617a373525b9489b8e1663cb47d89..d2f37605a4d8a0e354a4d87f6ea0562ca2a2bce8 100644 (file)
@@ -1 +1 @@
-#include mobile_static_Mono.CSharp.dll.sources
+#include aot_only_Mono.CSharp.dll.sources
index ec641ef2b6f617a373525b9489b8e1663cb47d89..d2f37605a4d8a0e354a4d87f6ea0562ca2a2bce8 100644 (file)
@@ -1 +1 @@
-#include mobile_static_Mono.CSharp.dll.sources
+#include aot_only_Mono.CSharp.dll.sources
index ec641ef2b6f617a373525b9489b8e1663cb47d89..d2f37605a4d8a0e354a4d87f6ea0562ca2a2bce8 100644 (file)
@@ -1 +1 @@
-#include mobile_static_Mono.CSharp.dll.sources
+#include aot_only_Mono.CSharp.dll.sources
index 16e35d301e12b9121e63c5a8a3a2e98c22c363d5..61ed822f2e1d03396c8fc813f9ed24819d6f1ca3 100644 (file)
@@ -318,6 +318,7 @@ public class Tests : TestsBase, ITest2
                        threadpool_io ();
                        return 0;
                }
+               assembly_load ();
                breakpoints ();
                single_stepping ();
                arguments ();
@@ -327,7 +328,6 @@ public class Tests : TestsBase, ITest2
                locals ();
                line_numbers ();
                type_info ();
-               assembly_load ();
                invoke ();
                exceptions ();
                exception_filter ();
index f40e1aa83de6b7d0c9d25271c811c4b582727c93..05896473e395ffdeead91a2a52ee74b64e90f198 100644 (file)
@@ -608,6 +608,7 @@ public class DebuggerTests
        }
 
        [Test]
+       [Category ("NotWorking")] // https://bugzilla.xamarin.com/show_bug.cgi?id=44974
        public void SingleStepping () {
                Event e = run_until ("single_stepping");
 
@@ -4008,7 +4009,8 @@ public class DebuggerTests
                req.Disable ();
                var frames = e.Thread.GetFrames ();
                var locs = frames [0].Method.Locations;
-               var next_loc = locs.First (l => (l.LineNumber == frames [0].Location.LineNumber + 2));
+
+               var next_loc = locs.First (l => (l.LineNumber == frames [0].Location.LineNumber + 3));
 
                e.Thread.SetIP (next_loc);
 
@@ -4041,7 +4043,7 @@ public class DebuggerTests
                req.Disable ();
                var frames = e.Thread.GetFrames ();
                var locs = frames [0].Method.Locations;
-               var prev_loc = locs.First (l => (l.LineNumber == frames [0].Location.LineNumber - 3));
+               var prev_loc = locs.First (l => (l.LineNumber == frames [0].Location.LineNumber - 1));
                AssertValue (2, frames [0].GetValue (frames [0].Method.GetLocal ("i")));
 
                // Set back the ip to the first i ++; line
index 6d9565ccbeec7bcc54cb52a404691fa3c3ee9a05..256eb7cd7e6da795d2997defb078d3f9b4c18b59 100644 (file)
@@ -10,7 +10,7 @@ LIB_MCS_FLAGS = \
        -d:MONO_INTERPRETER \
        -delaysign -keyfile:../mono.pub
 
-ifdef MOBILE_STATIC
+ifdef AOT_FRIENDLY_PROFILE
 mono_dynamic_interpreter_deps = $(the_libdir_base)plaincore/System.Core.dll
 LIB_REFS += plaincore/System.Core
 else
index e95f739f532ce3daf8a14ef27dc45af7e21b01a9..c647db1ab2adc8862cf3719a669d942f65a792bc 100644 (file)
@@ -33,11 +33,13 @@ using System.Net.Sockets;
 
 namespace Mono.Posix
 {
+#pragma warning disable 649
        internal struct PeerCredData {
                public int pid;
                public int uid;
                public int gid;
        }
+#pragma warning restore 649
 
        [Obsolete ("Use Mono.Unix.PeerCred")]
        public class PeerCred
index e998a74ee4969ffdb481b54de4edcf00f01a687a..76206e3d49fd79df356948f9ba89ff85e01555f9 100644 (file)
@@ -3857,12 +3857,13 @@ namespace Mono.Unix.Native {
                //
                // <sys/poll.h> -- COMPLETE
                //
-
+#pragma warning disable 649
                private struct _pollfd {
                        public int fd;
                        public short events;
                        public short revents;
                }
+#pragma warning restore 649
 
                [DllImport (LIBC, SetLastError=true, EntryPoint="poll")]
                private static extern int sys_poll (_pollfd[] ufds, uint nfds, int timeout);
index aa7bf80a469d5a04cfaecc52feeb646a9d5384bc..2f8d71ed75b87bed22255d0ae211c2eeb2017860 100644 (file)
@@ -33,11 +33,13 @@ using System.Net.Sockets;
 
 namespace Mono.Unix
 {
+#pragma warning disable 649
        internal struct PeerCredData {
                public int pid;
                public int uid;
                public int gid;
        }
+#pragma warning restore 649
 
        public class PeerCred
        {
index 8e4eb5b84639c63cc417ce8b43634c484e3c7d2e..ee28ffdee4de65e97f859d64d88d023858a8a7e0 100644 (file)
@@ -152,11 +152,13 @@ namespace Mono.Unix {
 
                // signum, count, write_fd, pipecnt, and pipelock are read from a signal handler thread
                // count and pipelock are both read and written from the signal handler thread
+#pragma warning disable 649
                [Map]
                struct SignalInfo {
                        public int signum, count, read_fd, write_fd, pipecnt, pipelock, have_handler;
                        public IntPtr handler; // Backed-up handler to restore when signal unregistered
                }
+#pragma warning restore 649
 
                #region WaitHandle overrides
                protected unsafe override void Dispose (bool disposing)
index 68a21e1d54b4066b28fadccd593cc9293b7da934..cdba0f655ddfeac0ba081d312390aba953612af4 100644 (file)
@@ -32,7 +32,7 @@ namespace Mono.Security.Protocol.Tls
 {
        internal static class CipherSuiteFactory
        {
-#if !INSIDE_SYSTEM && !BOOTSTRAP_BASIC
+#if false && !INSIDE_SYSTEM && !BOOTSTRAP_BASIC
                static Type spm = typeof (ServicePointManager);
                static PropertyInfo client_callback;
                static PropertyInfo server_callback;
diff --git a/mcs/class/Mono.Security/aot_only_Mono.Security.dll.sources b/mcs/class/Mono.Security/aot_only_Mono.Security.dll.sources
new file mode 100644 (file)
index 0000000..87eaa00
--- /dev/null
@@ -0,0 +1,5 @@
+#include mobile_Mono.Security.dll.sources
+./Mono.Security.Cryptography/ARC4Managed.cs
+./Mono.Security.Cryptography/MD2Managed.cs
+./Mono.Security.Cryptography/MD4Managed.cs
+./Mono.Security.Cryptography/SHA224Managed.cs
diff --git a/mcs/class/Mono.Security/mobile_static_Mono.Security.dll.sources b/mcs/class/Mono.Security/mobile_static_Mono.Security.dll.sources
deleted file mode 100644 (file)
index 87eaa00..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#include mobile_Mono.Security.dll.sources
-./Mono.Security.Cryptography/ARC4Managed.cs
-./Mono.Security.Cryptography/MD2Managed.cs
-./Mono.Security.Cryptography/MD4Managed.cs
-./Mono.Security.Cryptography/SHA224Managed.cs
index f0dd7de317628960b1bb60006b4ac29192220516..d9b17da6a81524be9855bd2ec80234b626f3bc3e 100644 (file)
@@ -94,6 +94,11 @@ namespace PEAPI {
                ForwardRef = 0x10, PreserveSig = 0x0080, InternalCall = 0x1000, 
                Synchronised = 0x0020, Synchronized = 0x0020, NoInLining = 0x0008, Optil = 0x0002}
 
+       /// <summary>
+       /// Storage location for initial field data
+       /// </summary>
+       public enum DataSegment { Data, TLS, CIL }
+
        /// <summary>
        /// Modes for a parameter
        /// </summary>
index ce13a3687709430312c06b3db0079f700f1d80b5..9a522cea403ed426617934ad6d4d7a82c4e35823 100644 (file)
@@ -46,7 +46,6 @@ using System.Runtime.InteropServices;
 [assembly: AssemblyKeyFile ("../ecma.pub")]
 [assembly: AllowPartiallyTrustedCallers]
 [assembly: ComCompatibleVersion (1, 0, 3300, 0)]
-[assembly: SecurityCritical (SecurityCriticalScope.Explicit)]
 #endif
 [assembly: InternalsVisibleTo ("System.IdentityModel, PublicKey=" + AssemblyRef.FrameworkPublicKeyFull)]
 [assembly: InternalsVisibleTo ("System.IdentityModel.Selectors, PublicKey=" + AssemblyRef.FrameworkPublicKeyFull)]
index 9172432afe18bea81497ea8196107fcd5d5905e2..14ea6ed994a38c48faa472cb8393c26415ebecb4 100644 (file)
@@ -49,8 +49,6 @@
   </PropertyGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <ItemGroup>\r
-    <Compile Include="..\..\build\common\Consts.cs" />\r
-    <Compile Include="..\..\build\common\Locale.cs" />\r
     <Compile Include="..\..\build\common\SR.cs" />\r
     <Compile Include="..\referencesource\SMDiagnostics\System\ServiceModel\Diagnostics\Activity.cs" />\r
     <Compile Include="..\referencesource\SMDiagnostics\System\ServiceModel\Diagnostics\DiagnosticsTraceCode.cs" />\r
index a50c66d353ca7b4d16a695e83258f11c5ff8c1cc..656f5e9f1daca18062bf1f845653518887b51dd5 100644 (file)
@@ -1,5 +1,3 @@
-../../build/common/Consts.cs
-../../build/common/Locale.cs
 ../../build/common/SR.cs
 
 Assembly/AssemblyInfo.cs
index 6c6a5b5d52a5dcb1f7ee606f3a8aa309da4e9ea9..b5c914f72b1d4bcd136e50139a79607ff2857fa8 100644 (file)
@@ -10,7 +10,7 @@ ifndef NO_RESGEN
   RESOURCE_DEFS = Microsoft.Internal.Strings,src/ComponentModel/Strings.resx
 endif
 
-LIB_MCS_FLAGS = -d:CLR40 -d:USE_ECMA_KEY,FEATURE_REFLECTIONCONTEXT,FEATURE_REFLECTIONFILEIO,FEATURE_SERIALIZATION,FEATURE_SLIMLOCK -nowarn:219,414
+LIB_MCS_FLAGS = -d:CLR40 -d:USE_ECMA_KEY,FEATURE_REFLECTIONCONTEXT,FEATURE_REFLECTIONFILEIO,FEATURE_SERIALIZATION,FEATURE_SLIMLOCK -nowarn:219,414 -nowarn:436
 
 
 CLEAN_FILES += $(STRING_MESSAGES)
index 2ba8941c832636c91cbd2eb6472a3bbbd66c0106..784150497745e21c223a2a464921317dac90ba38 100644 (file)
@@ -8,7 +8,7 @@
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectGuid>{9091B5ED-8AFF-4B93-801A-9A33E0895A2B}</ProjectGuid>\r
     <OutputType>Library</OutputType>\r
-    <NoWarn>1699,219,414</NoWarn>\r
+    <NoWarn>1699,219,414,436</NoWarn>\r
     <OutputPath>./../../class/lib/net_4_x</OutputPath>\r
     <IntermediateOutputPath>obj-net_4_x</IntermediateOutputPath>\r
     <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>\r
@@ -27,7 +27,7 @@
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
-    <NoWarn>1699,219,414</NoWarn>\r
+    <NoWarn>1699,219,414,436</NoWarn>\r
     <Optimize>false</Optimize>\r
     <DefineConstants>TRACE;NET_4_0;NET_4_5;NET_4_6;MONO;CLR40;USE_ECMA_KEY;FEATURE_REFLECTIONCONTEXT;FEATURE_REFLECTIONFILEIO;FEATURE_SERIALIZATION;FEATURE_SLIMLOCK</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -35,7 +35,7 @@
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
     <DebugType>pdbonly</DebugType>\r
-    <NoWarn>1699,219,414</NoWarn>\r
+    <NoWarn>1699,219,414,436</NoWarn>\r
     <Optimize>true</Optimize>\r
     <DefineConstants>NET_4_0;NET_4_5;NET_4_6;MONO;CLR40;USE_ECMA_KEY;FEATURE_REFLECTIONCONTEXT;FEATURE_REFLECTIONFILEIO;FEATURE_SERIALIZATION;FEATURE_SLIMLOCK</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
index f5b391f5084bccf55650e312a31f7a231bb59462..a3ad9fa128ac8c2be98fcf4b4718576f19fd54ee 100644 (file)
@@ -84,8 +84,10 @@ namespace System.Configuration
                        get { return isDesignTime; }
                }
 
+#pragma warning disable 67
                public event InternalConfigEventHandler ConfigChanged;
                public event InternalConfigEventHandler ConfigRemoved;
+#pragma warning restore 67
        }
 }
 
index 7ff3604e9a100d53b8c2215977b204a14b6f2bca..9548ea7c89ef794826935305a67b07a92493df6b 100644 (file)
@@ -6,7 +6,7 @@ LIBRARY = System.Core.dll
 
 REFERENCE_SOURCES_FLAGS = -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE
 LIB_REFS = System
-LIB_MCS_FLAGS = $(REFERENCE_SOURCES_FLAGS) -d:INSIDE_SYSCORE -d:LIBC -unsafe
+LIB_MCS_FLAGS = $(REFERENCE_SOURCES_FLAGS) -d:INSIDE_SYSCORE -d:LIBC -unsafe -nowarn:436
 TXT_RESOURCE_STRINGS = ../referencesource/System.Core/System.Core.txt
 
 ifneq (2.1, $(FRAMEWORK_VERSION))
@@ -19,7 +19,7 @@ endif
 
 system_core_plain_libdir = $(the_libdir_base)plaincore
 
-ifdef MOBILE_STATIC
+ifdef AOT_FRIENDLY_PROFILE
 extra_test_flags := -exclude:NotWorkingInterpreter
 system_core_library_deps = $(the_libdir_base)Mono.Dynamic.Interpreter.dll $(system_core_plain_libdir)/System.Core.dll
 LIB_MCS_FLAGS += -d:FEATURE_CORE_DLR
index 00322d47801c24fe02ab1c1b23e5b947f569e9e7..b62eb154e8d8742182ad66444c0739c5821ad1fb 100644 (file)
@@ -8,7 +8,7 @@
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectGuid>{359142A1-D80F-401E-AA64-7167C9317649}</ProjectGuid>\r
     <OutputType>Library</OutputType>\r
-    <NoWarn>1699,1720</NoWarn>\r
+    <NoWarn>1699,436,1720</NoWarn>\r
     <OutputPath>./../../class/lib/net_4_x</OutputPath>\r
     <IntermediateOutputPath>obj-net_4_x</IntermediateOutputPath>\r
     <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>\r
@@ -27,7 +27,7 @@
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
-    <NoWarn>1699,1720</NoWarn>\r
+    <NoWarn>1699,436,1720</NoWarn>\r
     <Optimize>false</Optimize>\r
     <DefineConstants>TRACE;NET_4_0;NET_4_5;NET_4_6;MONO;FEATURE_PAL;PFX_LEGACY_3_5;FEATURE_NETCORE;INSIDE_SYSCORE;LIBC;NET_3_5;FEATURE_CORE_DLR;FEATURE_REFEMIT;FEATURE_PDBEMIT</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -35,7 +35,7 @@
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
     <DebugType>pdbonly</DebugType>\r
-    <NoWarn>1699,1720</NoWarn>\r
+    <NoWarn>1699,436,1720</NoWarn>\r
     <Optimize>true</Optimize>\r
     <DefineConstants>NET_4_0;NET_4_5;NET_4_6;MONO;FEATURE_PAL;PFX_LEGACY_3_5;FEATURE_NETCORE;INSIDE_SYSCORE;LIBC;NET_3_5;FEATURE_CORE_DLR;FEATURE_REFEMIT;FEATURE_PDBEMIT</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <Compile Include="System.IO.Pipes\PipeTransmissionMode.cs" />\r
     <Compile Include="System.IO.Pipes\PipeUnix.cs" />\r
     <Compile Include="System.IO.Pipes\PipeWin32.cs" />\r
+    <Compile Include="System.Runtime.InteropServices\ComAwareEventInfo.cs" />\r
     <Compile Include="System.Security.Cryptography.X509Certificates\ECDsaCertificateExtensions.cs" />\r
     <Compile Include="System.Security.Cryptography.X509Certificates\RSACertificateExtensions.cs" />\r
     <Compile Include="System.Security.Cryptography\AesCng.cs" />\r
index 4ee13c996168fce7f282e77c01c78637b85da4c8..28b3bede7ea34924d28f84b522cb25d807453b4d 100644 (file)
@@ -8,7 +8,7 @@
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectGuid>{1EC0EBC0-0B35-454C-89AE-3F8F0FDD9705}</ProjectGuid>\r
     <OutputType>Library</OutputType>\r
-    <NoWarn>1699,1720</NoWarn>\r
+    <NoWarn>1699,436,1720</NoWarn>\r
     <OutputPath>./../../class/lib/net_4_x/plaincore</OutputPath>\r
     <IntermediateOutputPath>obj-plaincore</IntermediateOutputPath>\r
     <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>\r
@@ -27,7 +27,7 @@
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
-    <NoWarn>1699,1720</NoWarn>\r
+    <NoWarn>1699,436,1720</NoWarn>\r
     <Optimize>false</Optimize>\r
     <DefineConstants>TRACE;NET_4_0;NET_4_5;NET_4_6;MONO;FEATURE_PAL;PFX_LEGACY_3_5;FEATURE_NETCORE;INSIDE_SYSCORE;LIBC;NET_3_5;FEATURE_CORE_DLR;FEATURE_REFEMIT;FEATURE_PDBEMIT</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -35,7 +35,7 @@
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
     <DebugType>pdbonly</DebugType>\r
-    <NoWarn>1699,1720</NoWarn>\r
+    <NoWarn>1699,436,1720</NoWarn>\r
     <Optimize>true</Optimize>\r
     <DefineConstants>NET_4_0;NET_4_5;NET_4_6;MONO;FEATURE_PAL;PFX_LEGACY_3_5;FEATURE_NETCORE;INSIDE_SYSCORE;LIBC;NET_3_5;FEATURE_CORE_DLR;FEATURE_REFEMIT;FEATURE_PDBEMIT</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <Compile Include="System.IO.Pipes\PipeTransmissionMode.cs" />\r
     <Compile Include="System.IO.Pipes\PipeUnix.cs" />\r
     <Compile Include="System.IO.Pipes\PipeWin32.cs" />\r
+    <Compile Include="System.Runtime.InteropServices\ComAwareEventInfo.cs" />\r
     <Compile Include="System.Security.Cryptography.X509Certificates\ECDsaCertificateExtensions.cs" />\r
     <Compile Include="System.Security.Cryptography.X509Certificates\RSACertificateExtensions.cs" />\r
     <Compile Include="System.Security.Cryptography\AesCng.cs" />\r
index 2c0d8e055ae8db29f9e4f49f98960d94a875e6c1..ab215da423700a1cb636599a60aa988e9b224401 100644 (file)
@@ -110,16 +110,6 @@ namespace System.IO.Pipes
                        }
                }
 
-#if BOOTSTRAP_BASIC            
-               AccessControlSections AccessControlSectionsModified {
-                       get {
-                               return (AccessRulesModified ? AccessControlSections.Access : 0) |
-                                      (AuditRulesModified  ? AccessControlSections.Audit  : 0) |
-                                      (OwnerModified       ? AccessControlSections.Owner  : 0) |
-                                      (GroupModified       ? AccessControlSections.Group  : 0);
-                       }
-               }
-#endif
                public bool RemoveAccessRule (PipeAccessRule rule)
                {
                        return RemoveAccessRule ((AccessRule)rule);
index 8dea76a2cacf96b9ff3010364d82008dbf7e31dd..d60b71b1f5b7b29dc18f41994410c17e2e07653a 100644 (file)
@@ -133,10 +133,13 @@ namespace System.IO.Pipes
                        get {
                                if (!IsConnected)
                                        throw new InvalidOperationException ("Pipe is not connected");
-                               if (stream == null)
+                               if (stream == null) {
+#pragma warning disable 618
                                        stream = new FileStream (handle.DangerousGetHandle (),
                                                                 CanRead ? (CanWrite ? FileAccess.ReadWrite : FileAccess.Read)
                                                                         : FileAccess.Write, true, buffer_size, IsAsync);
+#pragma warning restore 618                                    
+                               }
                                return stream;
                        }
                        set { stream = value; }
index 40374b884f5386bc7e10d571682e4c1f65320933..b7b97e8fe828833b53e122c6cb20d93899ee80a3 100644 (file)
@@ -26,8 +26,6 @@
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
-#if NETSTANDARD
-
 namespace System.Security.Cryptography
 {
        [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
@@ -85,5 +83,3 @@ namespace System.Security.Cryptography
                }
        }
 }
-
-#endif
\ No newline at end of file
index e7159043f32a06e6ec081a9a8ac23a5f635517e8..5230121be65a3f834224dcf735fd081441ebc01f 100644 (file)
@@ -26,8 +26,6 @@
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
-#if NETSTANDARD
-
 namespace System.Security.Cryptography
 {
     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
@@ -39,5 +37,3 @@ namespace System.Security.Cryptography
         public void Validate () { throw new NotImplementedException (); }
     }
 }
-
-#endif
\ No newline at end of file
index 88042d1f441267302f56a9a6d929dfedc24729c1..f0ab84b9b1a073091576a270bd5fab2713881958 100644 (file)
@@ -26,8 +26,6 @@
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
-#if NETSTANDARD
-
 namespace System.Security.Cryptography
 {
        [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
@@ -37,5 +35,3 @@ namespace System.Security.Cryptography
                public byte[] Y;
        }
 }
-
-#endif
\ No newline at end of file
diff --git a/mcs/class/System.Core/aot_only_System.Core.dll.sources b/mcs/class/System.Core/aot_only_System.Core.dll.sources
new file mode 100644 (file)
index 0000000..8b8fef0
--- /dev/null
@@ -0,0 +1,17 @@
+#include common_System.Core.dll.sources
+#include interpreter_System.Core.dll.sources
+
+System.Security.Cryptography/AesCryptoServiceProvider.cs
+System.Security.Cryptography/AesTransform.cs
+System.Security.Cryptography/MD5Cng.cs
+System.Security.Cryptography/SHA1Cng.cs
+System.Security.Cryptography/SHA256Cng.cs
+System.Security.Cryptography/SHA256CryptoServiceProvider.cs
+System.Security.Cryptography/SHA384Cng.cs
+System.Security.Cryptography/SHA384CryptoServiceProvider.cs
+System.Security.Cryptography/SHA512Cng.cs
+System.Security.Cryptography/SHA512CryptoServiceProvider.cs
+
+../referencesource/System.Core/System/Security/Cryptography/AesManaged.cs
+../referencesource/System.Core/System/Security/Cryptography/ECDiffieHellman.cs
+../referencesource/System.Core/System/Security/Cryptography/ECKeyXmlFormat.cs
diff --git a/mcs/class/System.Core/aot_only_System.Core_test.dll.exclude.sources b/mcs/class/System.Core/aot_only_System.Core_test.dll.exclude.sources
new file mode 100644 (file)
index 0000000..f98bf05
--- /dev/null
@@ -0,0 +1 @@
+System.IO.Pipes/PipeSecurityTest.cs
diff --git a/mcs/class/System.Core/aot_only_System.Core_test.dll.sources b/mcs/class/System.Core/aot_only_System.Core_test.dll.sources
new file mode 100644 (file)
index 0000000..33e2a10
--- /dev/null
@@ -0,0 +1 @@
+#include System.Core_test.dll.sources
diff --git a/mcs/class/System.Core/mobile_static_System.Core.dll.sources b/mcs/class/System.Core/mobile_static_System.Core.dll.sources
deleted file mode 100644 (file)
index 8b8fef0..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#include common_System.Core.dll.sources
-#include interpreter_System.Core.dll.sources
-
-System.Security.Cryptography/AesCryptoServiceProvider.cs
-System.Security.Cryptography/AesTransform.cs
-System.Security.Cryptography/MD5Cng.cs
-System.Security.Cryptography/SHA1Cng.cs
-System.Security.Cryptography/SHA256Cng.cs
-System.Security.Cryptography/SHA256CryptoServiceProvider.cs
-System.Security.Cryptography/SHA384Cng.cs
-System.Security.Cryptography/SHA384CryptoServiceProvider.cs
-System.Security.Cryptography/SHA512Cng.cs
-System.Security.Cryptography/SHA512CryptoServiceProvider.cs
-
-../referencesource/System.Core/System/Security/Cryptography/AesManaged.cs
-../referencesource/System.Core/System/Security/Cryptography/ECDiffieHellman.cs
-../referencesource/System.Core/System/Security/Cryptography/ECKeyXmlFormat.cs
diff --git a/mcs/class/System.Core/mobile_static_System.Core_test.dll.exclude.sources b/mcs/class/System.Core/mobile_static_System.Core_test.dll.exclude.sources
deleted file mode 100644 (file)
index f98bf05..0000000
+++ /dev/null
@@ -1 +0,0 @@
-System.IO.Pipes/PipeSecurityTest.cs
diff --git a/mcs/class/System.Core/mobile_static_System.Core_test.dll.sources b/mcs/class/System.Core/mobile_static_System.Core_test.dll.sources
deleted file mode 100644 (file)
index 33e2a10..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include System.Core_test.dll.sources
index 40eb2dc413269dbec9925f77b759b5cc3ab6b8a4..65a50af72386adfc1da9ae1722691f868cf780bb 100644 (file)
@@ -1,2 +1,2 @@
-#include mobile_static_System.Core_test.dll.exclude.sources
+#include aot_only_System.Core_test.dll.exclude.sources
 #include monodroid_System.Core_test.dll.new-exclude.sources
index 704e7f11e155fbae2ac1cc95ccb34912e2c06ac3..9ece8d9c3bae6a11a03c7adb633312392641c2af 100644 (file)
@@ -7,6 +7,7 @@ LIBRARY = System.Data.DataSetExtensions.dll
 TXT_RESOURCE_STRINGS = ../referencesource/System.Data.DataSetExtensions/System.Data.DataSetExtensions.txt
 
 LIB_REFS = System.Core System System.Data System.Xml
+LIB_MCS_FLAGS = -nowarn:436
 
 TEST_MCS_FLAGS = $(LIB_MCS_FLAGS) -doc:$(test_lib:.dll=.xml)  -nowarn:219 -nowarn:169 $(NUNIT_RESOURCE_FILES:%=/resource:%)
 
index e47575986e7e9f076c13226d6cb355c71402a0ab..b9a1661e1ef63b8b46047930a6c6e6c5e3ab5fd3 100644 (file)
@@ -8,7 +8,7 @@
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectGuid>{64D286EF-32EA-4494-9DD6-36609597A11A}</ProjectGuid>\r
     <OutputType>Library</OutputType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436</NoWarn>\r
     <OutputPath>./../../class/lib/net_4_x</OutputPath>\r
     <IntermediateOutputPath>obj-net_4_x</IntermediateOutputPath>\r
     <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>\r
@@ -27,7 +27,7 @@
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436</NoWarn>\r
     <Optimize>false</Optimize>\r
     <DefineConstants>TRACE;NET_4_0;NET_4_5;NET_4_6;MONO</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -35,7 +35,7 @@
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
     <DebugType>pdbonly</DebugType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436</NoWarn>\r
     <Optimize>true</Optimize>\r
     <DefineConstants>NET_4_0;NET_4_5;NET_4_6;MONO</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
index 9d54c82ff9b9742eb69d521bf83c6dd216479853..12aeaa4ad4d536103f019c69e9ab187d19cfd6fe 100755 (executable)
@@ -4196,7 +4196,7 @@ namespace MonoTests.System.Data
                        Assert.AreEqual (5, n, "n");
                }
 
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                [Test]
                public void NFIFromBug55978 ()
                {
diff --git a/mcs/class/System.Data/aot_only_System.Data.dll.sources b/mcs/class/System.Data/aot_only_System.Data.dll.sources
new file mode 100644 (file)
index 0000000..bbc860b
--- /dev/null
@@ -0,0 +1 @@
+#include mobile_System.Data.dll.sources
diff --git a/mcs/class/System.Data/aot_only_System.Data_test.dll.exclude.sources b/mcs/class/System.Data/aot_only_System.Data_test.dll.exclude.sources
new file mode 100644 (file)
index 0000000..0022a9e
--- /dev/null
@@ -0,0 +1,18 @@
+System.Data.Odbc/OdbcCommandBuilderTest.cs
+System.Data.Odbc/OdbcCommandTest.cs
+System.Data.Odbc/OdbcConnectionStringBuilderTest.cs
+System.Data.Odbc/OdbcConnectionTest.cs
+System.Data.Odbc/OdbcDataAdapterTest.cs
+System.Data.Odbc/OdbcDataReaderTest.cs
+System.Data.Odbc/OdbcMetaDataCollectionNamesTest.cs
+System.Data.Odbc/OdbcParameterCollectionTest.cs
+System.Data.Odbc/OdbcParameterTest.cs
+System.Data.Odbc/OdbcPermissionAttributeTest.cs
+System.Data.Odbc/OdbcPermissionTest.cs
+System.Data.OleDb/OleDbCommandTest.cs
+System.Data.OleDb/OleDbConnectionTest.cs
+System.Data.OleDb/OleDbDataAdapterTest.cs
+System.Data.OleDb/OleDbMetaDataCollectionNamesTest.cs
+System.Data.OleDb/OleDbParameterCollectionTest.cs
+System.Data.OleDb/OleDbPermissionAttributeTest.cs
+System.Data.OleDb/OleDbPermissionTest.cs
diff --git a/mcs/class/System.Data/aot_only_System.Data_test.dll.sources b/mcs/class/System.Data/aot_only_System.Data_test.dll.sources
new file mode 100644 (file)
index 0000000..310b8c2
--- /dev/null
@@ -0,0 +1 @@
+#include System.Data_test.dll.sources
diff --git a/mcs/class/System.Data/mobile_static_System.Data.dll.sources b/mcs/class/System.Data/mobile_static_System.Data.dll.sources
deleted file mode 100644 (file)
index bbc860b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include mobile_System.Data.dll.sources
diff --git a/mcs/class/System.Data/mobile_static_System.Data_test.dll.exclude.sources b/mcs/class/System.Data/mobile_static_System.Data_test.dll.exclude.sources
deleted file mode 100644 (file)
index 0022a9e..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-System.Data.Odbc/OdbcCommandBuilderTest.cs
-System.Data.Odbc/OdbcCommandTest.cs
-System.Data.Odbc/OdbcConnectionStringBuilderTest.cs
-System.Data.Odbc/OdbcConnectionTest.cs
-System.Data.Odbc/OdbcDataAdapterTest.cs
-System.Data.Odbc/OdbcDataReaderTest.cs
-System.Data.Odbc/OdbcMetaDataCollectionNamesTest.cs
-System.Data.Odbc/OdbcParameterCollectionTest.cs
-System.Data.Odbc/OdbcParameterTest.cs
-System.Data.Odbc/OdbcPermissionAttributeTest.cs
-System.Data.Odbc/OdbcPermissionTest.cs
-System.Data.OleDb/OleDbCommandTest.cs
-System.Data.OleDb/OleDbConnectionTest.cs
-System.Data.OleDb/OleDbDataAdapterTest.cs
-System.Data.OleDb/OleDbMetaDataCollectionNamesTest.cs
-System.Data.OleDb/OleDbParameterCollectionTest.cs
-System.Data.OleDb/OleDbPermissionAttributeTest.cs
-System.Data.OleDb/OleDbPermissionTest.cs
diff --git a/mcs/class/System.Data/mobile_static_System.Data_test.dll.sources b/mcs/class/System.Data/mobile_static_System.Data_test.dll.sources
deleted file mode 100644 (file)
index 310b8c2..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include System.Data_test.dll.sources
index 1e9a30c444cc473480977e8837deae1372ed948d..2272546a83c1a4d7df863d84f262f28ff5538012 100644 (file)
@@ -5,7 +5,7 @@ include ../../build/rules.make
 LIBRARY = System.Design.dll
 
 LIB_REFS = System System.Xml plainweb/System.Web System.Windows.Forms System.Drawing Accessibility System.Data System.Configuration
-LIB_MCS_FLAGS =
+LIB_MCS_FLAGS = -nowarn:436 -nowarn:612,618,649,67,672
 
 TEST_LIB_REFS = System System.Drawing System.Windows.Forms
 TEST_MCS_FLAGS =
index 898766badccef0d14240cd77b6e32d3b4eff420f..d78d316c7e8696295ab06509d42695f0945ae48e 100644 (file)
@@ -8,7 +8,7 @@
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectGuid>{EFEDC380-2CB0-4B40-9566-D2302867A4D9}</ProjectGuid>\r
     <OutputType>Library</OutputType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436,612,618,649,67,672</NoWarn>\r
     <OutputPath>./../../class/lib/net_4_x</OutputPath>\r
     <IntermediateOutputPath>obj-net_4_x</IntermediateOutputPath>\r
     <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>\r
@@ -27,7 +27,7 @@
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436,612,618,649,67,672</NoWarn>\r
     <Optimize>false</Optimize>\r
     <DefineConstants>TRACE;NET_4_0;NET_4_5;NET_4_6;MONO</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -35,7 +35,7 @@
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
     <DebugType>pdbonly</DebugType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436,612,618,649,67,672</NoWarn>\r
     <Optimize>true</Optimize>\r
     <DefineConstants>NET_4_0;NET_4_5;NET_4_6;MONO</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -49,9 +49,6 @@
   </PropertyGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <ItemGroup>\r
-    <Compile Include="..\..\build\common\Consts.cs" />\r
-    <Compile Include="..\..\build\common\Locale.cs" />\r
-    <Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
     <Compile Include="Assembly\AssemblyInfo.cs" />\r
     <Compile Include="System.ComponentModel.Design.Data\DataSourceDescriptor.cs" />\r
     <Compile Include="System.ComponentModel.Design.Data\DataSourceDescriptorCollection.cs" />\r
index eec7610ece0300d5774cc5a050e6c6a60198a5a6..a555efdc6dfb68f622b88eb09793788307769e37 100644 (file)
@@ -8,7 +8,7 @@
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectGuid>{DCE556E9-EF89-45F3-A51F-83D3C3E0FEF5}</ProjectGuid>\r
     <OutputType>Library</OutputType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436,612,618,649,67,672</NoWarn>\r
     <OutputPath>./../../class/lib/net_4_x/plaindesign</OutputPath>\r
     <IntermediateOutputPath>obj-plaindesign</IntermediateOutputPath>\r
     <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>\r
@@ -27,7 +27,7 @@
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436,612,618,649,67,672</NoWarn>\r
     <Optimize>false</Optimize>\r
     <DefineConstants>TRACE;NET_4_0;NET_4_5;NET_4_6;MONO</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -35,7 +35,7 @@
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
     <DebugType>pdbonly</DebugType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436,612,618,649,67,672</NoWarn>\r
     <Optimize>true</Optimize>\r
     <DefineConstants>NET_4_0;NET_4_5;NET_4_6;MONO</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -49,9 +49,6 @@
   </PropertyGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <ItemGroup>\r
-    <Compile Include="..\..\build\common\Consts.cs" />\r
-    <Compile Include="..\..\build\common\Locale.cs" />\r
-    <Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
     <Compile Include="Assembly\AssemblyInfo.cs" />\r
     <Compile Include="System.ComponentModel.Design.Data\DataSourceDescriptor.cs" />\r
     <Compile Include="System.ComponentModel.Design.Data\DataSourceDescriptorCollection.cs" />\r
index 2fc410bf55ca1f307f0018dea2ef0fb05d4d4491..05a3f9750e24f43b3b2c0b9d443f51cbfbaeddfb 100755 (executable)
@@ -1,7 +1,4 @@
 Assembly/AssemblyInfo.cs
-../../build/common/Consts.cs
-../../build/common/Locale.cs
-../../build/common/MonoTODOAttribute.cs
 System.ComponentModel.Design/ActiveDesignSurfaceChangedEventArgs.cs
 System.ComponentModel.Design/ActiveDesignSurfaceChangedEventHandler.cs
 System.ComponentModel.Design/ArrayEditor.cs
index b4f85d90eb9036c843dd165da8c2e44e3b7f4d92..17997212533c53ba16f8b1445f556f137fdfc63f 100644 (file)
@@ -49,7 +49,7 @@ namespace System.Web.UI.Design.WebControls
                        throw new NotImplementedException ();\r
                }\r
 \r
-               public virtual string GetDesignTimeHtml (DesignerRegionCollection regions) {\r
+               public override string GetDesignTimeHtml (DesignerRegionCollection regions) {\r
                        throw new NotImplementedException ();\r
                }\r
 \r
index a8bf4e607fd2ccb89de628dde1e9d9a85152b1c9..00a2a297af04e02b0b04e3a5f486dd9d75fd0595 100644 (file)
@@ -34,11 +34,9 @@ using System.Windows.Forms.Design;
 
 namespace System.Web.UI.Design.WebControls {
 
-       public class ListControlDesigner :
-       DataBoundControlDesigner
+       public class ListControlDesigner : DataBoundControlDesigner
        {
                string data_key_field;
-               string data_member;
                string data_text_field;
                string data_value_field;
                
@@ -55,19 +53,11 @@ namespace System.Web.UI.Design.WebControls {
                        get { throw new NotImplementedException (); }
                }
 
-               public string DataSource {
-                       get; set;
-               }
                public string DataKeyField {
                        get { return data_key_field; }
                        set { data_key_field = value; }
                }
 
-               public string DataMember {
-                       get { return data_member; }
-                       set { data_member = value; }
-               }
-
                public string DataTextField {
                        get { return data_text_field; }
                        set { data_text_field = value; }
index fd983f4314cc86bde8588550cc3b5ef3c94a7b78..3cf9aa14c6c75efccfdb92c01c8f45f678f6f022 100644 (file)
@@ -46,13 +46,13 @@ namespace System.Web.UI.Design
                }
 
                [MonoTODO]
-               public virtual object EditValue (ITypeDescriptorContext context, IServiceProvider provider, object value)
+               public override object EditValue (ITypeDescriptorContext context, IServiceProvider provider, object value)
                {
                        throw new NotImplementedException ();
                }
 
                [MonoTODO]
-               public virtual UITypeEditorEditStyle GetEditStyle (ITypeDescriptorContext context)
+               public override UITypeEditorEditStyle GetEditStyle (ITypeDescriptorContext context)
                {
                        throw new NotImplementedException ();
                }
index 466ca9a320662f991ad70ac165f54f8fa1c21a56..b8f1790ba012ff0b95abf892aacd4fc57193a5b3 100644 (file)
@@ -172,7 +172,7 @@ namespace System.Web.UI.Design
 
 
                [Obsolete ("Use ControlDesigner.InTemplateMode instead")]
-               public bool InTemplateMode {
+               public new bool InTemplateMode {
                        get {
                                return _templateMode;
                        }
index 0c633bd8dba1e8e299818e61228a8a7bc2920abc..1ebedec8f31dc171c69d17b30c8a0dbaf8f662e7 100644 (file)
@@ -106,7 +106,7 @@ namespace System.Windows.Forms.Design.Behavior
                        return InnerList.IndexOf (value);
                }
 
-               public BehaviorServiceAdornerCollectionEnumerator GetEnumerator ()
+               public new BehaviorServiceAdornerCollectionEnumerator GetEnumerator ()
                {
                        return new BehaviorServiceAdornerCollectionEnumerator (this);
                }
index 9ea317b1bdbe42362b33df4742df22d7154cc835..99e1f6abe10b9c7848a944aa5d814126a8854c72 100644 (file)
@@ -134,6 +134,6 @@ namespace System.Windows.Forms.Design
                private bool isOut;
                private string name;
                private Type type;
-               private string typeName;
+//             private string typeName;
        }
 }
index abe3c1ff815dcda5b2d6907d3c9ff0d56c40160a..00bb942e78b70b724d9ae7c5e2bb9e8dbccff6fc 100644 (file)
@@ -48,11 +48,12 @@ namespace System.Drawing.Printing
 
                // create a new default Margins object (is 1 inch for all margins)
                Margins margins = new Margins();
-
+#pragma warning disable 649
                float hardMarginX;
                float hardMarginY;
                RectangleF printableArea;               
                PrinterSettings printerSettings;
+#pragma warning restore 649
                
                public PageSettings() : this(new PrinterSettings())
                {
index 59b6d654e19a683e37f8331b6fc5cd3c0bc6fdac..ca1f980be095614c62e7d025383f01ecf4ab7b1d 100644 (file)
@@ -39,11 +39,17 @@ namespace System.Drawing.Printing
        public class PrintEventArgs : System.ComponentModel.CancelEventArgs
        {
                private GraphicsPrinter graphics_context;
-               internal PrintAction action;
+               private PrintAction action;
                
                public PrintEventArgs()
                {
                }
+
+               internal PrintEventArgs (PrintAction action)
+               {
+                       this.action = action;
+               }
+
                public PrintAction PrintAction {
                        get { return action; }
                }
index 4725c2baf4b05c2ade31b3b57b9dd13bda12add1..5eb31d5e1f0b985f11a110804173bbaab3af5203 100644 (file)
@@ -114,13 +114,13 @@ namespace System.Drawing.Printing
                }
 
                internal class Printer {
-                       public readonly string Name;
+                       //public readonly string Name;
                        public readonly string Comment;
                        public readonly string Port;
                        public readonly string Type;
                        public readonly string Status;
                        public PrinterSettings Settings;
-                       public bool IsDefault;
+                       //public bool IsDefault;
                        
                        public Printer (string port, string type, string status, string comment) {
                                Port = port;
index e9e90c3e8347d0c498f1d997071962524dcdc54b..3386004199ab9f792f69a9357c0d9020317beda5 100644 (file)
@@ -925,6 +925,7 @@ namespace System.Drawing.Printing
 
                #endregion
 
+#pragma warning disable 649
                #region Struct
                public struct DOCINFO
                {
@@ -1037,6 +1038,7 @@ namespace System.Drawing.Printing
                }
                
                #endregion
+#pragma warning restore 649
        }
 
        class GlobalPrintingServicesUnix : GlobalPrintingServices
index 759d126053d8739efa30ad273b79d24c642f5e62..a76f9d7f11c698da74882ea808917d25f28c9089 100644 (file)
@@ -38,11 +38,5 @@ namespace System.Drawing
                        : base ()
                {
                }
-
-               public virtual object TypeId {
-                       get {
-                               throw new NotImplementedException ();
-                       }
-               }
        }
 }
index c66bd2cd038632fee138142e1d5140d7dca5d068..3c18cb1208c0300eb267413ae2807623872de263 100644 (file)
@@ -38,11 +38,5 @@ namespace System.Drawing
                        : base ()
                {
                }
-
-               public virtual object TypeId {
-                       get {
-                               throw new NotImplementedException ();
-                       }
-               }
        }
 }
index fafb42cee71202baee6b314b935b990ff419a1b9..ba9eaaf8fc41a9196a90934b266a4a17ca27c747 100644 (file)
@@ -77,6 +77,7 @@ namespace System.EnterpriseServices.CompensatingResourceManager {
                #endregion // Properties\r
        }\r
 \r
+#pragma warning disable 649\r
        internal struct _LogRecord {\r
                \r
                #region Fields\r
@@ -87,4 +88,5 @@ namespace System.EnterpriseServices.CompensatingResourceManager {
 \r
                #endregion // Fields\r
        }\r
+#pragma warning restore 649\r
 }\r
index 391cc410bf52aec3d3ea388d8300d0af76ba29e4..44a5664d5d576dcd7e310bd7f891b994ed355ad7 100644 (file)
@@ -35,12 +35,13 @@ namespace System.EnterpriseServices {
        public sealed class RegistrationErrorInfo {\r
 \r
                #region Fields\r
-\r
+#pragma warning disable 649\r
                int errorCode;\r
                string errorString;\r
                string majorRef;\r
                string minorRef;\r
                string name;\r
+#pragma warning restore 649\r
 \r
                #endregion // Fields\r
 \r
index 75ff36ead6a56b44e479314e01f7f3cfe91e71a0..634104d140e4f3a3eba23ddf38f9aabc66d890d8 100644 (file)
@@ -36,8 +36,9 @@ namespace System.EnterpriseServices {
        public sealed class RegistrationException : SystemException {\r
 \r
                #region Fields\r
-\r
+#pragma warning disable 649\r
                RegistrationErrorInfo[] errorInfo;\r
+#pragma warning restore 649\r
 \r
                #endregion // Fields\r
 \r
index 0ea00c549def9016f0f17e144d805644641abab8..b08e087082ae4dc83f772eeda40d94854f105e9c 100644 (file)
@@ -147,7 +147,6 @@ namespace System.IO.Compression
        {
                internal SharpCompress.Archive.Zip.ZipArchiveEntry entry;
                internal ZipArchiveEntryStream openStream;
-        internal bool wasWritten;
                private bool wasDeleted;
 
                internal ZipArchiveEntry(ZipArchive     archive, SharpCompress.Archive.Zip.ZipArchiveEntry entry)
diff --git a/mcs/class/System.IdentityModel/aot_only_System.IdentityModel.dll.sources b/mcs/class/System.IdentityModel/aot_only_System.IdentityModel.dll.sources
new file mode 100644 (file)
index 0000000..4296367
--- /dev/null
@@ -0,0 +1 @@
+#include mobile_System.IdentityModel.dll.sources
diff --git a/mcs/class/System.IdentityModel/mobile_static_System.IdentityModel.dll.sources b/mcs/class/System.IdentityModel/mobile_static_System.IdentityModel.dll.sources
deleted file mode 100644 (file)
index 4296367..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include mobile_System.IdentityModel.dll.sources
index 2a8218cb70d7aed07e1c4662bf0dd30f04b07814..cc7c0cbbe898ebf4b881e1738952aa7e2e0cb03c 100644 (file)
@@ -49,7 +49,6 @@
   </PropertyGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <ItemGroup>\r
-    <Compile Include="..\..\build\common\Consts.cs" />\r
     <Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
     <Compile Include="Assembly\AssemblyInfo.cs" />\r
     <Compile Include="System.Net.Http.WebRequest\WebRequestHandler.cs" />\r  </ItemGroup>\r
index ea3f5d04c53a6c2d73097efdef340f3b7f2c4a33..e61f1b57ccb6c767eef47d2816f864ce9f0eb203 100644 (file)
@@ -1,4 +1,3 @@
-../../build/common/Consts.cs
 ../../build/common/MonoTODOAttribute.cs
 Assembly/AssemblyInfo.cs
 System.Net.Http.WebRequest/WebRequestHandler.cs
index 08f4dc4501e1a6b05d228077fdc3baf39483dfcb..bc470e1b6e77c43d72f201970bbb3b488f6c8ab3 100644 (file)
@@ -4,7 +4,7 @@ include ../../build/rules.make
 
 LIBRARY = System.Numerics.dll
 LIB_REFS = System
-LIB_MCS_FLAGS = /unsafe -nowarn:414
+LIB_MCS_FLAGS = /unsafe -nowarn:414 -nowarn:436
 TEST_MCS_FLAGS = $(LIB_MCS_FLAGS)
 
 TXT_RESOURCE_STRINGS = ../referencesource/System.Numerics/System.Numerics.txt
index 7281ba9fca9f38328b07b57aa6fff6c13dde71c8..c122348272f4bb6d65136899087e05672f58d6b8 100644 (file)
@@ -8,7 +8,7 @@
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectGuid>{BD2FFDDC-BD89-4041-82F5-A696C941C7BE}</ProjectGuid>\r
     <OutputType>Library</OutputType>\r
-    <NoWarn>1699,414</NoWarn>\r
+    <NoWarn>1699,414,436</NoWarn>\r
     <OutputPath>./../../class/lib/net_4_x</OutputPath>\r
     <IntermediateOutputPath>obj-net_4_x</IntermediateOutputPath>\r
     <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>\r
@@ -27,7 +27,7 @@
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
-    <NoWarn>1699,414</NoWarn>\r
+    <NoWarn>1699,414,436</NoWarn>\r
     <Optimize>false</Optimize>\r
     <DefineConstants>TRACE;NET_4_0;NET_4_5;NET_4_6;MONO</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -35,7 +35,7 @@
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
     <DebugType>pdbonly</DebugType>\r
-    <NoWarn>1699,414</NoWarn>\r
+    <NoWarn>1699,414,436</NoWarn>\r
     <Optimize>true</Optimize>\r
     <DefineConstants>NET_4_0;NET_4_5;NET_4_6;MONO</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -49,7 +49,6 @@
   </PropertyGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <ItemGroup>\r
-    <Compile Include="..\..\build\common\Consts.cs" />\r
     <Compile Include="..\..\build\common\SR.cs" />\r
     <Compile Include="..\referencesource\System.Numerics\System\Numerics\BigInteger.cs" />\r
     <Compile Include="..\referencesource\System.Numerics\System\Numerics\BigIntegerBuilder.cs" />\r
index 2f52187057da0149ac696e45579f64a175841f13..9d03ee139172caa2c596fbed4e193c308134f950 100644 (file)
@@ -1,4 +1,3 @@
-../../build/common/Consts.cs
 ../../build/common/SR.cs
 Assembly/AssemblyInfo.cs
 ReferenceSources/SR.cs
index edeecbe4e5c1be47790c2b1240bd3a83eaba3be9..3b6de7e3067a95c8a33a230a8717630f66162617 100644 (file)
@@ -61,7 +61,6 @@ using System.Runtime.InteropServices;
 [assembly: AssemblyKeyFile ("../winfx.pub")]
 [assembly: AllowPartiallyTrustedCallers]
 [assembly: ComCompatibleVersion (1, 0, 3300, 0)]
-[assembly: SecurityCritical (SecurityCriticalScope.Explicit)]
 #endif
 
 [assembly: InternalsVisibleTo ("System.Activities, PublicKey=" + AssemblyRef.FrameworkPublicKeyFull2)]
index 2534e9c8a83d14576ba26d0403dd848127841151..bf6560d04f661e9342235a4ba432f6c9d89deba0 100644 (file)
@@ -49,9 +49,6 @@
   </PropertyGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <ItemGroup>\r
-    <Compile Include="..\..\build\common\Consts.cs" />\r
-    <Compile Include="..\..\build\common\Locale.cs" />\r
-    <Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
     <Compile Include="..\..\build\common\SR.cs" />\r
     <Compile Include="..\referencesource\System.Runtime.DurableInstancing\AssemblyInfo.cs" />\r
     <Compile Include="..\referencesource\System.Runtime.DurableInstancing\System\Runtime\DurableInstancing\DisassociateInstanceKeysExtension.cs" />\r
index 438b48c80fc715307b039607e70fdf57e091eaf2..09fbf9b1e467a6a3237a081c5497948913bc3417 100644 (file)
@@ -1,6 +1,3 @@
-../../build/common/Consts.cs
-../../build/common/Locale.cs
-../../build/common/MonoTODOAttribute.cs
 ../../build/common/SR.cs
 
 SRCore.cs
diff --git a/mcs/class/System.Runtime.InteropServices.RuntimeInformation/SR.cs b/mcs/class/System.Runtime.InteropServices.RuntimeInformation/SR.cs
new file mode 100644 (file)
index 0000000..2558905
--- /dev/null
@@ -0,0 +1,9 @@
+// This *will be* auto-generated file
+
+namespace System.Runtime.InteropServices
+{
+       static class SR
+       {
+               public const string Argument_EmptyValue = "Value cannot be empty.";
+       }
+}
\ No newline at end of file
index dda5c768626075b7f2b5d90836d039cab7016b13..b8aa4fd2985c4f52632fd9cb698f4c57fbff4307 100644 (file)
   </PropertyGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <ItemGroup>\r
+    <Compile Include="..\..\..\external\corefx\src\System.Runtime.InteropServices.RuntimeInformation\src\System\Runtime\InteropServices\RuntimeInformation\Architecture.cs" />\r
+    <Compile Include="..\..\..\external\corefx\src\System.Runtime.InteropServices.RuntimeInformation\src\System\Runtime\InteropServices\RuntimeInformation\OSPlatform.cs" />\r
     <Compile Include="..\..\build\common\Consts.cs" />\r
-    <Compile Include="..\..\build\common\Locale.cs" />\r
-    <Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
     <Compile Include="Assembly\AssemblyInfo.cs" />\r
-    <Compile Include="System.Runtime.InteropServices\Architecture.cs" />\r
-    <Compile Include="System.Runtime.InteropServices\OSPlatform.cs" />\r
+    <Compile Include="SR.cs" />\r
     <Compile Include="System.Runtime.InteropServices\RuntimeInformation.cs" />\r  </ItemGroup>\r
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
        Other similar extension points exist, see Microsoft.Common.targets.\r
index c3c71070856a3a2f8438fa0f02b5eeaa0a806205..5855f23300acebb99ee1a731f8d0c8c52c0a0b9a 100644 (file)
@@ -1,7 +1,7 @@
 ../../build/common/Consts.cs
-../../build/common/Locale.cs
-../../build/common/MonoTODOAttribute.cs
 Assembly/AssemblyInfo.cs
-System.Runtime.InteropServices/Architecture.cs
-System.Runtime.InteropServices/OSPlatform.cs
 System.Runtime.InteropServices/RuntimeInformation.cs
+SR.cs
+
+../../../external/corefx/src/System.Runtime.InteropServices.RuntimeInformation/src/System/Runtime/InteropServices/RuntimeInformation/OSPlatform.cs
+../../../external/corefx/src/System.Runtime.InteropServices.RuntimeInformation/src/System/Runtime/InteropServices/RuntimeInformation/Architecture.cs
diff --git a/mcs/class/System.Runtime.InteropServices.RuntimeInformation/System.Runtime.InteropServices/Architecture.cs b/mcs/class/System.Runtime.InteropServices.RuntimeInformation/System.Runtime.InteropServices/Architecture.cs
deleted file mode 100644 (file)
index 9c71a33..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-//
-// Architecture.cs
-//
-// Author:
-//   Alexander Köplinger (alexander.koeplinger@xamarin.com)
-//
-// (C) 2016 Xamarin, Inc.
-//
-
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-namespace System.Runtime.InteropServices
-{
-       public enum Architecture
-       {
-               X86,
-               X64,
-               Arm,
-               Arm64
-       }
-}
diff --git a/mcs/class/System.Runtime.InteropServices.RuntimeInformation/System.Runtime.InteropServices/OSPlatform.cs b/mcs/class/System.Runtime.InteropServices.RuntimeInformation/System.Runtime.InteropServices/OSPlatform.cs
deleted file mode 100644 (file)
index b2b1b85..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-//
-// OSPlatform.cs
-//
-// Author:
-//   Alexander Köplinger (alexander.koeplinger@xamarin.com)
-//
-// (C) 2016 Xamarin, Inc.
-//
-
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-namespace System.Runtime.InteropServices
-{
-       public struct OSPlatform : IEquatable<OSPlatform>
-       {
-               private readonly string _osPlatform;
-
-               public static OSPlatform Linux { get; } = new OSPlatform ("LINUX");
-
-               public static OSPlatform OSX { get; } = new OSPlatform ("OSX");
-
-               public static OSPlatform Windows { get; } = new OSPlatform ("WINDOWS");
-
-               private OSPlatform (string osPlatform)
-               {
-                       if (osPlatform == null) throw new ArgumentNullException (nameof (osPlatform));
-                       if (osPlatform.Length == 0) throw new ArgumentException ("Value cannot be empty.", nameof (osPlatform));
-                       
-                       _osPlatform = osPlatform;
-               }
-
-               public static OSPlatform Create (string osPlatform)
-               {
-                       return new OSPlatform (osPlatform);
-               }
-
-               public bool Equals (OSPlatform other)
-               {
-                       return Equals (other._osPlatform);
-               }
-
-               internal bool Equals (string other)
-               {
-                       return string.Equals (_osPlatform, other, StringComparison.Ordinal);
-               }
-
-               public override bool Equals (object obj)
-               {
-                       return obj is OSPlatform && Equals ((OSPlatform)obj);
-               }
-
-               public override int GetHashCode ()
-               {
-                       return _osPlatform == null ? 0 : _osPlatform.GetHashCode ();
-               }
-
-               public override string ToString ()
-               {
-                       return _osPlatform ?? string.Empty;
-               }
-
-               public static bool operator ==(OSPlatform left, OSPlatform right)
-               {
-                       return left.Equals (right);
-               }
-
-               public static bool operator !=(OSPlatform left, OSPlatform right)
-               {
-                       return !(left == right);
-               }
-       }
-}
\ No newline at end of file
index 24be90472ff81847e7ab0bd102777cc4d2b07780..d775167495ea166dcb5719a25ea83b3e87cd3577 100644 (file)
@@ -38,28 +38,25 @@ namespace System.Runtime.InteropServices
                [DllImport ("__Internal")]
                extern static string mono_get_runtime_build_info ();
 
-               public static string FrameworkDescription
-               {
-                       get
-                       {
+               public static string FrameworkDescription {
+                       get {
                                return mono_get_runtime_build_info ();
                        }
                }
 
                public static bool IsOSPlatform (OSPlatform osPlatform)
                {
-                       // TODO: very barebones implementation
-
-                       if (Environment.OSVersion.Platform == PlatformID.Win32NT)
+                       switch (Environment.OSVersion.Platform) {
+                       case PlatformID.Win32NT:
                                return osPlatform == OSPlatform.Windows;
+                       case PlatformID.Unix:
+                               if (File.Exists ("/usr/lib/libc.dylib"))
+                                       return osPlatform == OSPlatform.OSX;
 
-                       if (Environment.OSVersion.Platform == PlatformID.Unix && File.Exists ("/usr/lib/libc.dylib"))
-                               return osPlatform == OSPlatform.OSX;
-
-                       if (Environment.OSVersion.Platform == PlatformID.Unix)
                                return osPlatform == OSPlatform.Linux;
-
-                       return false;
+                       default:
+                               return false;
+                       }
                }
 
                public static string OSDescription
index 07cd917a6ae5fcc054e2b357d86d6e3f2d071910..2846091bf4da709cda950411f76a90037fcdae46 100644 (file)
@@ -9,7 +9,7 @@ LIB_REFS = System System.Xml System.Core System.ServiceModel.Internals
 LIB_MCS_FLAGS = \
                -unsafe \
                -d:NO_DYNAMIC_CODEGEN \
-               /nowarn:168,169,219,414 \
+               /nowarn:168,169,219,414,618,1634 \
                $(RESOURCE_FILES:%=/resource:%)
 TXT_RESOURCE_STRINGS = ../referencesource/System.Runtime.Serialization/System.Runtime.Serialization.txt
 
index bcde2c4ca5612056a7f7b3bee678d7d4e854acb5..a4030417bed1746f321441cd1c21d3081ed5689b 100644 (file)
@@ -4,8 +4,8 @@ namespace System.Runtime.Serialization {
 
        internal static class DiagnosticUtility {
                internal static bool ShouldTraceError = true;
-               internal static bool ShouldTraceWarning;
-               internal static bool ShouldTraceInformation;
+               internal static readonly bool ShouldTraceWarning = false;
+               internal static readonly bool ShouldTraceInformation = false;
                internal static bool ShouldTraceVerbose = true;
 
                internal static class DiagnosticTrace {
index 72e7f97512c1531a2cb00dfb583bfc754939f584..9ea15d309736b76f59328ced2b4fd938edf4574c 100644 (file)
@@ -16,12 +16,9 @@ namespace System.Runtime.Serialization {
                public static bool ShouldTraceError = true;
                public static bool ShouldTraceVerbose = true;
 
-               static ExceptionTrace exception;
                public static ExceptionTrace Exception {
                        get {
-                               if (exception == null)
-                                       return new ExceptionTrace ("System.Runtime.Serialization", Trace);
-                               return exception;
+                               return new ExceptionTrace ("System.Runtime.Serialization", Trace);
                        }
                }
 
index f0198c0ada57881b59b93e2896ecf3c37369b715..2a0d1ad45d7c6ae95f77c5115f88e9fd7f5285d5 100644 (file)
@@ -8,7 +8,7 @@
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectGuid>{D845AD9D-3CCB-49CB-9543-028678E94938}</ProjectGuid>\r
     <OutputType>Library</OutputType>\r
-    <NoWarn>1699,168,169,219,414</NoWarn>\r
+    <NoWarn>1699,168,169,219,414,618,1634</NoWarn>\r
     <OutputPath>./../../class/lib/net_4_x</OutputPath>\r
     <IntermediateOutputPath>obj-net_4_x</IntermediateOutputPath>\r
     <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>\r
@@ -27,7 +27,7 @@
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
-    <NoWarn>1699,168,169,219,414</NoWarn>\r
+    <NoWarn>1699,168,169,219,414,618,1634</NoWarn>\r
     <Optimize>false</Optimize>\r
     <DefineConstants>TRACE;NET_4_0;NET_4_5;NET_4_6;MONO;NO_DYNAMIC_CODEGEN;NET_3_0</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -35,7 +35,7 @@
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
     <DebugType>pdbonly</DebugType>\r
-    <NoWarn>1699,168,169,219,414</NoWarn>\r
+    <NoWarn>1699,168,169,219,414,618,1634</NoWarn>\r
     <Optimize>true</Optimize>\r
     <DefineConstants>NET_4_0;NET_4_5;NET_4_6;MONO;NO_DYNAMIC_CODEGEN;NET_3_0</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -49,7 +49,6 @@
   </PropertyGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <ItemGroup>\r
-    <Compile Include="..\..\build\common\Consts.cs" />\r
     <Compile Include="..\..\build\common\SR.cs" />\r
     <Compile Include="..\referencesource\System.Runtime.Serialization\System\Runtime\Serialization\AppSettings.cs" />\r
     <Compile Include="..\referencesource\System.Runtime.Serialization\System\Runtime\Serialization\Attributes.cs" />\r
index e889387651a171d9d8f467a41b0b119de29909c6..c1ebbd9815303a74b056f46070c40e3ef4da0d8a 100644 (file)
@@ -1,4 +1,3 @@
-../../build/common/Consts.cs
 ../../build/common/SR.cs
 Assembly/AssemblyInfo.cs
 
diff --git a/mcs/class/System.Runtime.Serialization/aot_only_System.Runtime.Serialization.dll.sources b/mcs/class/System.Runtime.Serialization/aot_only_System.Runtime.Serialization.dll.sources
new file mode 100644 (file)
index 0000000..6caafd4
--- /dev/null
@@ -0,0 +1 @@
+#include mobile_System.Runtime.Serialization.dll.sources
diff --git a/mcs/class/System.Runtime.Serialization/mobile_static_System.Runtime.Serialization.dll.sources b/mcs/class/System.Runtime.Serialization/mobile_static_System.Runtime.Serialization.dll.sources
deleted file mode 100644 (file)
index 6caafd4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include mobile_System.Runtime.Serialization.dll.sources
diff --git a/mcs/class/System.Security/aot_only_System.Security.dll.sources b/mcs/class/System.Security/aot_only_System.Security.dll.sources
new file mode 100644 (file)
index 0000000..599b7fa
--- /dev/null
@@ -0,0 +1 @@
+#include common_System.Security.dll.sources
diff --git a/mcs/class/System.Security/mobile_static_System.Security.dll.sources b/mcs/class/System.Security/mobile_static_System.Security.dll.sources
deleted file mode 100644 (file)
index 599b7fa..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include common_System.Security.dll.sources
index dc8915ff76d1f6306769e1dd71493a2572f6c076..3d09fd1bef2ba21285737ae63b3d9ab94eed4d81 100644 (file)
@@ -40,7 +40,6 @@ namespace System.ServiceModel.Description
                public static WebAttributeInfo GetWebAttributeInfo (this OperationDescription od)
                {
                        foreach (IOperationBehavior ob in od.Behaviors) {
-                               WebAttributeInfo info = null;
                                var wg = ob as WebGetAttribute;
                                if (wg != null)
                                        return wg.Info;
index 037fbec4ef6b76cf8df434c49e71bb1ee84154a7..f9d16813f7c699ddb193867535eddb9be123baa6 100644 (file)
@@ -49,9 +49,6 @@
   </PropertyGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <ItemGroup>\r
-    <Compile Include="..\..\build\common\Consts.cs" />\r
-    <Compile Include="..\..\build\common\Locale.cs" />\r
-    <Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
     <Compile Include="Assembly\AssemblyInfo.cs" />\r
     <Compile Include="Assembly\TypeForwarders.cs" />\r
     <Compile Include="System.ServiceModel.Activation\WebScriptServiceHostFactory.cs" />\r
index 1a8e3c3f2d40e4eb0968c347f8e1158b26a31496..5baf8a67de3a2b547c1c5ee325eb2e7db13424a3 100644 (file)
@@ -1,6 +1,3 @@
-../../build/common/Consts.cs
-../../build/common/Locale.cs
-../../build/common/MonoTODOAttribute.cs
 Assembly/AssemblyInfo.cs
 Assembly/TypeForwarders.cs
 System.ServiceModel.Activation/WebScriptServiceHostFactory.cs
index a182f4f51925f62060168b98897b55e0ee087950..df3dd8f16f6576edf5def249884eca9d7f7c561e 100644 (file)
@@ -81,7 +81,6 @@ namespace System.ServiceModel
                WebHttpSecurity security = new WebHttpSecurity ();
                HttpTransportBindingElement t;
                // This can be changed only using <synchronousReceive> configuration element.
-               bool receive_synchronously;
                WebMessageEncodingBindingElement msgenc = new WebMessageEncodingBindingElement ();
 
                public EnvelopeVersion EnvelopeVersion {
@@ -185,7 +184,7 @@ namespace System.ServiceModel
                }
 
                bool IBindingRuntimePreferences.ReceiveSynchronously {
-                       get { return receive_synchronously; }
+                       get { return false; }
                }
 
                [EditorBrowsable (EditorBrowsableState.Advanced)]
index 909ae4f9cf04cc9c2cd483dfbe4d5e906e94e0bc..a8fa07ec7b3c493c0f4f3bd4d1b2180cfe2c5531 100644 (file)
@@ -47,8 +47,8 @@ namespace MonoTests.System.ServiceModel.Web
        [TestFixture]
        public class WebOperationContextTest
        {
-// MonoTouch does not support dynamic proxy code generation.
-#if !MONOTOUCH && !MOBILE_STATIC
+// MonoTouch/FullAOT does not support dynamic proxy code generation.
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                [Test]
 #endif
                public void Current ()
diff --git a/mcs/class/System.ServiceModel.Web/aot_only_System.ServiceModel.Web.dll.sources b/mcs/class/System.ServiceModel.Web/aot_only_System.ServiceModel.Web.dll.sources
new file mode 100644 (file)
index 0000000..cbea0fa
--- /dev/null
@@ -0,0 +1 @@
+#include mobile_System.ServiceModel.Web.dll.sources
diff --git a/mcs/class/System.ServiceModel.Web/mobile_static_System.ServiceModel.Web.dll.sources b/mcs/class/System.ServiceModel.Web/mobile_static_System.ServiceModel.Web.dll.sources
deleted file mode 100644 (file)
index cbea0fa..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include mobile_System.ServiceModel.Web.dll.sources
diff --git a/mcs/class/System.ServiceModel/aot_only_System.ServiceModel.dll.sources b/mcs/class/System.ServiceModel/aot_only_System.ServiceModel.dll.sources
new file mode 100644 (file)
index 0000000..22ece5c
--- /dev/null
@@ -0,0 +1 @@
+#include mobile_System.ServiceModel.dll.sources
diff --git a/mcs/class/System.ServiceModel/aot_only_System.ServiceModel_test.dll.exclude.sources b/mcs/class/System.ServiceModel/aot_only_System.ServiceModel_test.dll.exclude.sources
new file mode 100644 (file)
index 0000000..350444a
--- /dev/null
@@ -0,0 +1,151 @@
+FeatureBased/Features.Contracts/AsyncCallTester.cs
+FeatureBased/Features.Contracts/FaultsTester.cs
+FeatureBased/Features.Serialization/AsyncCallTest.cs
+FeatureBased/Features.Serialization/AsyncPatternTester.cs
+FeatureBased/Features.Serialization/DataContractSerializerTest.cs
+FeatureBased/Features.Serialization/DualContractTester.cs
+FeatureBased/Features.Serialization/ExitProcessHelper.cs
+FeatureBased/Features.Serialization/FaultsTest.cs
+FeatureBased/Features.Serialization/KnownTypeTest.cs
+FeatureBased/Features.Serialization/MessageContractTest.cs
+FeatureBased/Features.Serialization/OperationContractTester.cs
+FeatureBased/Features.Serialization/PrimitiveTesterTest.cs
+FeatureBased/Features.Serialization/UntypedMessageTest.cs
+FeatureBased/TestFixtureBase.cs
+MetadataTests/BindingTestAssertions.cs
+MetadataTests/ExportTests.cs
+MetadataTests/ImportTests.cs
+MetadataTests/ImportTests_CreateMetadata.cs
+MetadataTests/ImportTests_LoadMetadata.cs
+MetadataTests/ImportTests_RoundTrip.cs
+MetadataTests/MetadataSamples.cs
+MetadataTests/MiscImportTests.cs
+MetadataTests/TestContext.cs
+System.ServiceModel.Channels/AsymmetricSecurityBindingElementTest.cs
+System.ServiceModel.Channels/BinaryMessageEncodingBindingElementTest.cs
+System.ServiceModel.Channels/BindingElementTest.cs
+System.ServiceModel.Channels/CalcSampleProxy.cs
+System.ServiceModel.Channels/CommunicationObjectTest.cs
+System.ServiceModel.Channels/ConnectionOrientedTransportBindingElementTest.cs
+System.ServiceModel.Channels/CustomBindingTest.cs
+System.ServiceModel.Channels/CustomPolicyConversionContext.cs
+System.ServiceModel.Channels/HandlerTransportBindingElement.cs
+System.ServiceModel.Channels/HttpTransportBindingElementTest.cs
+System.ServiceModel.Channels/HttpsTransportBindingElementTest.cs
+System.ServiceModel.Channels/InterceptorBindingElement.cs
+System.ServiceModel.Channels/LocalClientSecuritySettingsTest.cs
+System.ServiceModel.Channels/MessageBufferTest.cs
+System.ServiceModel.Channels/MessageEncoderTest.cs
+System.ServiceModel.Channels/MsmqBindingElementBaseTest.cs
+System.ServiceModel.Channels/MsmqTransportBindingElementTest.cs
+System.ServiceModel.Channels/NamedPipeTransportBindingElementTest.cs
+System.ServiceModel.Channels/OneWayBindingElementTest.cs
+System.ServiceModel.Channels/PeerTransportBindingElementTest.cs
+System.ServiceModel.Channels/ReplyChannelBase.cs
+System.ServiceModel.Channels/SecurityAssert.cs
+System.ServiceModel.Channels/SecurityBindingElementTest.cs
+System.ServiceModel.Channels/SslStreamSecurityBindingElementTest.cs
+System.ServiceModel.Channels/SymmetricSecurityBindingElementTest.cs
+System.ServiceModel.Channels/TcpTransportBindingElementTest.cs
+System.ServiceModel.Channels/TextMessageEncodingBindingElementTest.cs
+System.ServiceModel.Channels/TransactionFlowBindingElementTest.cs
+System.ServiceModel.Configuration/AddressHeaderCollectionElementTest.cs
+System.ServiceModel.Configuration/BasicHttpBindingElementTest.cs
+System.ServiceModel.Configuration/BehaviorsSectionTest.cs
+System.ServiceModel.Configuration/BindingsSectionTest.cs
+System.ServiceModel.Configuration/ChannelEndpointElementTest.cs
+System.ServiceModel.Configuration/CustomBindingElementTest.cs
+System.ServiceModel.Configuration/EndpointBehaviorElementTest.cs
+System.ServiceModel.Configuration/ExtensionsSectionTest.cs
+System.ServiceModel.Configuration/MetadataElementTest.cs
+System.ServiceModel.Configuration/MexBindingElementTest.cs
+System.ServiceModel.Configuration/NetNamedPipeBindingElementTest.cs
+System.ServiceModel.Configuration/NetPeerTcpBindingElementTest.cs
+System.ServiceModel.Configuration/NetTcpBindingElementTest.cs
+System.ServiceModel.Configuration/ServiceBehaviorElementTest.cs
+System.ServiceModel.Configuration/ServiceElementTest.cs
+System.ServiceModel.Configuration/ServiceModelConfigurationElementCollectionTest.cs
+System.ServiceModel.Configuration/ServiceModelSectionGroupTest.cs
+System.ServiceModel.Configuration/StandardBindingCollectionElementTest.cs
+System.ServiceModel.Configuration/StandardBindingElementCollectionTest.cs
+System.ServiceModel.Configuration/StandardBindingElementTest.cs
+System.ServiceModel.Configuration/StandardEndpointsSectionTest.cs
+System.ServiceModel.Configuration/UserBinding.cs
+System.ServiceModel.Description/ClientCredentialsTest.cs
+System.ServiceModel.Description/ContractDescriptionTest.cs
+System.ServiceModel.Description/MetadataExchangeBindingsTest.cs
+System.ServiceModel.Description/MetadataResolverTest.cs
+System.ServiceModel.Description/MetadataSetTest.cs
+System.ServiceModel.Description/ServiceAuthorizationBehaviorTest.cs
+System.ServiceModel.Description/ServiceContractGeneratorTest.cs
+System.ServiceModel.Description/ServiceCredentialsTest.cs
+System.ServiceModel.Description/ServiceDebugBehaviorTest.cs
+System.ServiceModel.Description/ServiceMetadataBehaviorTest.cs
+System.ServiceModel.Description/ServiceMetadataEndpointTest.cs
+System.ServiceModel.Description/ServiceThrottlingBehaviorTest.cs
+System.ServiceModel.Description/TypedMessageConverterTest.cs
+System.ServiceModel.Description/WsdlExporterTest.cs
+System.ServiceModel.Description/WsdlImporterTest.cs
+System.ServiceModel.Dispatcher/ActionFilterTest.cs
+System.ServiceModel.Dispatcher/Bug32886Test.cs
+System.ServiceModel.Dispatcher/Bug652331Test.cs
+System.ServiceModel.Dispatcher/Bug652331_2Test.cs
+System.ServiceModel.Dispatcher/ChannelDispatcherTest.cs
+System.ServiceModel.Dispatcher/DispatchOperationTest.cs
+System.ServiceModel.Dispatcher/DispatchRuntimeTest.cs
+System.ServiceModel.Dispatcher/EndpointAddressMessageFilterTest.cs
+System.ServiceModel.Dispatcher/EndpointDispatcherTest.cs
+System.ServiceModel.Dispatcher/ExceptionHandlerTest.cs
+System.ServiceModel.Dispatcher/FilterTableTest.cs
+System.ServiceModel.Dispatcher/InvalidBodyAccessExceptionTest.cs
+System.ServiceModel.Dispatcher/PrefixEndpointAddressMessageFilterTest.cs
+System.ServiceModel.Dispatcher/XPathMessageContextTest.cs
+System.ServiceModel.PeerResolvers/CustomPeerResolverServiceTest.cs
+System.ServiceModel.PeerResolvers/PeerResolverSerializationTest.cs
+System.ServiceModel.Security.Tokens/IssuedSecurityTokenParametersTest.cs
+System.ServiceModel.Security.Tokens/IssuedSecurityTokenProviderTest.cs
+System.ServiceModel.Security.Tokens/RsaSecurityTokenParametersTest.cs
+System.ServiceModel.Security.Tokens/SecureConversationSecurityTokenParametersTest.cs
+System.ServiceModel.Security.Tokens/SecurityContextSecurityTokenTest.cs
+System.ServiceModel.Security.Tokens/SecurityTokenParametersTest.cs
+System.ServiceModel.Security.Tokens/ServiceModelSecurityTokenTypesTest.cs
+System.ServiceModel.Security.Tokens/SslSecurityTokenParametersTest.cs
+System.ServiceModel.Security.Tokens/SspiSecurityTokenParametersTest.cs
+System.ServiceModel.Security.Tokens/UserNameSecurityTokenParametersTest.cs
+System.ServiceModel.Security.Tokens/WrappedKeySecurityTokenTest.cs
+System.ServiceModel.Security.Tokens/X509ListedCertificateValidator.cs
+System.ServiceModel.Security.Tokens/X509SecurityTokenParametersTest.cs
+System.ServiceModel.Security/ChannelProtectionRequirementsTest.cs
+System.ServiceModel.Security/MessagePartSpecificationTest.cs
+System.ServiceModel.Security/ScopedMessagePartSpecificationTest.cs
+System.ServiceModel.Security/SecurityAlgorithmSuiteTest.cs
+System.ServiceModel.Security/SecurityMessagePropertyTest.cs
+System.ServiceModel.Security/SecurityTokenSpeficicationTest.cs
+System.ServiceModel.Security/ServiceCredentialsSecurityTokenManagerTest.cs
+System.ServiceModel.Security/ServiceSecurityContextTest.cs
+System.ServiceModel.Security/SupportingTokenParametersTest.cs
+System.ServiceModel.Security/TransportSecurityBindingElementTest.cs
+System.ServiceModel.Security/WSSecurityTokenSerializerTest.cs
+System.ServiceModel/BasicHttpBindingTest.cs
+System.ServiceModel/CallbackBehaviorAttributeTest.cs
+System.ServiceModel/ChannelFactoryTest.cs
+System.ServiceModel/ChannelFactory_1Test.cs
+System.ServiceModel/ClientBaseTest.cs
+System.ServiceModel/ClientCredentialsSecurityTokenManagerTest.cs
+System.ServiceModel/EndpointAddress10Test.cs
+System.ServiceModel/EndpointAddressBuilderTest.cs
+System.ServiceModel/EndpointAddressTest.cs
+System.ServiceModel/EndpointIdentityTest.cs
+System.ServiceModel/IntegratedConnectionTest.cs
+System.ServiceModel/MessageSecurityVersionTest.cs
+System.ServiceModel/MsmqTransportSecurityTest.cs
+System.ServiceModel/NetMsmqBindingTest.cs
+System.ServiceModel/NetPeerTcpBindingTest.cs
+System.ServiceModel/NetTcpBindingTest.cs
+System.ServiceModel/OperationContextTest.cs
+System.ServiceModel/PeerNodeAddressTest.cs
+System.ServiceModel/ServiceHostBaseTest.cs
+System.ServiceModel/ServiceHostTest.cs
+System.ServiceModel/TransactionProtocolTest.cs
+System.ServiceModel/WSFederationHttpBindingTest.cs
+System.ServiceModel/WSHttpBindingTest.cs
diff --git a/mcs/class/System.ServiceModel/aot_only_System.ServiceModel_test.dll.sources b/mcs/class/System.ServiceModel/aot_only_System.ServiceModel_test.dll.sources
new file mode 100644 (file)
index 0000000..275d9f3
--- /dev/null
@@ -0,0 +1 @@
+#include  System.ServiceModel_test.dll.sources
diff --git a/mcs/class/System.ServiceModel/mobile_static_System.ServiceModel.dll.sources b/mcs/class/System.ServiceModel/mobile_static_System.ServiceModel.dll.sources
deleted file mode 100644 (file)
index 22ece5c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include mobile_System.ServiceModel.dll.sources
diff --git a/mcs/class/System.ServiceModel/mobile_static_System.ServiceModel_test.dll.exclude.sources b/mcs/class/System.ServiceModel/mobile_static_System.ServiceModel_test.dll.exclude.sources
deleted file mode 100644 (file)
index 350444a..0000000
+++ /dev/null
@@ -1,151 +0,0 @@
-FeatureBased/Features.Contracts/AsyncCallTester.cs
-FeatureBased/Features.Contracts/FaultsTester.cs
-FeatureBased/Features.Serialization/AsyncCallTest.cs
-FeatureBased/Features.Serialization/AsyncPatternTester.cs
-FeatureBased/Features.Serialization/DataContractSerializerTest.cs
-FeatureBased/Features.Serialization/DualContractTester.cs
-FeatureBased/Features.Serialization/ExitProcessHelper.cs
-FeatureBased/Features.Serialization/FaultsTest.cs
-FeatureBased/Features.Serialization/KnownTypeTest.cs
-FeatureBased/Features.Serialization/MessageContractTest.cs
-FeatureBased/Features.Serialization/OperationContractTester.cs
-FeatureBased/Features.Serialization/PrimitiveTesterTest.cs
-FeatureBased/Features.Serialization/UntypedMessageTest.cs
-FeatureBased/TestFixtureBase.cs
-MetadataTests/BindingTestAssertions.cs
-MetadataTests/ExportTests.cs
-MetadataTests/ImportTests.cs
-MetadataTests/ImportTests_CreateMetadata.cs
-MetadataTests/ImportTests_LoadMetadata.cs
-MetadataTests/ImportTests_RoundTrip.cs
-MetadataTests/MetadataSamples.cs
-MetadataTests/MiscImportTests.cs
-MetadataTests/TestContext.cs
-System.ServiceModel.Channels/AsymmetricSecurityBindingElementTest.cs
-System.ServiceModel.Channels/BinaryMessageEncodingBindingElementTest.cs
-System.ServiceModel.Channels/BindingElementTest.cs
-System.ServiceModel.Channels/CalcSampleProxy.cs
-System.ServiceModel.Channels/CommunicationObjectTest.cs
-System.ServiceModel.Channels/ConnectionOrientedTransportBindingElementTest.cs
-System.ServiceModel.Channels/CustomBindingTest.cs
-System.ServiceModel.Channels/CustomPolicyConversionContext.cs
-System.ServiceModel.Channels/HandlerTransportBindingElement.cs
-System.ServiceModel.Channels/HttpTransportBindingElementTest.cs
-System.ServiceModel.Channels/HttpsTransportBindingElementTest.cs
-System.ServiceModel.Channels/InterceptorBindingElement.cs
-System.ServiceModel.Channels/LocalClientSecuritySettingsTest.cs
-System.ServiceModel.Channels/MessageBufferTest.cs
-System.ServiceModel.Channels/MessageEncoderTest.cs
-System.ServiceModel.Channels/MsmqBindingElementBaseTest.cs
-System.ServiceModel.Channels/MsmqTransportBindingElementTest.cs
-System.ServiceModel.Channels/NamedPipeTransportBindingElementTest.cs
-System.ServiceModel.Channels/OneWayBindingElementTest.cs
-System.ServiceModel.Channels/PeerTransportBindingElementTest.cs
-System.ServiceModel.Channels/ReplyChannelBase.cs
-System.ServiceModel.Channels/SecurityAssert.cs
-System.ServiceModel.Channels/SecurityBindingElementTest.cs
-System.ServiceModel.Channels/SslStreamSecurityBindingElementTest.cs
-System.ServiceModel.Channels/SymmetricSecurityBindingElementTest.cs
-System.ServiceModel.Channels/TcpTransportBindingElementTest.cs
-System.ServiceModel.Channels/TextMessageEncodingBindingElementTest.cs
-System.ServiceModel.Channels/TransactionFlowBindingElementTest.cs
-System.ServiceModel.Configuration/AddressHeaderCollectionElementTest.cs
-System.ServiceModel.Configuration/BasicHttpBindingElementTest.cs
-System.ServiceModel.Configuration/BehaviorsSectionTest.cs
-System.ServiceModel.Configuration/BindingsSectionTest.cs
-System.ServiceModel.Configuration/ChannelEndpointElementTest.cs
-System.ServiceModel.Configuration/CustomBindingElementTest.cs
-System.ServiceModel.Configuration/EndpointBehaviorElementTest.cs
-System.ServiceModel.Configuration/ExtensionsSectionTest.cs
-System.ServiceModel.Configuration/MetadataElementTest.cs
-System.ServiceModel.Configuration/MexBindingElementTest.cs
-System.ServiceModel.Configuration/NetNamedPipeBindingElementTest.cs
-System.ServiceModel.Configuration/NetPeerTcpBindingElementTest.cs
-System.ServiceModel.Configuration/NetTcpBindingElementTest.cs
-System.ServiceModel.Configuration/ServiceBehaviorElementTest.cs
-System.ServiceModel.Configuration/ServiceElementTest.cs
-System.ServiceModel.Configuration/ServiceModelConfigurationElementCollectionTest.cs
-System.ServiceModel.Configuration/ServiceModelSectionGroupTest.cs
-System.ServiceModel.Configuration/StandardBindingCollectionElementTest.cs
-System.ServiceModel.Configuration/StandardBindingElementCollectionTest.cs
-System.ServiceModel.Configuration/StandardBindingElementTest.cs
-System.ServiceModel.Configuration/StandardEndpointsSectionTest.cs
-System.ServiceModel.Configuration/UserBinding.cs
-System.ServiceModel.Description/ClientCredentialsTest.cs
-System.ServiceModel.Description/ContractDescriptionTest.cs
-System.ServiceModel.Description/MetadataExchangeBindingsTest.cs
-System.ServiceModel.Description/MetadataResolverTest.cs
-System.ServiceModel.Description/MetadataSetTest.cs
-System.ServiceModel.Description/ServiceAuthorizationBehaviorTest.cs
-System.ServiceModel.Description/ServiceContractGeneratorTest.cs
-System.ServiceModel.Description/ServiceCredentialsTest.cs
-System.ServiceModel.Description/ServiceDebugBehaviorTest.cs
-System.ServiceModel.Description/ServiceMetadataBehaviorTest.cs
-System.ServiceModel.Description/ServiceMetadataEndpointTest.cs
-System.ServiceModel.Description/ServiceThrottlingBehaviorTest.cs
-System.ServiceModel.Description/TypedMessageConverterTest.cs
-System.ServiceModel.Description/WsdlExporterTest.cs
-System.ServiceModel.Description/WsdlImporterTest.cs
-System.ServiceModel.Dispatcher/ActionFilterTest.cs
-System.ServiceModel.Dispatcher/Bug32886Test.cs
-System.ServiceModel.Dispatcher/Bug652331Test.cs
-System.ServiceModel.Dispatcher/Bug652331_2Test.cs
-System.ServiceModel.Dispatcher/ChannelDispatcherTest.cs
-System.ServiceModel.Dispatcher/DispatchOperationTest.cs
-System.ServiceModel.Dispatcher/DispatchRuntimeTest.cs
-System.ServiceModel.Dispatcher/EndpointAddressMessageFilterTest.cs
-System.ServiceModel.Dispatcher/EndpointDispatcherTest.cs
-System.ServiceModel.Dispatcher/ExceptionHandlerTest.cs
-System.ServiceModel.Dispatcher/FilterTableTest.cs
-System.ServiceModel.Dispatcher/InvalidBodyAccessExceptionTest.cs
-System.ServiceModel.Dispatcher/PrefixEndpointAddressMessageFilterTest.cs
-System.ServiceModel.Dispatcher/XPathMessageContextTest.cs
-System.ServiceModel.PeerResolvers/CustomPeerResolverServiceTest.cs
-System.ServiceModel.PeerResolvers/PeerResolverSerializationTest.cs
-System.ServiceModel.Security.Tokens/IssuedSecurityTokenParametersTest.cs
-System.ServiceModel.Security.Tokens/IssuedSecurityTokenProviderTest.cs
-System.ServiceModel.Security.Tokens/RsaSecurityTokenParametersTest.cs
-System.ServiceModel.Security.Tokens/SecureConversationSecurityTokenParametersTest.cs
-System.ServiceModel.Security.Tokens/SecurityContextSecurityTokenTest.cs
-System.ServiceModel.Security.Tokens/SecurityTokenParametersTest.cs
-System.ServiceModel.Security.Tokens/ServiceModelSecurityTokenTypesTest.cs
-System.ServiceModel.Security.Tokens/SslSecurityTokenParametersTest.cs
-System.ServiceModel.Security.Tokens/SspiSecurityTokenParametersTest.cs
-System.ServiceModel.Security.Tokens/UserNameSecurityTokenParametersTest.cs
-System.ServiceModel.Security.Tokens/WrappedKeySecurityTokenTest.cs
-System.ServiceModel.Security.Tokens/X509ListedCertificateValidator.cs
-System.ServiceModel.Security.Tokens/X509SecurityTokenParametersTest.cs
-System.ServiceModel.Security/ChannelProtectionRequirementsTest.cs
-System.ServiceModel.Security/MessagePartSpecificationTest.cs
-System.ServiceModel.Security/ScopedMessagePartSpecificationTest.cs
-System.ServiceModel.Security/SecurityAlgorithmSuiteTest.cs
-System.ServiceModel.Security/SecurityMessagePropertyTest.cs
-System.ServiceModel.Security/SecurityTokenSpeficicationTest.cs
-System.ServiceModel.Security/ServiceCredentialsSecurityTokenManagerTest.cs
-System.ServiceModel.Security/ServiceSecurityContextTest.cs
-System.ServiceModel.Security/SupportingTokenParametersTest.cs
-System.ServiceModel.Security/TransportSecurityBindingElementTest.cs
-System.ServiceModel.Security/WSSecurityTokenSerializerTest.cs
-System.ServiceModel/BasicHttpBindingTest.cs
-System.ServiceModel/CallbackBehaviorAttributeTest.cs
-System.ServiceModel/ChannelFactoryTest.cs
-System.ServiceModel/ChannelFactory_1Test.cs
-System.ServiceModel/ClientBaseTest.cs
-System.ServiceModel/ClientCredentialsSecurityTokenManagerTest.cs
-System.ServiceModel/EndpointAddress10Test.cs
-System.ServiceModel/EndpointAddressBuilderTest.cs
-System.ServiceModel/EndpointAddressTest.cs
-System.ServiceModel/EndpointIdentityTest.cs
-System.ServiceModel/IntegratedConnectionTest.cs
-System.ServiceModel/MessageSecurityVersionTest.cs
-System.ServiceModel/MsmqTransportSecurityTest.cs
-System.ServiceModel/NetMsmqBindingTest.cs
-System.ServiceModel/NetPeerTcpBindingTest.cs
-System.ServiceModel/NetTcpBindingTest.cs
-System.ServiceModel/OperationContextTest.cs
-System.ServiceModel/PeerNodeAddressTest.cs
-System.ServiceModel/ServiceHostBaseTest.cs
-System.ServiceModel/ServiceHostTest.cs
-System.ServiceModel/TransactionProtocolTest.cs
-System.ServiceModel/WSFederationHttpBindingTest.cs
-System.ServiceModel/WSHttpBindingTest.cs
diff --git a/mcs/class/System.ServiceModel/mobile_static_System.ServiceModel_test.dll.sources b/mcs/class/System.ServiceModel/mobile_static_System.ServiceModel_test.dll.sources
deleted file mode 100644 (file)
index 275d9f3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include  System.ServiceModel_test.dll.sources
index 4a3f8a48970acbdeb930cc1d3928e8e329f9698f..5d3f278247ea539ff2de0fd17091828aaa43171b 100644 (file)
@@ -52,7 +52,7 @@ endif
 LIB_REFS = System System.Core System.Drawing System.Data System.Data.Linq System.Xml System.Web System.Web.Services System.Configuration System.EnterpriseServices System.ServiceModel
 LIB_MCS_FLAGS = \
        -unsafe \
-       -define:NET_3_5                 \
+       -define:NET_3_5 -nowarn:436             \
        -define:SYSTEM_WEB_EXTENSIONS   \
        $(OTHER_LIB_MCS_FLAGS)          \
        $(RESOURCE_FILES:%=/resource:%)
index b8e5eda1011f4ce931d339e9df3982236d712205..f59e1354746f29d0ddc6945ce5a5661be50efc6a 100644 (file)
@@ -42,7 +42,9 @@ namespace System.Web.ClientServices.Providers
 {
        public class ClientFormsAuthenticationMembershipProvider : System.Web.Security.MembershipProvider
        {
+#pragma warning disable 67
                public event EventHandler <UserValidatedEventArgs> UserValidated;
+#pragma warning restore 67
                
                public override string ApplicationName {
                        get { throw new NotImplementedException (); }
index 0ad9fddb2f20ed511174994892ebd1c963165ea2..ea17ad3dced0862d264d3c57212f69d8df047dad 100644 (file)
@@ -43,7 +43,9 @@ namespace System.Web.ClientServices.Providers
 {
        public class ClientSettingsProvider : SettingsProvider, IApplicationSettingsProvider
        {
+#pragma warning disable 67
                public event EventHandler <SettingsSavedEventArgs> SettingsSaved;
+#pragma warning restore 67
                
                public static string ServiceUri {
                        get { throw new NotImplementedException (); }
index 67dc8fdf46681bdd4a72e018241a16ed0b10f965..7bf5dd63c4a51c12c0317440b27610ab5a01f3c8 100644 (file)
@@ -8,7 +8,7 @@
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectGuid>{EE582CE1-A692-47AC-B838-3A78955898BE}</ProjectGuid>\r
     <OutputType>Library</OutputType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436</NoWarn>\r
     <OutputPath>./../../class/lib/net_4_x</OutputPath>\r
     <IntermediateOutputPath>obj-net_4_x</IntermediateOutputPath>\r
     <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>\r
@@ -27,7 +27,7 @@
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436</NoWarn>\r
     <Optimize>false</Optimize>\r
     <DefineConstants>TRACE;NET_4_0;NET_4_5;NET_4_6;MONO;NET_3_5;SYSTEM_WEB_EXTENSIONS</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -35,7 +35,7 @@
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
     <DebugType>pdbonly</DebugType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436</NoWarn>\r
     <Optimize>true</Optimize>\r
     <DefineConstants>NET_4_0;NET_4_5;NET_4_6;MONO;NET_3_5;SYSTEM_WEB_EXTENSIONS</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -49,9 +49,6 @@
   </PropertyGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <ItemGroup>\r
-    <Compile Include="..\..\build\common\Consts.cs" />\r
-    <Compile Include="..\..\build\common\Locale.cs" />\r
-    <Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
     <Compile Include="..\System.Web\System.Web.Configuration_2.0\MachineKeyRegistryStorage.cs" />\r
     <Compile Include="..\System.Web\System.Web.Handlers\AssemblyResourceLoader.cs" />\r
     <Compile Include="..\System.Web\System.Web.Util\MachineKeySectionUtils.cs" />\r
index c40c1e3230b186e19461f96a75af0d459fe40731..81af47c959fd9e566b7a753e52973f61f80051f3 100644 (file)
@@ -1,6 +1,3 @@
-../../build/common/Consts.cs
-../../build/common/Locale.cs
-../../build/common/MonoTODOAttribute.cs
 ../System.Web/System.Web.Util/MachineKeySectionUtils.cs
 ../System.Web/System.Web.Configuration_2.0/MachineKeyRegistryStorage.cs
 ../System.Web/System.Web.Handlers/AssemblyResourceLoader.cs
index 721efc8657eb3d8303b0363a37de9937790a3239..d9f7d9d14f231d8d4ee744f0622adfd64f2d1793 100644 (file)
@@ -133,7 +133,6 @@ namespace System.Web.Handlers
                        if (entries.Count == 0)\r
                                throw new HttpException (404, "Resource not found");\r
 \r
-                       long atime;\r
                        DateTime modifiedSince;\r
                        bool hasIfModifiedSince = HasIfModifiedSince (context.Request, out modifiedSince);\r
                        \r
index 0e8dd48092a02ed4dec8aa97c7c34f192ae50502..6120b04b75a1684bf47d3320a80c43b1bb3fc12d 100644 (file)
@@ -6,13 +6,13 @@ LIBRARY = System.Web.Services.dll
 ifdef MOBILE_PROFILE
 LIB_REFS = System System.Xml
 LIB_MCS_FLAGS = \
-       -nowarn:649 -nowarn:169                 \
+       -nowarn:649 -nowarn:168         \
        -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd \
        -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd \
        -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd
 else
 LIB_REFS = System System.EnterpriseServices System.Xml System.Data
-LIB_MCS_FLAGS = -nowarn:168,169,219,414,612,649 -d:MONO_BROKEN_CONFIGURATION_DLL
+LIB_MCS_FLAGS = -nowarn:168,612,618,649 -d:MONO_BROKEN_CONFIGURATION_DLL
 
 ifndef NO_SYSTEM_WEB_DEPENDENCY
 plainweb = $(the_libdir_base)plainweb/System.Web.dll
index 1dd86dcc1130c434b48c5fad2829c889ba34ec09..11077288f3040fbe0c6c884bb35aaae53c3c8f26 100644 (file)
@@ -8,7 +8,7 @@
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectGuid>{E43ADBA7-5DB9-466B-90C6-FFFDA520848D}</ProjectGuid>\r
     <OutputType>Library</OutputType>\r
-    <NoWarn>1699,168,169,219,414,612,649</NoWarn>\r
+    <NoWarn>1699,168,612,618,649</NoWarn>\r
     <OutputPath>./../../class/lib/net_4_x</OutputPath>\r
     <IntermediateOutputPath>obj-net_4_x</IntermediateOutputPath>\r
     <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>\r
@@ -27,7 +27,7 @@
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
-    <NoWarn>1699,168,169,219,414,612,649</NoWarn>\r
+    <NoWarn>1699,168,612,618,649</NoWarn>\r
     <Optimize>false</Optimize>\r
     <DefineConstants>TRACE;NET_4_0;NET_4_5;NET_4_6;MONO;MONO_BROKEN_CONFIGURATION_DLL</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -35,7 +35,7 @@
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
     <DebugType>pdbonly</DebugType>\r
-    <NoWarn>1699,168,169,219,414,612,649</NoWarn>\r
+    <NoWarn>1699,168,612,618,649</NoWarn>\r
     <Optimize>true</Optimize>\r
     <DefineConstants>NET_4_0;NET_4_5;NET_4_6;MONO;MONO_BROKEN_CONFIGURATION_DLL</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
diff --git a/mcs/class/System.Web.Services/aot_only_System.Web.Services.dll.sources b/mcs/class/System.Web.Services/aot_only_System.Web.Services.dll.sources
new file mode 100644 (file)
index 0000000..9e39dcc
--- /dev/null
@@ -0,0 +1 @@
+#include mobile_System.Web.Services.dll.sources
diff --git a/mcs/class/System.Web.Services/aot_only_System.Web.Services_test.dll.exclude.sources b/mcs/class/System.Web.Services/aot_only_System.Web.Services_test.dll.exclude.sources
new file mode 100644 (file)
index 0000000..0dee611
--- /dev/null
@@ -0,0 +1,8 @@
+System.Web.Services.Configuration/DiagnosticsElementTest.cs
+System.Web.Services.Configuration/ProtocolElementTest.cs
+System.Web.Services.Configuration/SoapEnvelopeProcessingElementTest.cs
+System.Web.Services.Configuration/SoapExtensionTypeElementTest.cs
+System.Web.Services.Configuration/TypeElementTest.cs
+System.Web.Services.Configuration/WsdlHelpGeneratorElementTest.cs
+System.Web.Services.Configuration/WsiProfilesElementTest.cs
+System.Web.Services.Configuration/XmlFormatExtensionAttributeTest.cs
diff --git a/mcs/class/System.Web.Services/aot_only_System.Web.Services_test.dll.sources b/mcs/class/System.Web.Services/aot_only_System.Web.Services_test.dll.sources
new file mode 100644 (file)
index 0000000..915ba6c
--- /dev/null
@@ -0,0 +1 @@
+#include System.Web.Services_test.dll.sources
diff --git a/mcs/class/System.Web.Services/mobile_static_System.Web.Services.dll.sources b/mcs/class/System.Web.Services/mobile_static_System.Web.Services.dll.sources
deleted file mode 100644 (file)
index 9e39dcc..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include mobile_System.Web.Services.dll.sources
diff --git a/mcs/class/System.Web.Services/mobile_static_System.Web.Services_test.dll.exclude.sources b/mcs/class/System.Web.Services/mobile_static_System.Web.Services_test.dll.exclude.sources
deleted file mode 100644 (file)
index 0dee611..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-System.Web.Services.Configuration/DiagnosticsElementTest.cs
-System.Web.Services.Configuration/ProtocolElementTest.cs
-System.Web.Services.Configuration/SoapEnvelopeProcessingElementTest.cs
-System.Web.Services.Configuration/SoapExtensionTypeElementTest.cs
-System.Web.Services.Configuration/TypeElementTest.cs
-System.Web.Services.Configuration/WsdlHelpGeneratorElementTest.cs
-System.Web.Services.Configuration/WsiProfilesElementTest.cs
-System.Web.Services.Configuration/XmlFormatExtensionAttributeTest.cs
diff --git a/mcs/class/System.Web.Services/mobile_static_System.Web.Services_test.dll.sources b/mcs/class/System.Web.Services/mobile_static_System.Web.Services_test.dll.sources
deleted file mode 100644 (file)
index 915ba6c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include System.Web.Services_test.dll.sources
index 61ab3d54af625acd06b3dd3ecd35ddd18b211324..21508dad37b8d717380c21dbe722f20d35478430 100644 (file)
@@ -233,7 +233,7 @@ NUNIT_APP_CODE_FILES = $(TEST_APP_CODE_FILES)
 NUNIT_APP_GLOBALRESOURCES_FILES = $(TEST_APP_GLOBALRESOURCES_FILES)
 
 OTHER_RES += $(RESOURCE_FILES_2)
-OTHER_LIB_MCS_FLAGS = -d:INSIDE_SYSTEM_WEB -nowarn:618
+OTHER_LIB_MCS_FLAGS = -d:INSIDE_SYSTEM_WEB -nowarn:436,618
 
 ifeq (4, $(FRAMEWORK_VERSION_MAJOR))
 OTHER_RES += $(RESOURCE_FILES_4)
index d79222b2568b4116cbbd893a5fa383f446a859bd..0cbcc9bba2245a5acb3d3970fc70079d64b0f851 100644 (file)
@@ -8,7 +8,7 @@
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectGuid>{9DB806CB-B828-49B7-BAE2-2E52402CB4DC}</ProjectGuid>\r
     <OutputType>Library</OutputType>\r
-    <NoWarn>1699,612,618,618</NoWarn>\r
+    <NoWarn>1699,612,618,436,618</NoWarn>\r
     <OutputPath>./../../class/lib/net_4_x</OutputPath>\r
     <IntermediateOutputPath>obj-net_4_x</IntermediateOutputPath>\r
     <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>\r
@@ -27,7 +27,7 @@
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
-    <NoWarn>1699,612,618,618</NoWarn>\r
+    <NoWarn>1699,612,618,436,618</NoWarn>\r
     <Optimize>false</Optimize>\r
     <DefineConstants>TRACE;NET_4_0;NET_4_5;NET_4_6;MONO;INSIDE_SYSTEM_WEB;WEBSERVICES_DEP</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -35,7 +35,7 @@
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
     <DebugType>pdbonly</DebugType>\r
-    <NoWarn>1699,612,618,618</NoWarn>\r
+    <NoWarn>1699,612,618,436,618</NoWarn>\r
     <Optimize>true</Optimize>\r
     <DefineConstants>NET_4_0;NET_4_5;NET_4_6;MONO;INSIDE_SYSTEM_WEB;WEBSERVICES_DEP</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
index a4fc142507f8fb172f0fffe32673cc35c1bda716..9adae8690273744e91895b5201d18a59bd81efcb 100644 (file)
@@ -8,7 +8,7 @@
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectGuid>{DE51B021-D51C-4F26-99EE-B0729D97631E}</ProjectGuid>\r
     <OutputType>Library</OutputType>\r
-    <NoWarn>1699,612,618,618</NoWarn>\r
+    <NoWarn>1699,612,618,436,618</NoWarn>\r
     <OutputPath>./../../class/lib/net_4_x/plainweb</OutputPath>\r
     <IntermediateOutputPath>obj-plainweb</IntermediateOutputPath>\r
     <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>\r
@@ -27,7 +27,7 @@
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
-    <NoWarn>1699,612,618,618</NoWarn>\r
+    <NoWarn>1699,612,618,436,618</NoWarn>\r
     <Optimize>false</Optimize>\r
     <DefineConstants>TRACE;NET_4_0;NET_4_5;NET_4_6;MONO;INSIDE_SYSTEM_WEB</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -35,7 +35,7 @@
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
     <DebugType>pdbonly</DebugType>\r
-    <NoWarn>1699,612,618,618</NoWarn>\r
+    <NoWarn>1699,612,618,436,618</NoWarn>\r
     <Optimize>true</Optimize>\r
     <DefineConstants>NET_4_0;NET_4_5;NET_4_6;MONO;INSIDE_SYSTEM_WEB</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
index 3bd959938dc9afb1015bcb2daf31b1f71a9f3f9c..a13809423bc4a4f58c7922e195ef1fbb07ebbfd3 100644 (file)
@@ -40,7 +40,6 @@ namespace System.Web.Configuration {
 
                bool eviction_warning_shown;
                int evictions;
-               bool size_overriden;
 
                internal string EvictionWarning { set; private get; }
 
index fee41fe43d29fc9abe7becc30e3c79c06f34d776..f39cc2c49f0d857534017d7b9e213a780e5a94ba 100644 (file)
@@ -212,7 +212,7 @@ namespace System.Web
                        get { return w.ServerVariables; }
                }
 
-               public virtual CancellationToken TimedOutToken {
+               public override CancellationToken TimedOutToken {
                        get { return w.TimedOutToken; }
                }
 
@@ -252,7 +252,7 @@ namespace System.Web
                        get { return w.UserLanguages; }
                }
 
-               public void Abort ()
+               public override void Abort ()
                {
                        w.WorkerRequest.CloseConnection();
                }
index cc90a54ab971e51aaba86d7cd27e3e2205996f20..dcd5860e49647574a35fd5aa4659a02a17393d79 100644 (file)
@@ -1207,7 +1207,7 @@ namespace System.Web
                internal void TransmitFile (string filename, bool final_flush)
                {
                        FileInfo fi = new FileInfo (filename);
-                       using (Stream s = fi.OpenRead ()); // Just check if we can read.
+                       using (Stream s = fi.OpenRead ()) { } // Just check if we can read.
                        output_stream.WriteFile (filename, 0, fi.Length);
                        output_stream.ApplyFilter (final_flush);
                        Flush (final_flush);
index a3772412270d2034fc106168a237dd41420adfa9..968e5c214c53d986ddf28f4557fc2189144d0d03 100644 (file)
@@ -1,7 +1,7 @@
 
 // THIS IS AUTOGENERATED DO NOT EDIT
 //
-// Generated on Microsoft .NET runtime v4.0.30319.1
+// Generated on Microsoft .NET runtime v4.0.30319.42000
 //
 // Authors:
 //    Ben Maurer (bmaurer@novell.com)
@@ -42,6 +42,7 @@ using MonoTests.Helpers;
 
 namespace MonoTests.System.Web.UI.WebControls {
 [TestFixture]
+[SetCulture ("en-us")]
 public class RepeatInfo_Autogen {
 
        [Test]
index 4d87fce7d59a23f469902a2e534f648973e0d845..a06b3be9cd9a760c4ac2de4091793aa49039b700 100644 (file)
@@ -57,7 +57,6 @@ class X {
 
        static void Main ()
        {
-               Console.WriteLine ("#if NET_4_0");
                bool isMono = Type.GetType ("Mono.Runtime", false) != null;
 
                Console.WriteLine (@"
@@ -104,6 +103,7 @@ using MonoTests.Helpers;
 
 namespace MonoTests.System.Web.UI.WebControls {{
 [TestFixture]
+[SetCulture (""en-us"")]
 public class RepeatInfo_Autogen {{
 ", isMono ? "Mono" : "Microsoft .NET", Environment.Version);           
                int num = 0;
@@ -180,8 +180,7 @@ public class RepeatInfo_Autogen {{
                }
                Console.WriteLine (@"
 }
-}
-#endif");
+}");
        }
 
        static void BuildTestCode (StringBuilder sb, Exception ex, int cols, int cnt, RepeatDirection d, RepeatLayout l, bool oti, bool hdr, bool ftr, bool sep, string exp, int num)
diff --git a/mcs/class/System.XML/aot_only_System.Xml.dll.sources b/mcs/class/System.XML/aot_only_System.Xml.dll.sources
new file mode 100644 (file)
index 0000000..b663093
--- /dev/null
@@ -0,0 +1 @@
+#include mobile_System.Xml.dll.sources
diff --git a/mcs/class/System.XML/mobile_static_System.Xml.dll.sources b/mcs/class/System.XML/mobile_static_System.Xml.dll.sources
deleted file mode 100644 (file)
index b663093..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include mobile_System.Xml.dll.sources
index 10ca891ef7cc469897ed47d49be4580242697ccd..3f817e6020c20696070e97f314bff24e839ea62e 100644 (file)
@@ -49,9 +49,6 @@
   </PropertyGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <ItemGroup>\r
-    <Compile Include="..\..\build\common\Consts.cs" />\r
-    <Compile Include="..\..\build\common\Locale.cs" />\r
-    <Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
     <Compile Include="..\referencesource\System.Xml.Linq\System\Xml\Linq\XComponentModel.cs" />\r
     <Compile Include="..\referencesource\System.Xml.Linq\System\Xml\Linq\XLinq.cs" />\r
     <Compile Include="..\referencesource\System.Xml.Linq\System\Xml\Linq\XNodeNavigator.cs" />\r
index e840e312633073f6eee303ac403be25f229b7687..bb17125d986350548ec9117c3a504c138078327c 100644 (file)
@@ -1,6 +1,3 @@
-../../build/common/Consts.cs
-../../build/common/Locale.cs
-../../build/common/MonoTODOAttribute.cs
 Assembly/AssemblyInfo.cs
 ../referencesource/System.Xml.Linq/System/Xml/Linq/XNodeValidator.cs
 ../referencesource/System.Xml.Linq/System/Xml/Linq/XNodeNavigator.cs
index 3c4d4dfc432545695f408db248194988c893da40..65c6be9a314a70c6cc3db1ef80870d40339577ec 100644 (file)
@@ -42,7 +42,7 @@ REFERENCE_SOURCES_FLAGS += -d:MONO_FEATURE_PROCESS_START
 TEST_MCS_FLAGS += -d:MONO_FEATURE_PROCESS_START
 endif
 
-LIB_MCS_FLAGS = -d:CONFIGURATION_2_0 $(REFERENCE_SOURCES_FLAGS) -unsafe $(RESOURCE_FILES:%=-resource:%)
+LIB_MCS_FLAGS = -d:CONFIGURATION_2_0 $(REFERENCE_SOURCES_FLAGS) -unsafe $(RESOURCE_FILES:%=-resource:%) -nowarn:436
 
 ifndef PROFILE_DISABLE_BTLS
 ifdef HAVE_BTLS
index c41240fab9e280d5ace8c1e9527f4a5ab080254b..3d4e7970ea1a6be711663c7f2db8dafe34885543 100644 (file)
@@ -169,7 +169,7 @@ namespace Mono.CSharp
                        mcs.StartInfo.UseShellExecute=false;
                        mcs.StartInfo.RedirectStandardOutput=true;
                        mcs.StartInfo.RedirectStandardError=true;
-                       mcs.ErrorDataReceived += new DataReceivedEventHandler (McsStderrDataReceived);
+                       mcs.OutputDataReceived += new DataReceivedEventHandler (McsStderrDataReceived);
 
                        // Use same text decoder as mcs and not user set values in Console
                        mcs.StartInfo.StandardOutputEncoding =
@@ -181,7 +181,7 @@ namespace Mono.CSharp
                                Win32Exception exc = e as Win32Exception;
                                if (exc != null) {
                                        throw new SystemException (String.Format ("Error running {0}: {1}", mcs.StartInfo.FileName,
-                                                                       Win32Exception.W32ErrorMessage (exc.NativeErrorCode)));
+                                                                       Win32Exception.GetErrorMessage (exc.NativeErrorCode)));
                                }
                                throw;
                        }
@@ -268,7 +268,7 @@ namespace Mono.CSharp
                                        options.Win32Resource);
 
                        if (options.IncludeDebugInformation)
-                               args.Append("/debug+ /optimize- ");
+                               args.Append("/debug:portable /optimize- ");
                        else
                                args.Append("/debug- /optimize+ ");
 
@@ -327,7 +327,9 @@ namespace Mono.CSharp
 
                        args.Append ("/noconfig ");
 
-                       args.Append (" -- ");
+                       args.Append ("/nologo ");
+
+                       // args.Append (" -- ");
                        foreach (string source in fileNames)
                                args.AppendFormat("\"{0}\" ",source);
                        return args.ToString();
index 907acebaa66f7ece769bbe4a359af68ba0a328dd..b3721e92af8ffeb5c72117c6b264d8a4085d8433 100644 (file)
@@ -232,7 +232,7 @@ namespace Microsoft.VisualBasic
                                Win32Exception exc = e as Win32Exception;
                                if (exc != null) {
                                        throw new SystemException (String.Format ("Error running {0}: {1}", vbnc.StartInfo.FileName,
-                                                                                       Win32Exception.W32ErrorMessage (exc.NativeErrorCode)));
+                                                                                       Win32Exception.GetErrorMessage (exc.NativeErrorCode)));
                                }
                                throw;
                        }
index 6e0e2a9b1f0740cfe7ebbcb7b0aaa98b56191efd..7985ddfb0620d9fdcc934262335ad60c534d5818 100644 (file)
@@ -51,9 +51,11 @@ namespace Mono.Net.Security
 {
        class MonoTlsStream
        {
+#if SECURITY_DEP               
                readonly IMonoTlsProvider provider;
+               readonly NetworkStream networkStream;           
+#endif
                readonly HttpWebRequest request;
-               readonly NetworkStream networkStream;
 
                IMonoSslStream sslStream;
                WebExceptionStatus status;
diff --git a/mcs/class/System/Mono.Util/MonoPInvokeCallbackAttribute.cs b/mcs/class/System/Mono.Util/MonoPInvokeCallbackAttribute.cs
new file mode 100644 (file)
index 0000000..bc81433
--- /dev/null
@@ -0,0 +1,8 @@
+using System;
+
+namespace Mono.Util {
+       class MonoPInvokeCallbackAttribute : Attribute {
+                       public MonoPInvokeCallbackAttribute (Type t) {}
+       }
+}
+
diff --git a/mcs/class/System/MonoTouch/MonoPInvokeCallbackAttribute.cs b/mcs/class/System/MonoTouch/MonoPInvokeCallbackAttribute.cs
deleted file mode 100644 (file)
index c17c5e4..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-using System;
-
-namespace MonoTouch {
-       class MonoPInvokeCallbackAttribute : Attribute {
-                       public MonoPInvokeCallbackAttribute (Type t) {}
-       }
-}
-
index 2d5cf6470120830dddae177b39cd6ab4e052fc7b..a03ea0d0ec1f8e0c657d3476b607d6ddde06cc17 100644 (file)
+
+using Microsoft.Win32;
 using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Text;
 
 namespace System.ComponentModel
 {
        partial class Win32Exception
        {
-               [MethodImplAttribute (MethodImplOptions.InternalCall)]
-               internal static extern string W32ErrorMessage (int error_code);
+               [DllImport ("Kernel32", CharSet = CharSet.Unicode)]
+               static extern int FormatMessage(int dwFlags, IntPtr lpSource, uint dwMessageId, int dwLanguageId,
+                       [Out] StringBuilder lpBuffer, int nSize, IntPtr[] arguments);
 
-               private static string GetErrorMessage (int error)
+               internal static string GetErrorMessage (int error)
                {
-                       return W32ErrorMessage (error);
+                       if (Environment.IsRunningOnWindows) {
+                               StringBuilder sb = new StringBuilder (256);
+
+                               int result = FormatMessage (0x1200 /* FORMAT_MESSAGE_IGNORE_INSERTS | FORMAT_MESSAGE_FROM_SYSTEM */,
+                                       IntPtr.Zero, (uint)error, 0, sb, sb.Capacity, null);
+
+                               if (result == 0)
+                                       return "Error looking up error string";
+
+                               return sb.ToString ();
+                       }
+
+                       switch (error) {
+                       case 0: /* ERROR_SUCCESS */ return "Success";
+                       case 2: /* ERROR_FILE_NOT_FOUND */ return "Cannot find the specified file";
+                       case 3: /* ERROR_PATH_NOT_FOUND */ return "Cannot find the specified file";
+                       case 4: /* ERROR_TOO_MANY_OPEN_FILES */ return "Too many open files";
+                       case 5: /* ERROR_ACCESS_DENIED */ return "Access denied";
+                       case 6: /* ERROR_INVALID_HANDLE */ return "Invalid handle";
+                       case 13: /* ERROR_INVALID_DATA */ return "Invalid data";
+                       case 14: /* ERROR_OUTOFMEMORY */ return "Out of memory";
+                       case 17: /* ERROR_NOT_SAME_DEVICE */ return "Not same device";
+                       case 18: /* ERROR_NO_MORE_FILES */ return "No more files";
+                       case 24: /* ERROR_BAD_LENGTH */ return "Bad length";
+                       case 31: /* ERROR_GEN_FAILURE */ return "General failure";
+                       case 32: /* ERROR_SHARING_VIOLATION */ return "Sharing violation";
+                       case 33: /* ERROR_LOCK_VIOLATION */ return "Lock violation";
+                       case 50: /* ERROR_NOT_SUPPORTED */ return "Operation not supported";
+                       case 87: /* ERROR_INVALID_PARAMETER */ return "Invalid parameter";
+                       case 120: /* ERROR_CALL_NOT_IMPLEMENTED */ return "Call not implemented";
+                       case 123: /* ERROR_INVALID_NAME */ return "Invalid name";
+                       case 127: /* ERROR_PROC_NOT_FOUND */ return "Process not found";
+                       case 183: /* ERROR_ALREADY_EXISTS */ return "Already exists";
+                       case 267: /* ERROR_DIRECTORY */ return "Is a directory";
+                       case 995: /* ERROR_OPERATION_ABORTED */ return "Operation aborted";
+                       case 6000: /* ERROR_ENCRYPTION_FAILED */ return "Encryption failed";
+                       case 10004: /* WSAEINTR */ return "interrupted";
+                       case 10009: /* WSAEBADF */ return "Bad file number";
+                       case 10014: /* WSAEFAULT */ return "Bad address";
+                       case 10022: /* WSAEINVAL */ return "Invalid arguments";
+                       case 10024: /* WSAEMFILE */ return "Too many open files";
+                       case 10035: /* WSAEWOULDBLOCK */ return "Operation on non-blocking socket would block";
+                       case 10036: /* WSAEINPROGRESS */ return "Operation in progress";
+                       case 10037: /* WSAEALREADY */ return "Operation already in progress";
+                       case 10038: /* WSAENOTSOCK */ return "The descriptor is not a socket";
+                       case 10039: /* WSAEDESTADDRREQ */ return "Destination address required";
+                       case 10040: /* WSAEMSGSIZE */ return "Message too long";
+                       case 10041: /* WSAEPROTOTYPE */ return "Protocol wrong type for socket";
+                       case 10042: /* WSAENOPROTOOPT */ return "Protocol option not supported";
+                       case 10043: /* WSAEPROTONOSUPPORT */ return "Protocol not supported";
+                       case 10044: /* WSAESOCKTNOSUPPORT */ return "Socket not supported";
+                       case 10045: /* WSAEOPNOTSUPP */ return "Operation not supported";
+                       case 10046: /* WSAEPFNOSUPPORT */ return "Protocol family not supported";
+                       case 10047: /* WSAEAFNOSUPPORT */ return "An address incompatible with the requested protocol was used";
+                       case 10048: /* WSAEADDRINUSE */ return "Address already in use";
+                       case 10049: /* WSAEADDRNOTAVAIL */ return "The requested address is not valid in this context";
+                       case 10050: /* WSAENETDOWN */ return "Network subsystem is down";
+                       case 10051: /* WSAENETUNREACH */ return "Network is unreachable";
+                       case 10052: /* WSAENETRESET */ return "Connection broken, keep-alive detected a problem";
+                       case 10053: /* WSAECONNABORTED */ return "An established connection was aborted in your host machine.";
+                       case 10054: /* WSAECONNRESET */ return "Connection reset by peer";
+                       case 10055: /* WSAENOBUFS */ return "Not enough buffer space is available";
+                       case 10056: /* WSAEISCONN */ return "Socket is already connected";
+                       case 10057: /* WSAENOTCONN */ return "The socket is not connected";
+                       case 10058: /* WSAESHUTDOWN */ return "The socket has been shut down";
+                       case 10059: /* WSAETOOMANYREFS */ return "Too many references: cannot splice";
+                       case 10060: /* WSAETIMEDOUT */ return "Connection timed out";
+                       case 10061: /* WSAECONNREFUSED */ return "Connection refused";
+                       case 10062: /* WSAELOOP */ return "Too many symbolic links encountered";
+                       case 10063: /* WSAENAMETOOLONG */ return "File name too long";
+                       case 10064: /* WSAEHOSTDOWN */ return "Host is down";
+                       case 10065: /* WSAEHOSTUNREACH */ return "No route to host";
+                       case 10066: /* WSAENOTEMPTY */ return "Directory not empty";
+                       case 10067: /* WSAEPROCLIM */ return "EPROCLIM";
+                       case 10068: /* WSAEUSERS */ return "Too many users";
+                       case 10069: /* WSAEDQUOT */ return "Quota exceeded";
+                       case 10070: /* WSAESTALE */ return "Stale NFS file handle";
+                       case 10071: /* WSAEREMOTE */ return "Object is remote";
+                       case 10091: /* WSASYSNOTREADY */ return "SYSNOTREADY";
+                       case 10092: /* WSAVERNOTSUPPORTED */ return "VERNOTSUPPORTED";
+                       case 10093: /* WSANOTINITIALISED */ return "Winsock not initialised";
+                       case 10101: /* WSAEDISCON */ return "EDISCON";
+                       case 10102: /* WSAENOMORE */ return "ENOMORE";
+                       case 10103: /* WSAECANCELLED */ return "Operation canceled";
+                       case 10104: /* WSAEINVALIDPROCTABLE */ return "EINVALIDPROCTABLE";
+                       case 10105: /* WSAEINVALIDPROVIDER */ return "EINVALIDPROVIDER";
+                       case 10106: /* WSAEPROVIDERFAILEDINIT */ return "EPROVIDERFAILEDINIT";
+                       case 10107: /* WSASYSCALLFAILURE */ return "System call failed";
+                       case 10108: /* WSASERVICE_NOT_FOUND */ return "SERVICE_NOT_FOUND";
+                       case 10109: /* WSATYPE_NOT_FOUND */ return "TYPE_NOT_FOUND";
+                       case 10112: /* WSAEREFUSED */ return "EREFUSED";
+                       case 11001: /* WSAHOST_NOT_FOUND */ return "No such host is known";
+                       case 11002: /* WSATRY_AGAIN */ return "A temporary error occurred on an authoritative name server.  Try again later.";
+                       case 11003: /* WSANO_RECOVERY */ return "No recovery";
+                       case 11004: /* WSANO_DATA */ return "No data";
+#if !MOBILE
+                       case 1: /* ERROR_INVALID_FUNCTION */ return "Invalid function";
+                       case 7: /* ERROR_ARENA_TRASHED */ return "Arena trashed";
+                       case 8: /* ERROR_NOT_ENOUGH_MEMORY */ return "Not enough memory";
+                       case 9: /* ERROR_INVALID_BLOCK */ return "Invalid block";
+                       case 10: /* ERROR_BAD_ENVIRONMENT */ return "Bad environment";
+                       case 11: /* ERROR_BAD_FORMAT */ return "Bad format";
+                       case 12: /* ERROR_INVALID_ACCESS */ return "Invalid access";
+                       case 15: /* ERROR_INVALID_DRIVE */ return "Invalid drive";
+                       case 16: /* ERROR_CURRENT_DIRECTORY */ return "Current directory";
+                       case 19: /* ERROR_WRITE_PROTECT */ return "Write protect";
+                       case 20: /* ERROR_BAD_UNIT */ return "Bad unit";
+                       case 21: /* ERROR_NOT_READY */ return "Not ready";
+                       case 22: /* ERROR_BAD_COMMAND */ return "Bad command";
+                       case 23: /* ERROR_CRC */ return "CRC";
+                       case 25: /* ERROR_SEEK */ return "Seek";
+                       case 26: /* ERROR_NOT_DOS_DISK */ return "Not DOS disk";
+                       case 27: /* ERROR_SECTOR_NOT_FOUND */ return "Sector not found";
+                       case 28: /* ERROR_OUT_OF_PAPER */ return "Out of paper";
+                       case 29: /* ERROR_WRITE_FAULT */ return "Write fault";
+                       case 30: /* ERROR_READ_FAULT */ return "Read fault";
+                       case 34: /* ERROR_WRONG_DISK */ return "Wrong disk";
+                       case 36: /* ERROR_SHARING_BUFFER_EXCEEDED */ return "Sharing buffer exceeded";
+                       case 38: /* ERROR_HANDLE_EOF */ return "Handle EOF";
+                       case 39: /* ERROR_HANDLE_DISK_FULL */ return "Handle disk full";
+                       case 51: /* ERROR_REM_NOT_LIST */ return "Rem not list";
+                       case 52: /* ERROR_DUP_NAME */ return "Duplicate name";
+                       case 53: /* ERROR_BAD_NETPATH */ return "Bad netpath";
+                       case 54: /* ERROR_NETWORK_BUSY */ return "Network busy";
+                       case 55: /* ERROR_DEV_NOT_EXIST */ return "Device does not exist";
+                       case 56: /* ERROR_TOO_MANY_CMDS */ return "Too many commands";
+                       case 57: /* ERROR_ADAP_HDW_ERR */ return "ADAP HDW error";
+                       case 58: /* ERROR_BAD_NET_RESP */ return "Bad net response";
+                       case 59: /* ERROR_UNEXP_NET_ERR */ return "Unexpected net error";
+                       case 60: /* ERROR_BAD_REM_ADAP */ return "Bad rem adap";
+                       case 61: /* ERROR_PRINTQ_FULL */ return "Print queue full";
+                       case 62: /* ERROR_NO_SPOOL_SPACE */ return "No spool space";
+                       case 63: /* ERROR_PRINT_CANCELLED */ return "Print cancelled";
+                       case 64: /* ERROR_NETNAME_DELETED */ return "Netname deleted";
+                       case 65: /* ERROR_NETWORK_ACCESS_DENIED */ return "Network access denied";
+                       case 66: /* ERROR_BAD_DEV_TYPE */ return "Bad device type";
+                       case 67: /* ERROR_BAD_NET_NAME */ return "Bad net name";
+                       case 68: /* ERROR_TOO_MANY_NAMES */ return "Too many names";
+                       case 69: /* ERROR_TOO_MANY_SESS */ return "Too many sessions";
+                       case 70: /* ERROR_SHARING_PAUSED */ return "Sharing paused";
+                       case 71: /* ERROR_REQ_NOT_ACCEP */ return "Req not accep";
+                       case 72: /* ERROR_REDIR_PAUSED */ return "Redir paused";
+                       case 80: /* ERROR_FILE_EXISTS */ return "File exists";
+                       case 82: /* ERROR_CANNOT_MAKE */ return "Cannot make";
+                       case 83: /* ERROR_FAIL_I24 */ return "Fail i24";
+                       case 84: /* ERROR_OUT_OF_STRUCTURES */ return "Out of structures";
+                       case 85: /* ERROR_ALREADY_ASSIGNED */ return "Already assigned";
+                       case 86: /* ERROR_INVALID_PASSWORD */ return "Invalid password";
+                       case 88: /* ERROR_NET_WRITE_FAULT */ return "Net write fault";
+                       case 89: /* ERROR_NO_PROC_SLOTS */ return "No proc slots";
+                       case 100: /* ERROR_TOO_MANY_SEMAPHORES */ return "Too many semaphores";
+                       case 101: /* ERROR_EXCL_SEM_ALREADY_OWNED */ return "Exclusive semaphore already owned";
+                       case 102: /* ERROR_SEM_IS_SET */ return "Semaphore is set";
+                       case 103: /* ERROR_TOO_MANY_SEM_REQUESTS */ return "Too many semaphore requests";
+                       case 104: /* ERROR_INVALID_AT_INTERRUPT_TIME */ return "Invalid at interrupt time";
+                       case 105: /* ERROR_SEM_OWNER_DIED */ return "Semaphore owner died";
+                       case 106: /* ERROR_SEM_USER_LIMIT */ return "Semaphore user limit";
+                       case 107: /* ERROR_DISK_CHANGE */ return "Disk change";
+                       case 108: /* ERROR_DRIVE_LOCKED */ return "Drive locked";
+                       case 109: /* ERROR_BROKEN_PIPE */ return "Broken pipe";
+                       case 110: /* ERROR_OPEN_FAILED */ return "Open failed";
+                       case 111: /* ERROR_BUFFER_OVERFLOW */ return "Buffer overflow";
+                       case 112: /* ERROR_DISK_FULL */ return "Disk full";
+                       case 113: /* ERROR_NO_MORE_SEARCH_HANDLES */ return "No more search handles";
+                       case 114: /* ERROR_INVALID_TARGET_HANDLE */ return "Invalid target handle";
+                       case 117: /* ERROR_INVALID_CATEGORY */ return "Invalid category";
+                       case 118: /* ERROR_INVALID_VERIFY_SWITCH */ return "Invalid verify switch";
+                       case 119: /* ERROR_BAD_DRIVER_LEVEL */ return "Bad driver level";
+                       case 121: /* ERROR_SEM_TIMEOUT */ return "Semaphore timeout";
+                       case 122: /* ERROR_INSUFFICIENT_BUFFER */ return "Insufficient buffer";
+                       case 124: /* ERROR_INVALID_LEVEL */ return "Invalid level";
+                       case 125: /* ERROR_NO_VOLUME_LABEL */ return "No volume label";
+                       case 126: /* ERROR_MOD_NOT_FOUND */ return "Module not found";
+                       case 128: /* ERROR_WAIT_NO_CHILDREN */ return "Wait no children";
+                       case 129: /* ERROR_CHILD_NOT_COMPLETE */ return "Child not complete";
+                       case 130: /* ERROR_DIRECT_ACCESS_HANDLE */ return "Direct access handle";
+                       case 131: /* ERROR_NEGATIVE_SEEK */ return "Negative seek";
+                       case 132: /* ERROR_SEEK_ON_DEVICE */ return "Seek on device";
+                       case 133: /* ERROR_IS_JOIN_TARGET */ return "Is join target";
+                       case 134: /* ERROR_IS_JOINED */ return "Is joined";
+                       case 135: /* ERROR_IS_SUBSTED */ return "Is substed";
+                       case 136: /* ERROR_NOT_JOINED */ return "Not joined";
+                       case 137: /* ERROR_NOT_SUBSTED */ return "Not substed";
+                       case 138: /* ERROR_JOIN_TO_JOIN */ return "Join to join";
+                       case 139: /* ERROR_SUBST_TO_SUBST */ return "Subst to subst";
+                       case 140: /* ERROR_JOIN_TO_SUBST */ return "Join to subst";
+                       case 141: /* ERROR_SUBST_TO_JOIN */ return "Subst to join";
+                       case 142: /* ERROR_BUSY_DRIVE */ return "Busy drive";
+                       case 143: /* ERROR_SAME_DRIVE */ return "Same drive";
+                       case 144: /* ERROR_DIR_NOT_ROOT */ return "Directory not root";
+                       case 145: /* ERROR_DIR_NOT_EMPTY */ return "Directory not empty";
+                       case 146: /* ERROR_IS_SUBST_PATH */ return "Is subst path";
+                       case 147: /* ERROR_IS_JOIN_PATH */ return "Is join path";
+                       case 148: /* ERROR_PATH_BUSY */ return "Path busy";
+                       case 149: /* ERROR_IS_SUBST_TARGET */ return "Is subst target";
+                       case 150: /* ERROR_SYSTEM_TRACE */ return "System trace";
+                       case 151: /* ERROR_INVALID_EVENT_COUNT */ return "Invalid event count";
+                       case 152: /* ERROR_TOO_MANY_MUXWAITERS */ return "Too many muxwaiters";
+                       case 153: /* ERROR_INVALID_LIST_FORMAT */ return "Invalid list format";
+                       case 154: /* ERROR_LABEL_TOO_LONG */ return "Label too long";
+                       case 155: /* ERROR_TOO_MANY_TCBS */ return "Too many TCBs";
+                       case 156: /* ERROR_SIGNAL_REFUSED */ return "Signal refused";
+                       case 157: /* ERROR_DISCARDED */ return "Discarded";
+                       case 158: /* ERROR_NOT_LOCKED */ return "Not locked";
+                       case 159: /* ERROR_BAD_THREADID_ADDR */ return "Bad thread ID addr";
+                       case 160: /* ERROR_BAD_ARGUMENTS */ return "Bad arguments";
+                       case 161: /* ERROR_BAD_PATHNAME */ return "Bad pathname";
+                       case 162: /* ERROR_SIGNAL_PENDING */ return "Signal pending";
+                       case 164: /* ERROR_MAX_THRDS_REACHED */ return "Max thrds reached";
+                       case 167: /* ERROR_LOCK_FAILED */ return "Lock failed";
+                       case 170: /* ERROR_BUSY */ return "Busy";
+                       case 173: /* ERROR_CANCEL_VIOLATION */ return "Cancel violation";
+                       case 174: /* ERROR_ATOMIC_LOCKS_NOT_SUPPORTED */ return "Atomic locks not supported";
+                       case 180: /* ERROR_INVALID_SEGMENT_NUMBER */ return "Invalid segment number";
+                       case 182: /* ERROR_INVALID_ORDINAL */ return "Invalid ordinal";
+                       case 186: /* ERROR_INVALID_FLAG_NUMBER */ return "Invalid flag number";
+                       case 187: /* ERROR_SEM_NOT_FOUND */ return "Sem not found";
+                       case 188: /* ERROR_INVALID_STARTING_CODESEG */ return "Invalid starting codeseg";
+                       case 189: /* ERROR_INVALID_STACKSEG */ return "Invalid stackseg";
+                       case 190: /* ERROR_INVALID_MODULETYPE */ return "Invalid moduletype";
+                       case 191: /* ERROR_INVALID_EXE_SIGNATURE */ return "Invalid exe signature";
+                       case 192: /* ERROR_EXE_MARKED_INVALID */ return "Exe marked invalid";
+                       case 193: /* ERROR_BAD_EXE_FORMAT */ return "Bad exe format";
+                       case 194: /* ERROR_ITERATED_DATA_EXCEEDS_64k */ return "Iterated data exceeds 64k (and that should be enough for anybody!)";
+                       case 195: /* ERROR_INVALID_MINALLOCSIZE */ return "Invalid minallocsize";
+                       case 196: /* ERROR_DYNLINK_FROM_INVALID_RING */ return "Dynlink from invalid ring";
+                       case 197: /* ERROR_IOPL_NOT_ENABLED */ return "IOPL not enabled";
+                       case 198: /* ERROR_INVALID_SEGDPL */ return "Invalid segdpl";
+                       case 199: /* ERROR_AUTODATASEG_EXCEEDS_64k */ return "Autodataseg exceeds 64k";
+                       case 200: /* ERROR_RING2SEG_MUST_BE_MOVABLE */ return "Ring2seg must be movable";
+                       case 201: /* ERROR_RELOC_CHAIN_XEEDS_SEGLIM */ return "Reloc chain exceeds seglim";
+                       case 202: /* ERROR_INFLOOP_IN_RELOC_CHAIN */ return "Infloop in reloc chain";
+                       case 203: /* ERROR_ENVVAR_NOT_FOUND */ return "Env var not found";
+                       case 205: /* ERROR_NO_SIGNAL_SENT */ return "No signal sent";
+                       case 206: /* ERROR_FILENAME_EXCED_RANGE */ return "Filename exceeds range";
+                       case 207: /* ERROR_RING2_STACK_IN_USE */ return "Ring2 stack in use";
+                       case 208: /* ERROR_META_EXPANSION_TOO_LONG */ return "Meta expansion too long";
+                       case 209: /* ERROR_INVALID_SIGNAL_NUMBER */ return "Invalid signal number";
+                       case 210: /* ERROR_THREAD_1_INACTIVE */ return "Thread 1 inactive";
+                       case 212: /* ERROR_LOCKED */ return "Locked";
+                       case 214: /* ERROR_TOO_MANY_MODULES */ return "Too many modules";
+                       case 215: /* ERROR_NESTING_NOT_ALLOWED */ return "Nesting not allowed";
+                       case 216: /* ERROR_EXE_MACHINE_TYPE_MISMATCH */ return "Exe machine type mismatch";
+                       case 230: /* ERROR_BAD_PIPE */ return "Bad pipe";
+                       case 231: /* ERROR_PIPE_BUSY */ return "Pipe busy";
+                       case 232: /* ERROR_NO_DATA */ return "No data";
+                       case 233: /* ERROR_PIPE_NOT_CONNECTED */ return "Pipe not connected";
+                       case 234: /* ERROR_MORE_DATA */ return "More data";
+                       case 240: /* ERROR_VC_DISCONNECTED */ return "VC disconnected";
+                       case 254: /* ERROR_INVALID_EA_NAME */ return "Invalid EA name";
+                       case 255: /* ERROR_EA_LIST_INCONSISTENT */ return "EA list inconsistent";
+                       case 258: /* WAIT_TIMEOUT */ return "Wait timeout";
+                       case 259: /* ERROR_NO_MORE_ITEMS */ return "No more items";
+                       case 266: /* ERROR_CANNOT_COPY */ return "Cannot copy";
+                       case 275: /* ERROR_EAS_DIDNT_FIT */ return "EAS didnt fit";
+                       case 276: /* ERROR_EA_FILE_CORRUPT */ return "EA file corrupt";
+                       case 277: /* ERROR_EA_TABLE_FULL */ return "EA table full";
+                       case 278: /* ERROR_INVALID_EA_HANDLE */ return "Invalid EA handle";
+                       case 282: /* ERROR_EAS_NOT_SUPPORTED */ return "EAs not supported";
+                       case 288: /* ERROR_NOT_OWNER */ return "Not owner";
+                       case 298: /* ERROR_TOO_MANY_POSTS */ return "Too many posts";
+                       case 299: /* ERROR_PARTIAL_COPY */ return "Partial copy";
+                       case 300: /* ERROR_OPLOCK_NOT_GRANTED */ return "Oplock not granted";
+                       case 301: /* ERROR_INVALID_OPLOCK_PROTOCOL */ return "Invalid oplock protocol";
+                       case 302: /* ERROR_DISK_TOO_FRAGMENTED */ return "Disk too fragmented";
+                       case 303: /* ERROR_DELETE_PENDING */ return "Delete pending";
+                       case 317: /* ERROR_MR_MID_NOT_FOUND */ return "Mr Mid not found";
+                       case 487: /* ERROR_INVALID_ADDRESS */ return "Invalid address";
+                       case 534: /* ERROR_ARITHMETIC_OVERFLOW */ return "Arithmetic overflow";
+                       case 535: /* ERROR_PIPE_CONNECTED */ return "Pipe connected";
+                       case 536: /* ERROR_PIPE_LISTENING */ return "Pipe listening";
+                       case 994: /* ERROR_EA_ACCESS_DENIED */ return "EA access denied";
+                       case 996: /* ERROR_IO_INCOMPLETE */ return "IO incomplete";
+                       case 997: /* ERROR_IO_PENDING */ return "IO pending";
+                       case 998: /* ERROR_NOACCESS */ return "No access";
+                       case 999: /* ERROR_SWAPERROR */ return "Swap error";
+                       case 1001: /* ERROR_STACK_OVERFLOW */ return "Stack overflow";
+                       case 1002: /* ERROR_INVALID_MESSAGE */ return "Invalid message";
+                       case 1003: /* ERROR_CAN_NOT_COMPLETE */ return "Can not complete";
+                       case 1004: /* ERROR_INVALID_FLAGS */ return "Invalid flags";
+                       case 1005: /* ERROR_UNRECOGNIZED_VOLUME */ return "Unrecognised volume";
+                       case 1006: /* ERROR_FILE_INVALID */ return "File invalid";
+                       case 1007: /* ERROR_FULLSCREEN_MODE */ return "Full screen mode";
+                       case 1008: /* ERROR_NO_TOKEN */ return "No token";
+                       case 1009: /* ERROR_BADDB */ return "Bad DB";
+                       case 1010: /* ERROR_BADKEY */ return "Bad key";
+                       case 1011: /* ERROR_CANTOPEN */ return "Can't open";
+                       case 1012: /* ERROR_CANTREAD */ return "Can't read";
+                       case 1013: /* ERROR_CANTWRITE */ return "Can't write";
+                       case 1014: /* ERROR_REGISTRY_RECOVERED */ return "Registry recovered";
+                       case 1015: /* ERROR_REGISTRY_CORRUPT */ return "Registry corrupt";
+                       case 1016: /* ERROR_REGISTRY_IO_FAILED */ return "Registry IO failed";
+                       case 1017: /* ERROR_NOT_REGISTRY_FILE */ return "Not registry file";
+                       case 1018: /* ERROR_KEY_DELETED */ return "Key deleted";
+                       case 1019: /* ERROR_NO_LOG_SPACE */ return "No log space";
+                       case 1020: /* ERROR_KEY_HAS_CHILDREN */ return "Key has children";
+                       case 1021: /* ERROR_CHILD_MUST_BE_VOLATILE */ return "Child must be volatile";
+                       case 1022: /* ERROR_NOTIFY_ENUM_DIR */ return "Notify enum dir";
+                       case 1051: /* ERROR_DEPENDENT_SERVICES_RUNNING */ return "Dependent services running";
+                       case 1052: /* ERROR_INVALID_SERVICE_CONTROL */ return "Invalid service control";
+                       case 1053: /* ERROR_SERVICE_REQUEST_TIMEOUT */ return "Service request timeout";
+                       case 1054: /* ERROR_SERVICE_NO_THREAD */ return "Service no thread";
+                       case 1055: /* ERROR_SERVICE_DATABASE_LOCKED */ return "Service database locked";
+                       case 1056: /* ERROR_SERVICE_ALREADY_RUNNING */ return "Service already running";
+                       case 1057: /* ERROR_INVALID_SERVICE_ACCOUNT */ return "Invalid service account";
+                       case 1058: /* ERROR_SERVICE_DISABLED */ return "Service disabled";
+                       case 1059: /* ERROR_CIRCULAR_DEPENDENCY */ return "Circular dependency";
+                       case 1060: /* ERROR_SERVICE_DOES_NOT_EXIST */ return "Service does not exist";
+                       case 1061: /* ERROR_SERVICE_CANNOT_ACCEPT_CTRL */ return "Service cannot accept ctrl";
+                       case 1062: /* ERROR_SERVICE_NOT_ACTIVE */ return "Service not active";
+                       case 1063: /* ERROR_FAILED_SERVICE_CONTROLLER_CONNECT */ return "Failed service controller connect";
+                       case 1064: /* ERROR_EXCEPTION_IN_SERVICE */ return "Exception in service";
+                       case 1065: /* ERROR_DATABASE_DOES_NOT_EXIST */ return "Database does not exist";
+                       case 1066: /* ERROR_SERVICE_SPECIFIC_ERROR */ return "Service specific error";
+                       case 1067: /* ERROR_PROCESS_ABORTED */ return "Process aborted";
+                       case 1068: /* ERROR_SERVICE_DEPENDENCY_FAIL */ return "Service dependency fail";
+                       case 1069: /* ERROR_SERVICE_LOGON_FAILED */ return "Service logon failed";
+                       case 1070: /* ERROR_SERVICE_START_HANG */ return "Service start hang";
+                       case 1071: /* ERROR_INVALID_SERVICE_LOCK */ return "Invalid service lock";
+                       case 1072: /* ERROR_SERVICE_MARKED_FOR_DELETE */ return "Service marked for delete";
+                       case 1073: /* ERROR_SERVICE_EXISTS */ return "Service exists";
+                       case 1074: /* ERROR_ALREADY_RUNNING_LKG */ return "Already running lkg";
+                       case 1075: /* ERROR_SERVICE_DEPENDENCY_DELETED */ return "Service dependency deleted";
+                       case 1076: /* ERROR_BOOT_ALREADY_ACCEPTED */ return "Boot already accepted";
+                       case 1077: /* ERROR_SERVICE_NEVER_STARTED */ return "Service never started";
+                       case 1078: /* ERROR_DUPLICATE_SERVICE_NAME */ return "Duplicate service name";
+                       case 1079: /* ERROR_DIFFERENT_SERVICE_ACCOUNT */ return "Different service account";
+                       case 1080: /* ERROR_CANNOT_DETECT_DRIVER_FAILURE */ return "Cannot detect driver failure";
+                       case 1081: /* ERROR_CANNOT_DETECT_PROCESS_ABORT */ return "Cannot detect process abort";
+                       case 1082: /* ERROR_NO_RECOVERY_PROGRAM */ return "No recovery program";
+                       case 1083: /* ERROR_SERVICE_NOT_IN_EXE */ return "Service not in exe";
+                       case 1084: /* ERROR_NOT_SAFEBOOT_SERVICE */ return "Not safeboot service";
+                       case 1100: /* ERROR_END_OF_MEDIA */ return "End of media";
+                       case 1101: /* ERROR_FILEMARK_DETECTED */ return "Filemark detected";
+                       case 1102: /* ERROR_BEGINNING_OF_MEDIA */ return "Beginning of media";
+                       case 1103: /* ERROR_SETMARK_DETECTED */ return "Setmark detected";
+                       case 1104: /* ERROR_NO_DATA_DETECTED */ return "No data detected";
+                       case 1105: /* ERROR_PARTITION_FAILURE */ return "Partition failure";
+                       case 1106: /* ERROR_INVALID_BLOCK_LENGTH */ return "Invalid block length";
+                       case 1107: /* ERROR_DEVICE_NOT_PARTITIONED */ return "Device not partitioned";
+                       case 1108: /* ERROR_UNABLE_TO_LOCK_MEDIA */ return "Unable to lock media";
+                       case 1109: /* ERROR_UNABLE_TO_UNLOAD_MEDIA */ return "Unable to unload media";
+                       case 1110: /* ERROR_MEDIA_CHANGED */ return "Media changed";
+                       case 1111: /* ERROR_BUS_RESET */ return "Bus reset";
+                       case 1112: /* ERROR_NO_MEDIA_IN_DRIVE */ return "No media in drive";
+                       case 1113: /* ERROR_NO_UNICODE_TRANSLATION */ return "No unicode translation";
+                       case 1114: /* ERROR_DLL_INIT_FAILED */ return "DLL init failed";
+                       case 1115: /* ERROR_SHUTDOWN_IN_PROGRESS */ return "Shutdown in progress";
+                       case 1116: /* ERROR_NO_SHUTDOWN_IN_PROGRESS */ return "No shutdown in progress";
+                       case 1117: /* ERROR_IO_DEVICE */ return "IO device";
+                       case 1118: /* ERROR_SERIAL_NO_DEVICE */ return "Serial IO device";
+                       case 1119: /* ERROR_IRQ_BUSY */ return "IRQ busy";
+                       case 1120: /* ERROR_MORE_WRITES */ return "More writes";
+                       case 1121: /* ERROR_COUNTER_TIMEOUT */ return "Counter timeout";
+                       case 1122: /* ERROR_FLOPPY_ID_MARK_NOT_FOUND */ return "Floppy ID mark not found";
+                       case 1123: /* ERROR_FLOPPY_WRONG_CYLINDER */ return "Floppy wrong cylinder";
+                       case 1124: /* ERROR_FLOPPY_UNKNOWN_ERROR */ return "Floppy unknown error";
+                       case 1125: /* ERROR_FLOPPY_BAD_REGISTERS */ return "Floppy bad registers";
+                       case 1126: /* ERROR_DISK_RECALIBRATE_FAILED */ return "Disk recalibrate failed";
+                       case 1127: /* ERROR_DISK_OPERATION_FAILED */ return "Disk operation failed";
+                       case 1128: /* ERROR_DISK_RESET_FAILED */ return "Disk reset failed";
+                       case 1129: /* ERROR_EOM_OVERFLOW */ return "EOM overflow";
+                       case 1130: /* ERROR_NOT_ENOUGH_SERVER_MEMORY */ return "Not enough server memory";
+                       case 1131: /* ERROR_POSSIBLE_DEADLOCK */ return "Possible deadlock";
+                       case 1132: /* ERROR_MAPPED_ALIGNMENT */ return "Mapped alignment";
+                       case 1140: /* ERROR_SET_POWER_STATE_VETOED */ return "Set power state vetoed";
+                       case 1141: /* ERROR_SET_POWER_STATE_FAILED */ return "Set power state failed";
+                       case 1142: /* ERROR_TOO_MANY_LINKS */ return "Too many links";
+                       case 1150: /* ERROR_OLD_WIN_VERSION */ return "Old win version";
+                       case 1151: /* ERROR_APP_WRONG_OS */ return "App wrong OS";
+                       case 1152: /* ERROR_SINGLE_INSTANCE_APP */ return "Single instance app";
+                       case 1153: /* ERROR_RMODE_APP */ return "Rmode app";
+                       case 1154: /* ERROR_INVALID_DLL */ return "Invalid DLL";
+                       case 1155: /* ERROR_NO_ASSOCIATION */ return "No association";
+                       case 1156: /* ERROR_DDE_FAIL */ return "DDE fail";
+                       case 1157: /* ERROR_DLL_NOT_FOUND */ return "DLL not found";
+                       case 1158: /* ERROR_NO_MORE_USER_HANDLES */ return "No more user handles";
+                       case 1159: /* ERROR_MESSAGE_SYNC_ONLY */ return "Message sync only";
+                       case 1160: /* ERROR_SOURCE_ELEMENT_EMPTY */ return "Source element empty";
+                       case 1161: /* ERROR_DESTINATION_ELEMENT_FULL */ return "Destination element full";
+                       case 1162: /* ERROR_ILLEGAL_ELEMENT_ADDRESS */ return "Illegal element address";
+                       case 1163: /* ERROR_MAGAZINE_NOT_PRESENT */ return "Magazine not present";
+                       case 1164: /* ERROR_DEVICE_REINITIALIZATION_NEEDED */ return "Device reinitialization needed";
+                       case 1165: /* ERROR_DEVICE_REQUIRES_CLEANING */ return "Device requires cleaning";
+                       case 1166: /* ERROR_DEVICE_DOOR_OPEN */ return "Device door open";
+                       case 1167: /* ERROR_DEVICE_NOT_CONNECTED */ return "Device not connected";
+                       case 1168: /* ERROR_NOT_FOUND */ return "Not found";
+                       case 1169: /* ERROR_NO_MATCH */ return "No match";
+                       case 1170: /* ERROR_SET_NOT_FOUND */ return "Set not found";
+                       case 1171: /* ERROR_POINT_NOT_FOUND */ return "Point not found";
+                       case 1172: /* ERROR_NO_TRACKING_SERVICE */ return "No tracking service";
+                       case 1173: /* ERROR_NO_VOLUME_ID */ return "No volume ID";
+                       case 1175: /* ERROR_UNABLE_TO_REMOVE_REPLACED */ return "Unable to remove replaced";
+                       case 1176: /* ERROR_UNABLE_TO_MOVE_REPLACEMENT */ return "Unable to move replacement";
+                       case 1177: /* ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 */ return "Unable to move replacement 2";
+                       case 1178: /* ERROR_JOURNAL_DELETE_IN_PROGRESS */ return "Journal delete in progress";
+                       case 1179: /* ERROR_JOURNAL_NOT_ACTIVE */ return "Journal not active";
+                       case 1180: /* ERROR_POTENTIAL_FILE_FOUND */ return "Potential file found";
+                       case 1181: /* ERROR_JOURNAL_ENTRY_DELETED */ return "Journal entry deleted";
+                       case 1200: /* ERROR_BAD_DEVICE */ return "Bad device";
+                       case 1201: /* ERROR_CONNECTION_UNAVAIL */ return "Connection unavail";
+                       case 1202: /* ERROR_DEVICE_ALREADY_REMEMBERED */ return "Device already remembered";
+                       case 1203: /* ERROR_NO_NET_OR_BAD_PATH */ return "No net or bad path";
+                       case 1204: /* ERROR_BAD_PROVIDER */ return "Bad provider";
+                       case 1205: /* ERROR_CANNOT_OPEN_PROFILE */ return "Cannot open profile";
+                       case 1206: /* ERROR_BAD_PROFILE */ return "Bad profile";
+                       case 1207: /* ERROR_NOT_CONTAINER */ return "Not container";
+                       case 1208: /* ERROR_EXTENDED_ERROR */ return "Extended error";
+                       case 1209: /* ERROR_INVALID_GROUPNAME */ return "Invalid group name";
+                       case 1210: /* ERROR_INVALID_COMPUTERNAME */ return "Invalid computer name";
+                       case 1211: /* ERROR_INVALID_EVENTNAME */ return "Invalid event name";
+                       case 1212: /* ERROR_INVALID_DOMAINNAME */ return "Invalid domain name";
+                       case 1213: /* ERROR_INVALID_SERVICENAME */ return "Invalid service name";
+                       case 1214: /* ERROR_INVALID_NETNAME */ return "Invalid net name";
+                       case 1215: /* ERROR_INVALID_SHARENAME */ return "Invalid share name";
+                       case 1216: /* ERROR_INVALID_PASSWORDNAME */ return "Invalid password name";
+                       case 1217: /* ERROR_INVALID_MESSAGENAME */ return "Invalid message name";
+                       case 1218: /* ERROR_INVALID_MESSAGEDEST */ return "Invalid message dest";
+                       case 1219: /* ERROR_SESSION_CREDENTIAL_CONFLICT */ return "Session credential conflict";
+                       case 1220: /* ERROR_REMOTE_SESSION_LIMIT_EXCEEDED */ return "Remote session limit exceeded";
+                       case 1221: /* ERROR_DUP_DOMAINNAME */ return "Dup domain name";
+                       case 1222: /* ERROR_NO_NETWORK */ return "No network";
+                       case 1223: /* ERROR_CANCELLED */ return "Cancelled";
+                       case 1224: /* ERROR_USER_MAPPED_FILE */ return "User mapped file";
+                       case 1225: /* ERROR_CONNECTION_REFUSED */ return "Connection refused";
+                       case 1226: /* ERROR_GRACEFUL_DISCONNECT */ return "Graceful disconnect";
+                       case 1227: /* ERROR_ADDRESS_ALREADY_ASSOCIATED */ return "Address already associated";
+                       case 1228: /* ERROR_ADDRESS_NOT_ASSOCIATED */ return "Address not associated";
+                       case 1229: /* ERROR_CONNECTION_INVALID */ return "Connected invalid";
+                       case 1230: /* ERROR_CONNECTION_ACTIVE */ return "Connection active";
+                       case 1231: /* ERROR_NETWORK_UNREACHABLE */ return "Network unreachable";
+                       case 1232: /* ERROR_HOST_UNREACHABLE */ return "Host unreachable";
+                       case 1233: /* ERROR_PROTOCOL_UNREACHABLE */ return "Protocol unreachable";
+                       case 1234: /* ERROR_PORT_UNREACHABLE */ return "Port unreachable";
+                       case 1235: /* ERROR_REQUEST_ABORTED */ return "Request aborted";
+                       case 1236: /* ERROR_CONNECTION_ABORTED */ return "Connection aborted";
+                       case 1237: /* ERROR_RETRY */ return "Retry";
+                       case 1238: /* ERROR_CONNECTION_COUNT_LIMIT */ return "Connection count limit";
+                       case 1239: /* ERROR_LOGIN_TIME_RESTRICTION */ return "Login time restriction";
+                       case 1240: /* ERROR_LOGIN_WKSTA_RESTRICTION */ return "Login wksta restriction";
+                       case 1241: /* ERROR_INCORRECT_ADDRESS */ return "Incorrect address";
+                       case 1242: /* ERROR_ALREADY_REGISTERED */ return "Already registered";
+                       case 1243: /* ERROR_SERVICE_NOT_FOUND */ return "Service not found";
+                       case 1244: /* ERROR_NOT_AUTHENTICATED */ return "Not authenticated";
+                       case 1245: /* ERROR_NOT_LOGGED_ON */ return "Not logged on";
+                       case 1246: /* ERROR_CONTINUE */ return "Continue";
+                       case 1247: /* ERROR_ALREADY_INITIALIZED */ return "Already initialised";
+                       case 1248: /* ERROR_NO_MORE_DEVICES */ return "No more devices";
+                       case 1249: /* ERROR_NO_SUCH_SITE */ return "No such site";
+                       case 1250: /* ERROR_DOMAIN_CONTROLLER_EXISTS */ return "Domain controller exists";
+                       case 1251: /* ERROR_ONLY_IF_CONNECTED */ return "Only if connected";
+                       case 1252: /* ERROR_OVERRIDE_NOCHANGES */ return "Override no changes";
+                       case 1253: /* ERROR_BAD_USER_PROFILE */ return "Bad user profile";
+                       case 1254: /* ERROR_NOT_SUPPORTED_ON_SBS */ return "Not supported on SBS";
+                       case 1255: /* ERROR_SERVER_SHUTDOWN_IN_PROGRESS */ return "Server shutdown in progress";
+                       case 1256: /* ERROR_HOST_DOWN */ return "Host down";
+                       case 1257: /* ERROR_NON_ACCOUNT_SID */ return "Non account sid";
+                       case 1258: /* ERROR_NON_DOMAIN_SID */ return "Non domain sid";
+                       case 1259: /* ERROR_APPHELP_BLOCK */ return "Apphelp block";
+                       case 1260: /* ERROR_ACCESS_DISABLED_BY_POLICY */ return "Access disabled by policy";
+                       case 1261: /* ERROR_REG_NAT_CONSUMPTION */ return "Reg nat consumption";
+                       case 1262: /* ERROR_CSCSHARE_OFFLINE */ return "CSC share offline";
+                       case 1263: /* ERROR_PKINIT_FAILURE */ return "PK init failure";
+                       case 1264: /* ERROR_SMARTCARD_SUBSYSTEM_FAILURE */ return "Smartcard subsystem failure";
+                       case 1265: /* ERROR_DOWNGRADE_DETECTED */ return "Downgrade detected";
+                       case 1266: /* SEC_E_SMARTCARD_CERT_REVOKED */ return "Smartcard cert revoked";
+                       case 1267: /* SEC_E_ISSUING_CA_UNTRUSTED */ return "Issuing CA untrusted";
+                       case 1268: /* SEC_E_REVOCATION_OFFLINE_C */ return "Revocation offline";
+                       case 1269: /* SEC_E_PKINIT_CLIENT_FAILUR */ return "PK init client failure";
+                       case 1270: /* SEC_E_SMARTCARD_CERT_EXPIRED */ return "Smartcard cert expired";
+                       case 1271: /* ERROR_MACHINE_LOCKED */ return "Machine locked";
+                       case 1273: /* ERROR_CALLBACK_SUPPLIED_INVALID_DATA */ return "Callback supplied invalid data";
+                       case 1274: /* ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED */ return "Sync foreground refresh required";
+                       case 1275: /* ERROR_DRIVER_BLOCKED */ return "Driver blocked";
+                       case 1276: /* ERROR_INVALID_IMPORT_OF_NON_DLL */ return "Invalid import of non DLL";
+                       case 1300: /* ERROR_NOT_ALL_ASSIGNED */ return "Not all assigned";
+                       case 1301: /* ERROR_SOME_NOT_MAPPED */ return "Some not mapped";
+                       case 1302: /* ERROR_NO_QUOTAS_FOR_ACCOUNT */ return "No quotas for account";
+                       case 1303: /* ERROR_LOCAL_USER_SESSION_KEY */ return "Local user session key";
+                       case 1304: /* ERROR_NULL_LM_PASSWORD */ return "Null LM password";
+                       case 1305: /* ERROR_UNKNOWN_REVISION */ return "Unknown revision";
+                       case 1306: /* ERROR_REVISION_MISMATCH */ return "Revision mismatch";
+                       case 1307: /* ERROR_INVALID_OWNER */ return "Invalid owner";
+                       case 1308: /* ERROR_INVALID_PRIMARY_GROUP */ return "Invalid primary group";
+                       case 1309: /* ERROR_NO_IMPERSONATION_TOKEN */ return "No impersonation token";
+                       case 1310: /* ERROR_CANT_DISABLE_MANDATORY */ return "Can't disable mandatory";
+                       case 1311: /* ERROR_NO_LOGON_SERVERS */ return "No logon servers";
+                       case 1312: /* ERROR_NO_SUCH_LOGON_SESSION */ return "No such logon session";
+                       case 1313: /* ERROR_NO_SUCH_PRIVILEGE */ return "No such privilege";
+                       case 1314: /* ERROR_PRIVILEGE_NOT_HELD */ return "Privilege not held";
+                       case 1315: /* ERROR_INVALID_ACCOUNT_NAME */ return "Invalid account name";
+                       case 1316: /* ERROR_USER_EXISTS */ return "User exists";
+                       case 1317: /* ERROR_NO_SUCH_USER */ return "No such user";
+                       case 1318: /* ERROR_GROUP_EXISTS */ return "Group exists";
+                       case 1319: /* ERROR_NO_SUCH_GROUP */ return "No such group";
+                       case 1320: /* ERROR_MEMBER_IN_GROUP */ return "Member in group";
+                       case 1321: /* ERROR_MEMBER_NOT_IN_GROUP */ return "Member not in group";
+                       case 1322: /* ERROR_LAST_ADMIN */ return "Last admin";
+                       case 1323: /* ERROR_WRONG_PASSWORD */ return "Wrong password";
+                       case 1324: /* ERROR_ILL_FORMED_PASSWORD */ return "Ill formed password";
+                       case 1325: /* ERROR_PASSWORD_RESTRICTION */ return "Password restriction";
+                       case 1326: /* ERROR_LOGON_FAILURE */ return "Logon failure";
+                       case 1327: /* ERROR_ACCOUNT_RESTRICTION */ return "Account restriction";
+                       case 1328: /* ERROR_INVALID_LOGON_HOURS */ return "Invalid logon hours";
+                       case 1329: /* ERROR_INVALID_WORKSTATION */ return "Invalid workstation";
+                       case 1330: /* ERROR_PASSWORD_EXPIRED */ return "Password expired";
+                       case 1331: /* ERROR_ACCOUNT_DISABLED */ return "Account disabled";
+                       case 1332: /* ERROR_NONE_MAPPED */ return "None mapped";
+                       case 1333: /* ERROR_TOO_MANY_LUIDS_REQUESTED */ return "Too many LUIDs requested";
+                       case 1334: /* ERROR_LUIDS_EXHAUSTED */ return "LUIDs exhausted";
+                       case 1335: /* ERROR_INVALID_SUB_AUTHORITY */ return "Invalid sub authority";
+                       case 1336: /* ERROR_INVALID_ACL */ return "Invalid ACL";
+                       case 1337: /* ERROR_INVALID_SID */ return "Invalid SID";
+                       case 1338: /* ERROR_INVALID_SECURITY_DESCR */ return "Invalid security descr";
+                       case 1340: /* ERROR_BAD_INHERITANCE_ACL */ return "Bad inheritance ACL";
+                       case 1341: /* ERROR_SERVER_DISABLED */ return "Server disabled";
+                       case 1342: /* ERROR_SERVER_NOT_DISABLED */ return "Server not disabled";
+                       case 1343: /* ERROR_INVALID_ID_AUTHORITY */ return "Invalid ID authority";
+                       case 1344: /* ERROR_ALLOTTED_SPACE_EXCEEDED */ return "Allotted space exceeded";
+                       case 1345: /* ERROR_INVALID_GROUP_ATTRIBUTES */ return "Invalid group attributes";
+                       case 1346: /* ERROR_BAD_IMPERSONATION_LEVEL */ return "Bad impersonation level";
+                       case 1347: /* ERROR_CANT_OPEN_ANONYMOUS */ return "Can't open anonymous";
+                       case 1348: /* ERROR_BAD_VALIDATION_CLASS */ return "Bad validation class";
+                       case 1349: /* ERROR_BAD_TOKEN_TYPE */ return "Bad token type";
+                       case 1350: /* ERROR_NO_SECURITY_ON_OBJECT */ return "No security on object";
+                       case 1351: /* ERROR_CANT_ACCESS_DOMAIN_INFO */ return "Can't access domain info";
+                       case 1352: /* ERROR_INVALID_SERVER_STATE */ return "Invalid server state";
+                       case 1353: /* ERROR_INVALID_DOMAIN_STATE */ return "Invalid domain state";
+                       case 1354: /* ERROR_INVALID_DOMAIN_ROLE */ return "Invalid domain role";
+                       case 1355: /* ERROR_NO_SUCH_DOMAIN */ return "No such domain";
+                       case 1356: /* ERROR_DOMAIN_EXISTS */ return "Domain exists";
+                       case 1357: /* ERROR_DOMAIN_LIMIT_EXCEEDED */ return "Domain limit exceeded";
+                       case 1358: /* ERROR_INTERNAL_DB_CORRUPTION */ return "Internal DB corruption";
+                       case 1359: /* ERROR_INTERNAL_ERROR */ return "Internal error";
+                       case 1360: /* ERROR_GENERIC_NOT_MAPPED */ return "Generic not mapped";
+                       case 1361: /* ERROR_BAD_DESCRIPTOR_FORMAT */ return "Bad descriptor format";
+                       case 1362: /* ERROR_NOT_LOGON_PROCESS */ return "Not logon process";
+                       case 1363: /* ERROR_LOGON_SESSION_EXISTS */ return "Logon session exists";
+                       case 1364: /* ERROR_NO_SUCH_PACKAGE */ return "No such package";
+                       case 1365: /* ERROR_BAD_LOGON_SESSION_STATE */ return "Bad logon session state";
+                       case 1366: /* ERROR_LOGON_SESSION_COLLISION */ return "Logon session collision";
+                       case 1367: /* ERROR_INVALID_LOGON_TYPE */ return "Invalid logon type";
+                       case 1368: /* ERROR_CANNOT_IMPERSONATE */ return "Cannot impersonate";
+                       case 1369: /* ERROR_RXACT_INVALID_STATE */ return "Rxact invalid state";
+                       case 1370: /* ERROR_RXACT_COMMIT_FAILURE */ return "Rxact commit failure";
+                       case 1371: /* ERROR_SPECIAL_ACCOUNT */ return "Special account";
+                       case 1372: /* ERROR_SPECIAL_GROUP */ return "Special group";
+                       case 1373: /* ERROR_SPECIAL_USER */ return "Special user";
+                       case 1374: /* ERROR_MEMBERS_PRIMARY_GROUP */ return "Members primary group";
+                       case 1375: /* ERROR_TOKEN_ALREADY_IN_USE */ return "Token already in use";
+                       case 1376: /* ERROR_NO_SUCH_ALIAS */ return "No such alias";
+                       case 1377: /* ERROR_MEMBER_NOT_IN_ALIAS */ return "Member not in alias";
+                       case 1378: /* ERROR_MEMBER_IN_ALIAS */ return "Member in alias";
+                       case 1379: /* ERROR_ALIAS_EXISTS */ return "Alias exists";
+                       case 1380: /* ERROR_LOGON_NOT_GRANTED */ return "Logon not granted";
+                       case 1381: /* ERROR_TOO_MANY_SECRETS */ return "Too many secrets";
+                       case 1382: /* ERROR_SECRET_TOO_LONG */ return "Secret too long";
+                       case 1383: /* ERROR_INTERNAL_DB_ERROR */ return "Internal DB error";
+                       case 1384: /* ERROR_TOO_MANY_CONTEXT_IDS */ return "Too many context IDs";
+                       case 1385: /* ERROR_LOGON_TYPE_NOT_GRANTED */ return "Logon type not granted";
+                       case 1386: /* ERROR_NT_CROSS_ENCRYPTION_REQUIRED */ return "NT cross encryption required";
+                       case 1387: /* ERROR_NO_SUCH_MEMBER */ return "No such member";
+                       case 1388: /* ERROR_INVALID_MEMBER */ return "Invalid member";
+                       case 1389: /* ERROR_TOO_MANY_SIDS */ return "Too many SIDs";
+                       case 1390: /* ERROR_LM_CROSS_ENCRYPTION_REQUIRED */ return "LM cross encryption required";
+                       case 1391: /* ERROR_NO_INHERITANCE */ return "No inheritance";
+                       case 1392: /* ERROR_FILE_CORRUPT */ return "File corrupt";
+                       case 1393: /* ERROR_DISK_CORRUPT */ return "Disk corrupt";
+                       case 1394: /* ERROR_NO_USER_SESSION_KEY */ return "No user session key";
+                       case 1395: /* ERROR_LICENSE_QUOTA_EXCEEDED */ return "Licence quota exceeded";
+                       case 1396: /* ERROR_WRONG_TARGET_NAME */ return "Wrong target name";
+                       case 1397: /* ERROR_MUTUAL_AUTH_FAILED */ return "Mutual auth failed";
+                       case 1398: /* ERROR_TIME_SKEW */ return "Time skew";
+                       case 1399: /* ERROR_CURRENT_DOMAIN_NOT_ALLOWED */ return "Current domain not allowed";
+                       case 1400: /* ERROR_INVALID_WINDOW_HANDLE */ return "Invalid window handle";
+                       case 1401: /* ERROR_INVALID_MENU_HANDLE */ return "Invalid menu handle";
+                       case 1402: /* ERROR_INVALID_CURSOR_HANDLE */ return "Invalid cursor handle";
+                       case 1403: /* ERROR_INVALID_ACCEL_HANDLE */ return "Invalid accel handle";
+                       case 1404: /* ERROR_INVALID_HOOK_HANDLE */ return "Invalid hook handle";
+                       case 1405: /* ERROR_INVALID_DWP_HANDLE */ return "Invalid DWP handle";
+                       case 1406: /* ERROR_TLW_WITH_WSCHILD */ return "TLW with wschild";
+                       case 1407: /* ERROR_CANNOT_FIND_WND_CLASS */ return "Cannot find WND class";
+                       case 1408: /* ERROR_WINDOW_OF_OTHER_THREAD */ return "Window of other thread";
+                       case 1409: /* ERROR_HOTKEY_ALREADY_REGISTERED */ return "Hotkey already registered";
+                       case 1410: /* ERROR_CLASS_ALREADY_EXISTS */ return "Class already exists";
+                       case 1411: /* ERROR_CLASS_DOES_NOT_EXIST */ return "Class does not exist";
+                       case 1412: /* ERROR_CLASS_HAS_WINDOWS */ return "Class has windows";
+                       case 1413: /* ERROR_INVALID_INDEX */ return "Invalid index";
+                       case 1414: /* ERROR_INVALID_ICON_HANDLE */ return "Invalid icon handle";
+                       case 1415: /* ERROR_PRIVATE_DIALOG_INDEX */ return "Private dialog index";
+                       case 1416: /* ERROR_LISTBOX_ID_NOT_FOUND */ return "Listbox ID not found";
+                       case 1417: /* ERROR_NO_WILDCARD_CHARACTERS */ return "No wildcard characters";
+                       case 1418: /* ERROR_CLIPBOARD_NOT_OPEN */ return "Clipboard not open";
+                       case 1419: /* ERROR_HOTKEY_NOT_REGISTERED */ return "Hotkey not registered";
+                       case 1420: /* ERROR_WINDOW_NOT_DIALOG */ return "Window not dialog";
+                       case 1421: /* ERROR_CONTROL_ID_NOT_FOUND */ return "Control ID not found";
+                       case 1422: /* ERROR_INVALID_COMBOBOX_MESSAGE */ return "Invalid combobox message";
+                       case 1423: /* ERROR_WINDOW_NOT_COMBOBOX */ return "Window not combobox";
+                       case 1424: /* ERROR_INVALID_EDIT_HEIGHT */ return "Invalid edit height";
+                       case 1425: /* ERROR_DC_NOT_FOUND */ return "DC not found";
+                       case 1426: /* ERROR_INVALID_HOOK_FILTER */ return "Invalid hook filter";
+                       case 1427: /* ERROR_INVALID_FILTER_PROC */ return "Invalid filter proc";
+                       case 1428: /* ERROR_HOOK_NEEDS_HMOD */ return "Hook needs HMOD";
+                       case 1429: /* ERROR_GLOBAL_ONLY_HOOK */ return "Global only hook";
+                       case 1430: /* ERROR_JOURNAL_HOOK_SET */ return "Journal hook set";
+                       case 1431: /* ERROR_HOOK_NOT_INSTALLED */ return "Hook not installed";
+                       case 1432: /* ERROR_INVALID_LB_MESSAGE */ return "Invalid LB message";
+                       case 1433: /* ERROR_SETCOUNT_ON_BAD_LB */ return "Setcount on bad LB";
+                       case 1434: /* ERROR_LB_WITHOUT_TABSTOPS */ return "LB without tabstops";
+                       case 1435: /* ERROR_DESTROY_OBJECT_OF_OTHER_THREAD */ return "Destroy object of other thread";
+                       case 1436: /* ERROR_CHILD_WINDOW_MENU */ return "Child window menu";
+                       case 1437: /* ERROR_NO_SYSTEM_MENU */ return "No system menu";
+                       case 1438: /* ERROR_INVALID_MSGBOX_STYLE */ return "Invalid msgbox style";
+                       case 1439: /* ERROR_INVALID_SPI_VALUE */ return "Invalid SPI value";
+                       case 1440: /* ERROR_SCREEN_ALREADY_LOCKED */ return "Screen already locked";
+                       case 1441: /* ERROR_HWNDS_HAVE_DIFF_PARENT */ return "HWNDs have different parent";
+                       case 1442: /* ERROR_NOT_CHILD_WINDOW */ return "Not child window";
+                       case 1443: /* ERROR_INVALID_GW_COMMAND */ return "Invalid GW command";
+                       case 1444: /* ERROR_INVALID_THREAD_ID */ return "Invalid thread ID";
+                       case 1445: /* ERROR_NON_MDICHILD_WINDOW */ return "Non MDI child window";
+                       case 1446: /* ERROR_POPUP_ALREADY_ACTIVE */ return "Popup already active";
+                       case 1447: /* ERROR_NO_SCROLLBARS */ return "No scrollbars";
+                       case 1448: /* ERROR_INVALID_SCROLLBAR_RANGE */ return "Invalid scrollbar range";
+                       case 1449: /* ERROR_INVALID_SHOWWIN_COMMAND */ return "Invalid showwin command";
+                       case 1450: /* ERROR_NO_SYSTEM_RESOURCES */ return "No system resources";
+                       case 1451: /* ERROR_NONPAGED_SYSTEM_RESOURCES */ return "Nonpaged system resources";
+                       case 1452: /* ERROR_PAGED_SYSTEM_RESOURCES */ return "Paged system resources";
+                       case 1453: /* ERROR_WORKING_SET_QUOTA */ return "Working set quota";
+                       case 1454: /* ERROR_PAGEFILE_QUOTA */ return "Pagefile quota";
+                       case 1455: /* ERROR_COMMITMENT_LIMIT */ return "Commitment limit";
+                       case 1456: /* ERROR_MENU_ITEM_NOT_FOUND */ return "Menu item not found";
+                       case 1457: /* ERROR_INVALID_KEYBOARD_HANDLE */ return "Invalid keyboard handle";
+                       case 1458: /* ERROR_HOOK_TYPE_NOT_ALLOWED */ return "Hook type not allowed";
+                       case 1459: /* ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION */ return "Requires interactive windowstation";
+                       case 1460: /* ERROR_TIMEOUT */ return "Timeout";
+                       case 1461: /* ERROR_INVALID_MONITOR_HANDLE */ return "Invalid monitor handle";
+                       case 1500: /* ERROR_EVENTLOG_FILE_CORRUPT */ return "Eventlog file corrupt";
+                       case 1501: /* ERROR_EVENTLOG_CANT_START */ return "Eventlog can't start";
+                       case 1502: /* ERROR_LOG_FILE_FULL */ return "Log file full";
+                       case 1503: /* ERROR_EVENTLOG_FILE_CHANGED */ return "Eventlog file changed";
+                       case 1601: /* ERROR_INSTALL_SERVICE_FAILURE */ return "Install service failure";
+                       case 1602: /* ERROR_INSTALL_USEREXIT */ return "Install userexit";
+                       case 1603: /* ERROR_INSTALL_FAILURE */ return "Install failure";
+                       case 1604: /* ERROR_INSTALL_SUSPEND */ return "Install suspend";
+                       case 1605: /* ERROR_UNKNOWN_PRODUCT */ return "Unknown product";
+                       case 1606: /* ERROR_UNKNOWN_FEATURE */ return "Unknown feature";
+                       case 1607: /* ERROR_UNKNOWN_COMPONENT */ return "Unknown component";
+                       case 1608: /* ERROR_UNKNOWN_PROPERTY */ return "Unknown property";
+                       case 1609: /* ERROR_INVALID_HANDLE_STATE */ return "Invalid handle state";
+                       case 1610: /* ERROR_BAD_CONFIGURATION */ return "Bad configuration";
+                       case 1611: /* ERROR_INDEX_ABSENT */ return "Index absent";
+                       case 1612: /* ERROR_INSTALL_SOURCE_ABSENT */ return "Install source absent";
+                       case 1613: /* ERROR_INSTALL_PACKAGE_VERSION */ return "Install package version";
+                       case 1614: /* ERROR_PRODUCT_UNINSTALLED */ return "Product uninstalled";
+                       case 1615: /* ERROR_BAD_QUERY_SYNTAX */ return "Bad query syntax";
+                       case 1616: /* ERROR_INVALID_FIELD */ return "Invalid field";
+                       case 1617: /* ERROR_DEVICE_REMOVED */ return "Device removed";
+                       case 1618: /* ERROR_INSTALL_ALREADY_RUNNING */ return "Install already running";
+                       case 1619: /* ERROR_INSTALL_PACKAGE_OPEN_FAILED */ return "Install package open failed";
+                       case 1620: /* ERROR_INSTALL_PACKAGE_INVALID */ return "Install package invalid";
+                       case 1621: /* ERROR_INSTALL_UI_FAILURE */ return "Install UI failure";
+                       case 1622: /* ERROR_INSTALL_LOG_FAILURE */ return "Install log failure";
+                       case 1623: /* ERROR_INSTALL_LANGUAGE_UNSUPPORTED */ return "Install language unsupported";
+                       case 1624: /* ERROR_INSTALL_TRANSFORM_FAILURE */ return "Install transform failure";
+                       case 1625: /* ERROR_INSTALL_PACKAGE_REJECTED */ return "Install package rejected";
+                       case 1626: /* ERROR_FUNCTION_NOT_CALLED */ return "Function not called";
+                       case 1627: /* ERROR_FUNCTION_FAILED */ return "Function failed";
+                       case 1628: /* ERROR_INVALID_TABLE */ return "Invalid table";
+                       case 1629: /* ERROR_DATATYPE_MISMATCH */ return "Datatype mismatch";
+                       case 1630: /* ERROR_UNSUPPORTED_TYPE */ return "Unsupported type";
+                       case 1631: /* ERROR_CREATE_FAILED */ return "Create failed";
+                       case 1632: /* ERROR_INSTALL_TEMP_UNWRITABLE */ return "Install temp unwritable";
+                       case 1633: /* ERROR_INSTALL_PLATFORM_UNSUPPORTED */ return "Install platform unsupported";
+                       case 1634: /* ERROR_INSTALL_NOTUSED */ return "Install notused";
+                       case 1635: /* ERROR_PATCH_PACKAGE_OPEN_FAILED */ return "Patch package open failed";
+                       case 1636: /* ERROR_PATCH_PACKAGE_INVALID */ return "Patch package invalid";
+                       case 1637: /* ERROR_PATCH_PACKAGE_UNSUPPORTED */ return "Patch package unsupported";
+                       case 1638: /* ERROR_PRODUCT_VERSION */ return "Product version";
+                       case 1639: /* ERROR_INVALID_COMMAND_LINE */ return "Invalid command line";
+                       case 1640: /* ERROR_INSTALL_REMOTE_DISALLOWED */ return "Install remote disallowed";
+                       case 1641: /* ERROR_SUCCESS_REBOOT_INITIATED */ return "Success reboot initiated";
+                       case 1642: /* ERROR_PATCH_TARGET_NOT_FOUND */ return "Patch target not found";
+                       case 1643: /* ERROR_PATCH_PACKAGE_REJECTED */ return "Patch package rejected";
+                       case 1644: /* ERROR_INSTALL_TRANSFORM_REJECTED */ return "Install transform rejected";
+                       case 1700: /* RPC_S_INVALID_STRING_BINDING */ return "RPC S Invalid string binding";
+                       case 1701: /* RPC_S_WRONG_KIND_OF_BINDING */ return "RPC S Wrong kind of binding";
+                       case 1702: /* RPC_S_INVALID_BINDING */ return "RPC S Invalid binding";
+                       case 1703: /* RPC_S_PROTSEQ_NOT_SUPPORTED */ return "RPC S Protseq not supported";
+                       case 1704: /* RPC_S_INVALID_RPC_PROTSEQ */ return "RPC S Invalid RPC protseq";
+                       case 1705: /* RPC_S_INVALID_STRING_UUID */ return "RPC S Invalid string UUID";
+                       case 1706: /* RPC_S_INVALID_ENDPOINT_FORMAT */ return "RPC S Invalid endpoint format";
+                       case 1707: /* RPC_S_INVALID_NET_ADDR */ return "RPC S Invalid net addr";
+                       case 1708: /* RPC_S_NO_ENDPOINT_FOUND */ return "RPC S No endpoint found";
+                       case 1709: /* RPC_S_INVALID_TIMEOUT */ return "RPC S Invalid timeout";
+                       case 1710: /* RPC_S_OBJECT_NOT_FOUND */ return "RPC S Object not found";
+                       case 1711: /* RPC_S_ALREADY_REGISTERED */ return "RPC S Already registered";
+                       case 1712: /* RPC_S_TYPE_ALREADY_REGISTERED */ return "RPC S Type already registered";
+                       case 1713: /* RPC_S_ALREADY_LISTENING */ return "RPC S Already listening";
+                       case 1714: /* RPC_S_NO_PROTSEQS_REGISTERED */ return "RPC S Not protseqs registered";
+                       case 1715: /* RPC_S_NOT_LISTENING */ return "RPC S Not listening";
+                       case 1716: /* RPC_S_UNKNOWN_MGR_TYPE */ return "RPC S Unknown mgr type";
+                       case 1717: /* RPC_S_UNKNOWN_IF */ return "RPC S Unknown IF";
+                       case 1718: /* RPC_S_NO_BINDINGS */ return "RPC S No bindings";
+                       case 1719: /* RPC_S_NO_PROTSEQS */ return "RPC S Not protseqs";
+                       case 1720: /* RPC_S_CANT_CREATE_ENDPOINT */ return "RPC S Can't create endpoint";
+                       case 1721: /* RPC_S_OUT_OF_RESOURCES */ return "RPC S Out of resources";
+                       case 1722: /* RPC_S_SERVER_UNAVAILABLE */ return "RPC S Server unavailable";
+                       case 1723: /* RPC_S_SERVER_TOO_BUSY */ return "RPC S Server too busy";
+                       case 1724: /* RPC_S_INVALID_NETWORK_OPTIONS */ return "RPC S Invalid network options";
+                       case 1725: /* RPC_S_NO_CALL_ACTIVE */ return "RPC S No call active";
+                       case 1726: /* RPC_S_CALL_FAILED */ return "RPC S Call failed";
+                       case 1727: /* RPC_S_CALL_FAILED_DNE */ return "RPC S Call failed DNE";
+                       case 1728: /* RPC_S_PROTOCOL_ERROR */ return "RPC S Protocol error";
+                       case 1730: /* RPC_S_UNSUPPORTED_TRANS_SYN */ return "RPC S Unsupported trans syn";
+                       case 1732: /* RPC_S_UNSUPPORTED_TYPE */ return "RPC S Unsupported type";
+                       case 1733: /* RPC_S_INVALID_TAG */ return "RPC S Invalid tag";
+                       case 1734: /* RPC_S_INVALID_BOUND */ return "RPC S Invalid bound";
+                       case 1735: /* RPC_S_NO_ENTRY_NAME */ return "RPC S No entry name";
+                       case 1736: /* RPC_S_INVALID_NAME_SYNTAX */ return "RPC S Invalid name syntax";
+                       case 1737: /* RPC_S_UNSUPPORTED_NAME_SYNTAX */ return "RPC S Unsupported name syntax";
+                       case 1739: /* RPC_S_UUID_NO_ADDRESS */ return "RPC S UUID no address";
+                       case 1740: /* RPC_S_DUPLICATE_ENDPOINT */ return "RPC S Duplicate endpoint";
+                       case 1741: /* RPC_S_UNKNOWN_AUTHN_TYPE */ return "RPC S Unknown authn type";
+                       case 1742: /* RPC_S_MAX_CALLS_TOO_SMALL */ return "RPC S Max calls too small";
+                       case 1743: /* RPC_S_STRING_TOO_LONG */ return "RPC S String too long";
+                       case 1744: /* RPC_S_PROTSEQ_NOT_FOUND */ return "RPC S Protseq not found";
+                       case 1745: /* RPC_S_PROCNUM_OUT_OF_RANGE */ return "RPC S Procnum out of range";
+                       case 1746: /* RPC_S_BINDING_HAS_NO_AUTH */ return "RPC S Binding has no auth";
+                       case 1747: /* RPC_S_UNKNOWN_AUTHN_SERVICE */ return "RPC S Unknown authn service";
+                       case 1748: /* RPC_S_UNKNOWN_AUTHN_LEVEL */ return "RPC S Unknown authn level";
+                       case 1749: /* RPC_S_INVALID_AUTH_IDENTITY */ return "RPC S Invalid auth identity";
+                       case 1750: /* RPC_S_UNKNOWN_AUTHZ_SERVICE */ return "RPC S Unknown authz service";
+                       case 1751: /* EPT_S_INVALID_ENTRY */ return "EPT S Invalid entry";
+                       case 1752: /* EPT_S_CANT_PERFORM_OP */ return "EPT S Can't perform op";
+                       case 1753: /* EPT_S_NOT_REGISTERED */ return "EPT S Not registered";
+                       case 1754: /* RPC_S_NOTHING_TO_EXPORT */ return "RPC S Nothing to export";
+                       case 1755: /* RPC_S_INCOMPLETE_NAME */ return "RPC S Incomplete name";
+                       case 1756: /* RPC_S_INVALID_VERS_OPTION */ return "RPC S Invalid vers option";
+                       case 1757: /* RPC_S_NO_MORE_MEMBERS */ return "RPC S No more members";
+                       case 1758: /* RPC_S_NOT_ALL_OBJS_UNEXPORTED */ return "RPC S Not all objs unexported";
+                       case 1759: /* RPC_S_INTERFACE_NOT_FOUND */ return "RPC S Interface not found";
+                       case 1760: /* RPC_S_ENTRY_ALREADY_EXISTS */ return "RPC S Entry already exists";
+                       case 1761: /* RPC_S_ENTRY_NOT_FOUND */ return "RPC S Entry not found";
+                       case 1762: /* RPC_S_NAME_SERVICE_UNAVAILABLE */ return "RPC S Name service unavailable";
+                       case 1763: /* RPC_S_INVALID_NAF_ID */ return "RPC S Invalid naf ID";
+                       case 1764: /* RPC_S_CANNOT_SUPPORT */ return "RPC S Cannot support";
+                       case 1765: /* RPC_S_NO_CONTEXT_AVAILABLE */ return "RPC S No context available";
+                       case 1766: /* RPC_S_INTERNAL_ERROR */ return "RPC S Internal error";
+                       case 1767: /* RPC_S_ZERO_DIVIDE */ return "RPC S Zero divide";
+                       case 1768: /* RPC_S_ADDRESS_ERROR */ return "RPC S Address error";
+                       case 1769: /* RPC_S_FP_DIV_ZERO */ return "RPC S FP div zero";
+                       case 1770: /* RPC_S_FP_UNDERFLOW */ return "RPC S FP Underflow";
+                       case 1771: /* RPC_S_FP_OVERFLOW */ return "RPC S Overflow";
+                       case 1772: /* RPC_X_NO_MORE_ENTRIES */ return "RPC X No more entries";
+                       case 1773: /* RPC_X_SS_CHAR_TRANS_OPEN_FAIL */ return "RPC X SS char trans open fail";
+                       case 1774: /* RPC_X_SS_CHAR_TRANS_SHORT_FILE */ return "RPC X SS char trans short file";
+                       case 1775: /* RPC_X_SS_IN_NULL_CONTEXT */ return "RPC S SS in null context";
+                       case 1777: /* RPC_X_SS_CONTEXT_DAMAGED */ return "RPC X SS context damaged";
+                       case 1778: /* RPC_X_SS_HANDLES_MISMATCH */ return "RPC X SS handles mismatch";
+                       case 1779: /* RPC_X_SS_CANNOT_GET_CALL_HANDLE */ return "RPC X SS cannot get call handle";
+                       case 1780: /* RPC_X_NULL_REF_POINTER */ return "RPC X Null ref pointer";
+                       case 1781: /* RPC_X_ENUM_VALUE_OUT_OF_RANGE */ return "RPC X enum value out of range";
+                       case 1782: /* RPC_X_BYTE_COUNT_TOO_SMALL */ return "RPC X byte count too small";
+                       case 1783: /* RPC_X_BAD_STUB_DATA */ return "RPC X bad stub data";
+                       case 1784: /* ERROR_INVALID_USER_BUFFER */ return "Invalid user buffer";
+                       case 1785: /* ERROR_UNRECOGNIZED_MEDIA */ return "Unrecognised media";
+                       case 1786: /* ERROR_NO_TRUST_LSA_SECRET */ return "No trust lsa secret";
+                       case 1787: /* ERROR_NO_TRUST_SAM_ACCOUNT */ return "No trust sam account";
+                       case 1788: /* ERROR_TRUSTED_DOMAIN_FAILURE */ return "Trusted domain failure";
+                       case 1789: /* ERROR_TRUSTED_RELATIONSHIP_FAILURE */ return "Trusted relationship failure";
+                       case 1790: /* ERROR_TRUST_FAILURE */ return "Trust failure";
+                       case 1791: /* RPC_S_CALL_IN_PROGRESS */ return "RPC S call in progress";
+                       case 1792: /* ERROR_NETLOGON_NOT_STARTED */ return "Error netlogon not started";
+                       case 1793: /* ERROR_ACCOUNT_EXPIRED */ return "Account expired";
+                       case 1794: /* ERROR_REDIRECTOR_HAS_OPEN_HANDLES */ return "Redirector has open handles";
+                       case 1795: /* ERROR_PRINTER_DRIVER_ALREADY_INSTALLED */ return "Printer driver already installed";
+                       case 1796: /* ERROR_UNKNOWN_PORT */ return "Unknown port";
+                       case 1797: /* ERROR_UNKNOWN_PRINTER_DRIVER */ return "Unknown printer driver";
+                       case 1798: /* ERROR_UNKNOWN_PRINTPROCESSOR */ return "Unknown printprocessor";
+                       case 1799: /* ERROR_INVALID_SEPARATOR_FILE */ return "Invalid separator file";
+                       case 1800: /* ERROR_INVALID_PRIORITY */ return "Invalid priority";
+                       case 1801: /* ERROR_INVALID_PRINTER_NAME */ return "Invalid printer name";
+                       case 1802: /* ERROR_PRINTER_ALREADY_EXISTS */ return "Printer already exists";
+                       case 1803: /* ERROR_INVALID_PRINTER_COMMAND */ return "Invalid printer command";
+                       case 1804: /* ERROR_INVALID_DATATYPE */ return "Invalid datatype";
+                       case 1805: /* ERROR_INVALID_ENVIRONMENT */ return "Invalid environment";
+                       case 1806: /* RPC_S_NO_MORE_BINDINGS */ return "RPC S no more bindings";
+                       case 1807: /* ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT */ return "Nologon interdomain trust account";
+                       case 1808: /* ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT */ return "Nologon workstation trust account";
+                       case 1809: /* ERROR_NOLOGON_SERVER_TRUST_ACCOUNT */ return "Nologon server trust account";
+                       case 1810: /* ERROR_DOMAIN_TRUST_INCONSISTENT */ return "Domain trust inconsistent";
+                       case 1811: /* ERROR_SERVER_HAS_OPEN_HANDLES */ return "Server has open handles";
+                       case 1812: /* ERROR_RESOURCE_DATA_NOT_FOUND */ return "Resource data not found";
+                       case 1813: /* ERROR_RESOURCE_TYPE_NOT_FOUND */ return "Resource type not found";
+                       case 1814: /* ERROR_RESOURCE_NAME_NOT_FOUND */ return "Resource name not found";
+                       case 1815: /* ERROR_RESOURCE_LANG_NOT_FOUND */ return "Resource lang not found";
+                       case 1816: /* ERROR_NOT_ENOUGH_QUOTA */ return "Not enough quota";
+                       case 1817: /* RPC_S_NO_INTERFACES */ return "RPC S no interfaces";
+                       case 1818: /* RPC_S_CALL_CANCELLED */ return "RPC S Call cancelled";
+                       case 1819: /* RPC_S_BINDING_INCOMPLETE */ return "RPC S Binding incomplete";
+                       case 1820: /* RPC_S_COMM_FAILURE */ return "RPC S Comm failure";
+                       case 1821: /* RPC_S_UNSUPPORTED_AUTHN_LEVEL */ return "RPC S Unsupported authn level";
+                       case 1822: /* RPC_S_NO_PRINC_NAME */ return "RPC S No princ name";
+                       case 1823: /* RPC_S_NOT_RPC_ERROR */ return "RPC S Not RPC error";
+                       case 1824: /* RPC_S_UUID_LOCAL_ONLY */ return "RPC U UUID local only";
+                       case 1825: /* RPC_S_SEC_PKG_ERROR */ return "RPC S Sec pkg error";
+                       case 1826: /* RPC_S_NOT_CANCELLED */ return "RPC S Not cancelled";
+                       case 1827: /* RPC_X_INVALID_ES_ACTION */ return "RPC X Invalid ES action";
+                       case 1828: /* RPC_X_WRONG_ES_VERSION */ return "RPC X Wrong ES version";
+                       case 1829: /* RPC_X_WRONG_STUB_VERSION */ return "RPC X Wrong stub version";
+                       case 1830: /* RPC_X_INVALID_PIPE_OBJECT */ return "RPC X Invalid pipe object";
+                       case 1831: /* RPC_X_WRONG_PIPE_ORDER */ return "RPC X Wrong pipe order";
+                       case 1832: /* RPC_X_WRONG_PIPE_VERSION */ return "RPC X Wrong pipe version";
+                       case 1898: /* RPC_S_GROUP_MEMBER_NOT_FOUND */ return "RPC S group member not found";
+                       case 1899: /* EPT_S_CANT_CREATE */ return "EPT S Can't create";
+                       case 1900: /* RPC_S_INVALID_OBJECT */ return "RPC S Invalid object";
+                       case 1901: /* ERROR_INVALID_TIME */ return "Invalid time";
+                       case 1902: /* ERROR_INVALID_FORM_NAME */ return "Invalid form name";
+                       case 1903: /* ERROR_INVALID_FORM_SIZE */ return "Invalid form size";
+                       case 1904: /* ERROR_ALREADY_WAITING */ return "Already waiting";
+                       case 1905: /* ERROR_PRINTER_DELETED */ return "Printer deleted";
+                       case 1906: /* ERROR_INVALID_PRINTER_STATE */ return "Invalid printer state";
+                       case 1907: /* ERROR_PASSWORD_MUST_CHANGE */ return "Password must change";
+                       case 1908: /* ERROR_DOMAIN_CONTROLLER_NOT_FOUND */ return "Domain controller not found";
+                       case 1909: /* ERROR_ACCOUNT_LOCKED_OUT */ return "Account locked out";
+                       case 1910: /* OR_INVALID_OXID */ return "OR Invalid OXID";
+                       case 1911: /* OR_INVALID_OID */ return "OR Invalid OID";
+                       case 1912: /* OR_INVALID_SET */ return "OR Invalid set";
+                       case 1913: /* RPC_S_SEND_INCOMPLETE */ return "RPC S Send incomplete";
+                       case 1914: /* RPC_S_INVALID_ASYNC_HANDLE */ return "RPC S Invalid async handle";
+                       case 1915: /* RPC_S_INVALID_ASYNC_CALL */ return "RPC S Invalid async call";
+                       case 1916: /* RPC_X_PIPE_CLOSED */ return "RPC X Pipe closed";
+                       case 1917: /* RPC_X_PIPE_DISCIPLINE_ERROR */ return "RPC X Pipe discipline error";
+                       case 1918: /* RPC_X_PIPE_EMPTY */ return "RPC X Pipe empty";
+                       case 1919: /* ERROR_NO_SITENAME */ return "No sitename";
+                       case 1920: /* ERROR_CANT_ACCESS_FILE */ return "Can't access file";
+                       case 1921: /* ERROR_CANT_RESOLVE_FILENAME */ return "Can't resolve filename";
+                       case 1922: /* RPC_S_ENTRY_TYPE_MISMATCH */ return "RPC S Entry type mismatch";
+                       case 1923: /* RPC_S_NOT_ALL_OBJS_EXPORTED */ return "RPC S Not all objs exported";
+                       case 1924: /* RPC_S_INTERFACE_NOT_EXPORTED */ return "RPC S Interface not exported";
+                       case 1925: /* RPC_S_PROFILE_NOT_ADDED */ return "RPC S Profile not added";
+                       case 1926: /* RPC_S_PRF_ELT_NOT_ADDED */ return "RPC S PRF ELT not added";
+                       case 1927: /* RPC_S_PRF_ELT_NOT_REMOVED */ return "RPC S PRF ELT not removed";
+                       case 1928: /* RPC_S_GRP_ELT_NOT_ADDED */ return "RPC S GRP ELT not added";
+                       case 1929: /* RPC_S_GRP_ELT_NOT_REMOVED */ return "RPC S GRP ELT not removed";
+                       case 1930: /* ERROR_KM_DRIVER_BLOCKED */ return "KM driver blocked";
+                       case 1931: /* ERROR_CONTEXT_EXPIRED */ return "Context expired";
+                       case 2000: /* ERROR_INVALID_PIXEL_FORMAT */ return "Invalid pixel format";
+                       case 2001: /* ERROR_BAD_DRIVER */ return "Bad driver";
+                       case 2002: /* ERROR_INVALID_WINDOW_STYLE */ return "Invalid window style";
+                       case 2003: /* ERROR_METAFILE_NOT_SUPPORTED */ return "Metafile not supported";
+                       case 2004: /* ERROR_TRANSFORM_NOT_SUPPORTED */ return "Transform not supported";
+                       case 2005: /* ERROR_CLIPPING_NOT_SUPPORTED */ return "Clipping not supported";
+                       case 2010: /* ERROR_INVALID_CMM */ return "Invalid CMM";
+                       case 2011: /* ERROR_INVALID_PROFILE */ return "Invalid profile";
+                       case 2012: /* ERROR_TAG_NOT_FOUND */ return "Tag not found";
+                       case 2013: /* ERROR_TAG_NOT_PRESENT */ return "Tag not present";
+                       case 2014: /* ERROR_DUPLICATE_TAG */ return "Duplicate tag";
+                       case 2015: /* ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE */ return "Profile not associated with device";
+                       case 2016: /* ERROR_PROFILE_NOT_FOUND */ return "Profile not found";
+                       case 2017: /* ERROR_INVALID_COLORSPACE */ return "Invalid colorspace";
+                       case 2018: /* ERROR_ICM_NOT_ENABLED */ return "ICM not enabled";
+                       case 2019: /* ERROR_DELETING_ICM_XFORM */ return "Deleting ICM xform";
+                       case 2020: /* ERROR_INVALID_TRANSFORM */ return "Invalid transform";
+                       case 2021: /* ERROR_COLORSPACE_MISMATCH */ return "Colorspace mismatch";
+                       case 2022: /* ERROR_INVALID_COLORINDEX */ return "Invalid colorindex";
+                       case 2108: /* ERROR_CONNECTED_OTHER_PASSWORD */ return "Connected other password";
+                       case 2109: /* ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT */ return "Connected other password default";
+                       case 2202: /* ERROR_BAD_USERNAME */ return "Bad username";
+                       case 2250: /* ERROR_NOT_CONNECTED */ return "Not connected";
+                       case 2401: /* ERROR_OPEN_FILES */ return "Open files";
+                       case 2402: /* ERROR_ACTIVE_CONNECTIONS */ return "Active connections";
+                       case 2404: /* ERROR_DEVICE_IN_USE */ return "Device in use";
+                       case 3000: /* ERROR_UNKNOWN_PRINT_MONITOR */ return "Unknown print monitor";
+                       case 3001: /* ERROR_PRINTER_DRIVER_IN_USE */ return "Printer driver in use";
+                       case 3002: /* ERROR_SPOOL_FILE_NOT_FOUND */ return "Spool file not found";
+                       case 3003: /* ERROR_SPL_NO_STARTDOC */ return "SPL no startdoc";
+                       case 3004: /* ERROR_SPL_NO_ADDJOB */ return "SPL no addjob";
+                       case 3005: /* ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED */ return "Print processor already installed";
+                       case 3006: /* ERROR_PRINT_MONITOR_ALREADY_INSTALLED */ return "Print monitor already installed";
+                       case 3007: /* ERROR_INVALID_PRINT_MONITOR */ return "Invalid print monitor";
+                       case 3008: /* ERROR_PRINT_MONITOR_IN_USE */ return "Print monitor in use";
+                       case 3009: /* ERROR_PRINTER_HAS_JOBS_QUEUED */ return "Printer has jobs queued";
+                       case 3010: /* ERROR_SUCCESS_REBOOT_REQUIRED */ return "Success reboot required";
+                       case 3011: /* ERROR_SUCCESS_RESTART_REQUIRED */ return "Success restart required";
+                       case 3012: /* ERROR_PRINTER_NOT_FOUND */ return "Printer not found";
+                       case 3013: /* ERROR_PRINTER_DRIVER_WARNED */ return "Printer driver warned";
+                       case 3014: /* ERROR_PRINTER_DRIVER_BLOCKED */ return "Printer driver blocked";
+                       case 4000: /* ERROR_WINS_INTERNAL */ return "Wins internal";
+                       case 4001: /* ERROR_CAN_NOT_DEL_LOCAL_WINS */ return "Can not del local wins";
+                       case 4002: /* ERROR_STATIC_INIT */ return "Static init";
+                       case 4003: /* ERROR_INC_BACKUP */ return "Inc backup";
+                       case 4004: /* ERROR_FULL_BACKUP */ return "Full backup";
+                       case 4005: /* ERROR_REC_NON_EXISTENT */ return "Rec not existent";
+                       case 4006: /* ERROR_RPL_NOT_ALLOWED */ return "RPL not allowed";
+                       case 4100: /* ERROR_DHCP_ADDRESS_CONFLICT */ return "DHCP address conflict";
+                       case 4200: /* ERROR_WMI_GUID_NOT_FOUND */ return "WMU GUID not found";
+                       case 4201: /* ERROR_WMI_INSTANCE_NOT_FOUND */ return "WMI instance not found";
+                       case 4202: /* ERROR_WMI_ITEMID_NOT_FOUND */ return "WMI ItemID not found";
+                       case 4203: /* ERROR_WMI_TRY_AGAIN */ return "WMI try again";
+                       case 4204: /* ERROR_WMI_DP_NOT_FOUND */ return "WMI DP not found";
+                       case 4205: /* ERROR_WMI_UNRESOLVED_INSTANCE_REF */ return "WMI unresolved instance ref";
+                       case 4206: /* ERROR_WMI_ALREADY_ENABLED */ return "WMU already enabled";
+                       case 4207: /* ERROR_WMI_GUID_DISCONNECTED */ return "WMU GUID disconnected";
+                       case 4208: /* ERROR_WMI_SERVER_UNAVAILABLE */ return "WMI server unavailable";
+                       case 4209: /* ERROR_WMI_DP_FAILED */ return "WMI DP failed";
+                       case 4210: /* ERROR_WMI_INVALID_MOF */ return "WMI invalid MOF";
+                       case 4211: /* ERROR_WMI_INVALID_REGINFO */ return "WMI invalid reginfo";
+                       case 4212: /* ERROR_WMI_ALREADY_DISABLED */ return "WMI already disabled";
+                       case 4213: /* ERROR_WMI_READ_ONLY */ return "WMI read only";
+                       case 4214: /* ERROR_WMI_SET_FAILURE */ return "WMI set failure";
+                       case 4300: /* ERROR_INVALID_MEDIA */ return "Invalid media";
+                       case 4301: /* ERROR_INVALID_LIBRARY */ return "Invalid library";
+                       case 4302: /* ERROR_INVALID_MEDIA_POOL */ return "Invalid media pool";
+                       case 4303: /* ERROR_DRIVE_MEDIA_MISMATCH */ return "Drive media mismatch";
+                       case 4304: /* ERROR_MEDIA_OFFLINE */ return "Media offline";
+                       case 4305: /* ERROR_LIBRARY_OFFLINE */ return "Library offline";
+                       case 4306: /* ERROR_EMPTY */ return "Empty";
+                       case 4307: /* ERROR_NOT_EMPTY */ return "Not empty";
+                       case 4308: /* ERROR_MEDIA_UNAVAILABLE */ return "Media unavailable";
+                       case 4309: /* ERROR_RESOURCE_DISABLED */ return "Resource disabled";
+                       case 4310: /* ERROR_INVALID_CLEANER */ return "Invalid cleaner";
+                       case 4311: /* ERROR_UNABLE_TO_CLEAN */ return "Unable to clean";
+                       case 4312: /* ERROR_OBJECT_NOT_FOUND */ return "Object not found";
+                       case 4313: /* ERROR_DATABASE_FAILURE */ return "Database failure";
+                       case 4314: /* ERROR_DATABASE_FULL */ return "Database full";
+                       case 4315: /* ERROR_MEDIA_INCOMPATIBLE */ return "Media incompatible";
+                       case 4316: /* ERROR_RESOURCE_NOT_PRESENT */ return "Resource not present";
+                       case 4317: /* ERROR_INVALID_OPERATION */ return "Invalid operation";
+                       case 4318: /* ERROR_MEDIA_NOT_AVAILABLE */ return "Media not available";
+                       case 4319: /* ERROR_DEVICE_NOT_AVAILABLE */ return "Device not available";
+                       case 4320: /* ERROR_REQUEST_REFUSED */ return "Request refused";
+                       case 4321: /* ERROR_INVALID_DRIVE_OBJECT */ return "Invalid drive object";
+                       case 4322: /* ERROR_LIBRARY_FULL */ return "Library full";
+                       case 4323: /* ERROR_MEDIUM_NOT_ACCESSIBLE */ return "Medium not accessible";
+                       case 4324: /* ERROR_UNABLE_TO_LOAD_MEDIUM */ return "Unable to load medium";
+                       case 4325: /* ERROR_UNABLE_TO_INVENTORY_DRIVE */ return "Unable to inventory drive";
+                       case 4326: /* ERROR_UNABLE_TO_INVENTORY_SLOT */ return "Unable to inventory slot";
+                       case 4327: /* ERROR_UNABLE_TO_INVENTORY_TRANSPORT */ return "Unable to inventory transport";
+                       case 4328: /* ERROR_TRANSPORT_FULL */ return "Transport full";
+                       case 4329: /* ERROR_CONTROLLING_IEPORT */ return "Controlling ieport";
+                       case 4330: /* ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA */ return "Unable to eject mounted media";
+                       case 4331: /* ERROR_CLEANER_SLOT_SET */ return "Cleaner slot set";
+                       case 4332: /* ERROR_CLEANER_SLOT_NOT_SET */ return "Cleaner slot not set";
+                       case 4333: /* ERROR_CLEANER_CARTRIDGE_SPENT */ return "Cleaner cartridge spent";
+                       case 4334: /* ERROR_UNEXPECTED_OMID */ return "Unexpected omid";
+                       case 4335: /* ERROR_CANT_DELETE_LAST_ITEM */ return "Can't delete last item";
+                       case 4336: /* ERROR_MESSAGE_EXCEEDS_MAX_SIZE */ return "Message exceeds max size";
+                       case 4337: /* ERROR_VOLUME_CONTAINS_SYS_FILES */ return "Volume contains sys files";
+                       case 4338: /* ERROR_INDIGENOUS_TYPE */ return "Indigenous type";
+                       case 4339: /* ERROR_NO_SUPPORTING_DRIVES */ return "No supporting drives";
+                       case 4340: /* ERROR_CLEANER_CARTRIDGE_INSTALLED */ return "Cleaner cartridge installed";
+                       case 4350: /* ERROR_FILE_OFFLINE */ return "Fill offline";
+                       case 4351: /* ERROR_REMOTE_STORAGE_NOT_ACTIVE */ return "Remote storage not active";
+                       case 4352: /* ERROR_REMOTE_STORAGE_MEDIA_ERROR */ return "Remote storage media error";
+                       case 4390: /* ERROR_NOT_A_REPARSE_POINT */ return "Not a reparse point";
+                       case 4391: /* ERROR_REPARSE_ATTRIBUTE_CONFLICT */ return "Reparse attribute conflict";
+                       case 4392: /* ERROR_INVALID_REPARSE_DATA */ return "Invalid reparse data";
+                       case 4393: /* ERROR_REPARSE_TAG_INVALID */ return "Reparse tag invalid";
+                       case 4394: /* ERROR_REPARSE_TAG_MISMATCH */ return "Reparse tag mismatch";
+                       case 4500: /* ERROR_VOLUME_NOT_SIS_ENABLED */ return "Volume not sis enabled";
+                       case 5001: /* ERROR_DEPENDENT_RESOURCE_EXISTS */ return "Dependent resource exists";
+                       case 5002: /* ERROR_DEPENDENCY_NOT_FOUND */ return "Dependency not found";
+                       case 5003: /* ERROR_DEPENDENCY_ALREADY_EXISTS */ return "Dependency already exists";
+                       case 5004: /* ERROR_RESOURCE_NOT_ONLINE */ return "Resource not online";
+                       case 5005: /* ERROR_HOST_NODE_NOT_AVAILABLE */ return "Host node not available";
+                       case 5006: /* ERROR_RESOURCE_NOT_AVAILABLE */ return "Resource not available";
+                       case 5007: /* ERROR_RESOURCE_NOT_FOUND */ return "Resource not found";
+                       case 5008: /* ERROR_SHUTDOWN_CLUSTER */ return "Shutdown cluster";
+                       case 5009: /* ERROR_CANT_EVICT_ACTIVE_NODE */ return "Can't evict active node";
+                       case 5010: /* ERROR_OBJECT_ALREADY_EXISTS */ return "Object already exists";
+                       case 5011: /* ERROR_OBJECT_IN_LIST */ return "Object in list";
+                       case 5012: /* ERROR_GROUP_NOT_AVAILABLE */ return "Group not available";
+                       case 5013: /* ERROR_GROUP_NOT_FOUND */ return "Group not found";
+                       case 5014: /* ERROR_GROUP_NOT_ONLINE */ return "Group not online";
+                       case 5015: /* ERROR_HOST_NODE_NOT_RESOURCE_OWNER */ return "Host node not resource owner";
+                       case 5016: /* ERROR_HOST_NODE_NOT_GROUP_OWNER */ return "Host node not group owner";
+                       case 5017: /* ERROR_RESMON_CREATE_FAILED */ return "Resmon create failed";
+                       case 5018: /* ERROR_RESMON_ONLINE_FAILED */ return "Resmon online failed";
+                       case 5019: /* ERROR_RESOURCE_ONLINE */ return "Resource online";
+                       case 5020: /* ERROR_QUORUM_RESOURCE */ return "Quorum resource";
+                       case 5021: /* ERROR_NOT_QUORUM_CAPABLE */ return "Not quorum capable";
+                       case 5022: /* ERROR_CLUSTER_SHUTTING_DOWN */ return "Cluster shutting down";
+                       case 5023: /* ERROR_INVALID_STATE */ return "Invalid state";
+                       case 5024: /* ERROR_RESOURCE_PROPERTIES_STORED */ return "Resource properties stored";
+                       case 5025: /* ERROR_NOT_QUORUM_CLASS */ return "Not quorum class";
+                       case 5026: /* ERROR_CORE_RESOURCE */ return "Core resource";
+                       case 5027: /* ERROR_QUORUM_RESOURCE_ONLINE_FAILED */ return "Quorum resource online failed";
+                       case 5028: /* ERROR_QUORUMLOG_OPEN_FAILED */ return "Quorumlog open failed";
+                       case 5029: /* ERROR_CLUSTERLOG_CORRUPT */ return "Clusterlog corrupt";
+                       case 5030: /* ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE */ return "Clusterlog record exceeds maxsize";
+                       case 5031: /* ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE */ return "Clusterlog exceeds maxsize";
+                       case 5032: /* ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND */ return "Clusterlog chkpoint not found";
+                       case 5033: /* ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE */ return "Clusterlog not enough space";
+                       case 5034: /* ERROR_QUORUM_OWNER_ALIVE */ return "Quorum owner alive";
+                       case 5035: /* ERROR_NETWORK_NOT_AVAILABLE */ return "Network not available";
+                       case 5036: /* ERROR_NODE_NOT_AVAILABLE */ return "Node not available";
+                       case 5037: /* ERROR_ALL_NODES_NOT_AVAILABLE */ return "All nodes not available";
+                       case 5038: /* ERROR_RESOURCE_FAILED */ return "Resource failed";
+                       case 5039: /* ERROR_CLUSTER_INVALID_NODE */ return "Cluster invalid node";
+                       case 5040: /* ERROR_CLUSTER_NODE_EXISTS */ return "Cluster node exists";
+                       case 5041: /* ERROR_CLUSTER_JOIN_IN_PROGRESS */ return "Cluster join in progress";
+                       case 5042: /* ERROR_CLUSTER_NODE_NOT_FOUND */ return "Cluster node not found";
+                       case 5043: /* ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND */ return "Cluster local node not found";
+                       case 5044: /* ERROR_CLUSTER_NETWORK_EXISTS */ return "Cluster network exists";
+                       case 5045: /* ERROR_CLUSTER_NETWORK_NOT_FOUND */ return "Cluster network not found";
+                       case 5046: /* ERROR_CLUSTER_NETINTERFACE_EXISTS */ return "Cluster netinterface exists";
+                       case 5047: /* ERROR_CLUSTER_NETINTERFACE_NOT_FOUND */ return "Cluster netinterface not found";
+                       case 5048: /* ERROR_CLUSTER_INVALID_REQUEST */ return "Cluster invalid request";
+                       case 5049: /* ERROR_CLUSTER_INVALID_NETWORK_PROVIDER */ return "Cluster invalid network provider";
+                       case 5050: /* ERROR_CLUSTER_NODE_DOWN */ return "Cluster node down";
+                       case 5051: /* ERROR_CLUSTER_NODE_UNREACHABLE */ return "Cluster node unreachable";
+                       case 5052: /* ERROR_CLUSTER_NODE_NOT_MEMBER */ return "Cluster node not member";
+                       case 5053: /* ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS */ return "Cluster join not in progress";
+                       case 5054: /* ERROR_CLUSTER_INVALID_NETWORK */ return "Cluster invalid network";
+                       case 5056: /* ERROR_CLUSTER_NODE_UP */ return "Cluster node up";
+                       case 5057: /* ERROR_CLUSTER_IPADDR_IN_USE */ return "Cluster ipaddr in use";
+                       case 5058: /* ERROR_CLUSTER_NODE_NOT_PAUSED */ return "Cluster node not paused";
+                       case 5059: /* ERROR_CLUSTER_NO_SECURITY_CONTEXT */ return "Cluster no security context";
+                       case 5060: /* ERROR_CLUSTER_NETWORK_NOT_INTERNAL */ return "Cluster network not internal";
+                       case 5061: /* ERROR_CLUSTER_NODE_ALREADY_UP */ return "Cluster node already up";
+                       case 5062: /* ERROR_CLUSTER_NODE_ALREADY_DOWN */ return "Cluster node already down";
+                       case 5063: /* ERROR_CLUSTER_NETWORK_ALREADY_ONLINE */ return "Cluster network already online";
+                       case 5064: /* ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE */ return "Cluster network already offline";
+                       case 5065: /* ERROR_CLUSTER_NODE_ALREADY_MEMBER */ return "Cluster node already member";
+                       case 5066: /* ERROR_CLUSTER_LAST_INTERNAL_NETWORK */ return "Cluster last internal network";
+                       case 5067: /* ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS */ return "Cluster network has dependents";
+                       case 5068: /* ERROR_INVALID_OPERATION_ON_QUORUM */ return "Invalid operation on quorum";
+                       case 5069: /* ERROR_DEPENDENCY_NOT_ALLOWED */ return "Dependency not allowed";
+                       case 5070: /* ERROR_CLUSTER_NODE_PAUSED */ return "Cluster node paused";
+                       case 5071: /* ERROR_NODE_CANT_HOST_RESOURCE */ return "Node can't host resource";
+                       case 5072: /* ERROR_CLUSTER_NODE_NOT_READY */ return "Cluster node not ready";
+                       case 5073: /* ERROR_CLUSTER_NODE_SHUTTING_DOWN */ return "Cluster node shutting down";
+                       case 5074: /* ERROR_CLUSTER_JOIN_ABORTED */ return "Cluster join aborted";
+                       case 5075: /* ERROR_CLUSTER_INCOMPATIBLE_VERSIONS */ return "Cluster incompatible versions";
+                       case 5076: /* ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED */ return "Cluster maxnum of resources exceeded";
+                       case 5077: /* ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED */ return "Cluster system config changed";
+                       case 5078: /* ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND */ return "Cluster resource type not found";
+                       case 5079: /* ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED */ return "Cluster restype not supported";
+                       case 5080: /* ERROR_CLUSTER_RESNAME_NOT_FOUND */ return "Cluster resname not found";
+                       case 5081: /* ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED */ return "Cluster no RPC packages registered";
+                       case 5082: /* ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST */ return "Cluster owner not in preflist";
+                       case 5083: /* ERROR_CLUSTER_DATABASE_SEQMISMATCH */ return "Cluster database seqmismatch";
+                       case 5084: /* ERROR_RESMON_INVALID_STATE */ return "Resmon invalid state";
+                       case 5085: /* ERROR_CLUSTER_GUM_NOT_LOCKER */ return "Cluster gum not locker";
+                       case 5086: /* ERROR_QUORUM_DISK_NOT_FOUND */ return "Quorum disk not found";
+                       case 5087: /* ERROR_DATABASE_BACKUP_CORRUPT */ return "Database backup corrupt";
+                       case 5088: /* ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT */ return "Cluster node already has DFS root";
+                       case 5089: /* ERROR_RESOURCE_PROPERTY_UNCHANGEABLE */ return "Resource property unchangeable";
+                       case 5890: /* ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE */ return "Cluster membership invalid state";
+                       case 5891: /* ERROR_CLUSTER_QUORUMLOG_NOT_FOUND */ return "Cluster quorumlog not found";
+                       case 5892: /* ERROR_CLUSTER_MEMBERSHIP_HALT */ return "Cluster membership halt";
+                       case 5893: /* ERROR_CLUSTER_INSTANCE_ID_MISMATCH */ return "Cluster instance ID mismatch";
+                       case 5894: /* ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP */ return "Cluster network not found for IP";
+                       case 5895: /* ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH */ return "Cluster property data type mismatch";
+                       case 5896: /* ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP */ return "Cluster evict without cleanup";
+                       case 5897: /* ERROR_CLUSTER_PARAMETER_MISMATCH */ return "Cluster parameter mismatch";
+                       case 5898: /* ERROR_NODE_CANNOT_BE_CLUSTERED */ return "Node cannot be clustered";
+                       case 5899: /* ERROR_CLUSTER_WRONG_OS_VERSION */ return "Cluster wrong OS version";
+                       case 5900: /* ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME */ return "Cluster can't create dup cluster name";
+                       case 6001: /* ERROR_DECRYPTION_FAILED */ return "Decryption failed";
+                       case 6002: /* ERROR_FILE_ENCRYPTED */ return "File encrypted";
+                       case 6003: /* ERROR_NO_RECOVERY_POLICY */ return "No recovery policy";
+                       case 6004: /* ERROR_NO_EFS */ return "No EFS";
+                       case 6005: /* ERROR_WRONG_EFS */ return "Wrong EFS";
+                       case 6006: /* ERROR_NO_USER_KEYS */ return "No user keys";
+                       case 6007: /* ERROR_FILE_NOT_ENCRYPTED */ return "File not encryped";
+                       case 6008: /* ERROR_NOT_EXPORT_FORMAT */ return "Not export format";
+                       case 6009: /* ERROR_FILE_READ_ONLY */ return "File read only";
+                       case 6010: /* ERROR_DIR_EFS_DISALLOWED */ return "Dir EFS disallowed";
+                       case 6011: /* ERROR_EFS_SERVER_NOT_TRUSTED */ return "EFS server not trusted";
+                       case 6012: /* ERROR_BAD_RECOVERY_POLICY */ return "Bad recovery policy";
+                       case 6013: /* ERROR_EFS_ALG_BLOB_TOO_BIG */ return "ETS alg blob too big";
+                       case 6014: /* ERROR_VOLUME_NOT_SUPPORT_EFS */ return "Volume not support EFS";
+                       case 6015: /* ERROR_EFS_DISABLED */ return "EFS disabled";
+                       case 6016: /* ERROR_EFS_VERSION_NOT_SUPPORT */ return "EFS version not support";
+                       case 6118: /* ERROR_NO_BROWSER_SERVERS_FOUND */ return "No browser servers found";
+                       case 6200: /* SCHED_E_SERVICE_NOT_LOCALSYSTEM */ return "Sched E service not localsystem";
+                       case 7001: /* ERROR_CTX_WINSTATION_NAME_INVALID */ return "Ctx winstation name invalid";
+                       case 7002: /* ERROR_CTX_INVALID_PD */ return "Ctx invalid PD";
+                       case 7003: /* ERROR_CTX_PD_NOT_FOUND */ return "Ctx PD not found";
+                       case 7004: /* ERROR_CTX_WD_NOT_FOUND */ return "Ctx WD not found";
+                       case 7005: /* ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY */ return "Ctx cannot make eventlog entry";
+                       case 7006: /* ERROR_CTX_SERVICE_NAME_COLLISION */ return "Ctx service name collision";
+                       case 7007: /* ERROR_CTX_CLOSE_PENDING */ return "Ctx close pending";
+                       case 7008: /* ERROR_CTX_NO_OUTBUF */ return "Ctx no outbuf";
+                       case 7009: /* ERROR_CTX_MODEM_INF_NOT_FOUND */ return "Ctx modem inf not found";
+                       case 7010: /* ERROR_CTX_INVALID_MODEMNAME */ return "Ctx invalid modemname";
+                       case 7011: /* ERROR_CTX_MODEM_RESPONSE_ERROR */ return "Ctx modem response error";
+                       case 7012: /* ERROR_CTX_MODEM_RESPONSE_TIMEOUT */ return "Ctx modem response timeout";
+                       case 7013: /* ERROR_CTX_MODEM_RESPONSE_NO_CARRIER */ return "Ctx modem response no carrier";
+                       case 7014: /* ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE */ return "Ctx modem response no dial tone";
+                       case 7015: /* ERROR_CTX_MODEM_RESPONSE_BUSY */ return "Ctx modem response busy";
+                       case 7016: /* ERROR_CTX_MODEM_RESPONSE_VOICE */ return "Ctx modem response voice";
+                       case 7017: /* ERROR_CTX_TD_ERROR */ return "Ctx TD error";
+                       case 7022: /* ERROR_CTX_WINSTATION_NOT_FOUND */ return "Ctx winstation not found";
+                       case 7023: /* ERROR_CTX_WINSTATION_ALREADY_EXISTS */ return "Ctx winstation already exists";
+                       case 7024: /* ERROR_CTX_WINSTATION_BUSY */ return "Ctx winstation busy";
+                       case 7025: /* ERROR_CTX_BAD_VIDEO_MODE */ return "Ctx bad video mode";
+                       case 7035: /* ERROR_CTX_GRAPHICS_INVALID */ return "Ctx graphics invalid";
+                       case 7037: /* ERROR_CTX_LOGON_DISABLED */ return "Ctx logon disabled";
+                       case 7038: /* ERROR_CTX_NOT_CONSOLE */ return "Ctx not console";
+                       case 7040: /* ERROR_CTX_CLIENT_QUERY_TIMEOUT */ return "Ctx client query timeout";
+                       case 7041: /* ERROR_CTX_CONSOLE_DISCONNECT */ return "Ctx console disconnect";
+                       case 7042: /* ERROR_CTX_CONSOLE_CONNECT */ return "Ctx console connect";
+                       case 7044: /* ERROR_CTX_SHADOW_DENIED */ return "Ctx shadow denied";
+                       case 7045: /* ERROR_CTX_WINSTATION_ACCESS_DENIED */ return "Ctx winstation access denied";
+                       case 7049: /* ERROR_CTX_INVALID_WD */ return "Ctx invalid WD";
+                       case 7050: /* ERROR_CTX_SHADOW_INVALID */ return "Ctx shadow invalid";
+                       case 7051: /* ERROR_CTX_SHADOW_DISABLED */ return "Ctx shadow disabled";
+                       case 7052: /* ERROR_CTX_CLIENT_LICENSE_IN_USE */ return "Ctx client licence in use";
+                       case 7053: /* ERROR_CTX_CLIENT_LICENSE_NOT_SET */ return "Ctx client licence not set";
+                       case 7054: /* ERROR_CTX_LICENSE_NOT_AVAILABLE */ return "Ctx licence not available";
+                       case 7055: /* ERROR_CTX_LICENSE_CLIENT_INVALID */ return "Ctx licence client invalid";
+                       case 7056: /* ERROR_CTX_LICENSE_EXPIRED */ return "Ctx licence expired";
+                       case 7057: /* ERROR_CTX_SHADOW_NOT_RUNNING */ return "Ctx shadow not running";
+                       case 7058: /* ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE */ return "Ctx shadow ended by mode change";
+                       case 8001: /* FRS_ERR_INVALID_API_SEQUENCE */ return "FRS err invalid API sequence";
+                       case 8002: /* FRS_ERR_STARTING_SERVICE */ return "FRS err starting service";
+                       case 8003: /* FRS_ERR_STOPPING_SERVICE */ return "FRS err stopping service";
+                       case 8004: /* FRS_ERR_INTERNAL_API */ return "FRS err internal API";
+                       case 8005: /* FRS_ERR_INTERNAL */ return "FRS err internal";
+                       case 8006: /* FRS_ERR_SERVICE_COMM */ return "FRS err service comm";
+                       case 8007: /* FRS_ERR_INSUFFICIENT_PRIV */ return "FRS err insufficient priv";
+                       case 8008: /* FRS_ERR_AUTHENTICATION */ return "FRS err authentication";
+                       case 8009: /* FRS_ERR_PARENT_INSUFFICIENT_PRIV */ return "FRS err parent insufficient priv";
+                       case 8010: /* FRS_ERR_PARENT_AUTHENTICATION */ return "FRS err parent authentication";
+                       case 8011: /* FRS_ERR_CHILD_TO_PARENT_COMM */ return "FRS err child to parent comm";
+                       case 8012: /* FRS_ERR_PARENT_TO_CHILD_COMM */ return "FRS err parent to child comm";
+                       case 8013: /* FRS_ERR_SYSVOL_POPULATE */ return "FRS err sysvol populate";
+                       case 8014: /* FRS_ERR_SYSVOL_POPULATE_TIMEOUT */ return "FRS err sysvol populate timeout";
+                       case 8015: /* FRS_ERR_SYSVOL_IS_BUSY */ return "FRS err sysvol is busy";
+                       case 8016: /* FRS_ERR_SYSVOL_DEMOTE */ return "FRS err sysvol demote";
+                       case 8017: /* FRS_ERR_INVALID_SERVICE_PARAMETER */ return "FRS err invalid service parameter";
+                       case 8200: /* ERROR_DS_NOT_INSTALLED */ return "DS not installed";
+                       case 8201: /* ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY */ return "DS membership evaluated locally";
+                       case 8202: /* ERROR_DS_NO_ATTRIBUTE_OR_VALUE */ return "DS no attribute or value";
+                       case 8203: /* ERROR_DS_INVALID_ATTRIBUTE_SYNTAX */ return "DS invalid attribute syntax";
+                       case 8204: /* ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED */ return "DS attribute type undefined";
+                       case 8205: /* ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS */ return "DS attribute or value exists";
+                       case 8206: /* ERROR_DS_BUSY */ return "DS busy";
+                       case 8207: /* ERROR_DS_UNAVAILABLE */ return "DS unavailable";
+                       case 8208: /* ERROR_DS_NO_RIDS_ALLOCATED */ return "DS no rids allocated";
+                       case 8209: /* ERROR_DS_NO_MORE_RIDS */ return "DS no more rids";
+                       case 8210: /* ERROR_DS_INCORRECT_ROLE_OWNER */ return "DS incorrect role owner";
+                       case 8211: /* ERROR_DS_RIDMGR_INIT_ERROR */ return "DS ridmgr init error";
+                       case 8212: /* ERROR_DS_OBJ_CLASS_VIOLATION */ return "DS obj class violation";
+                       case 8213: /* ERROR_DS_CANT_ON_NON_LEAF */ return "DS can't on non leaf";
+                       case 8214: /* ERROR_DS_CANT_ON_RDN */ return "DS can't on rnd";
+                       case 8215: /* ERROR_DS_CANT_MOD_OBJ_CLASS */ return "DS can't mod obj class";
+                       case 8216: /* ERROR_DS_CROSS_DOM_MOVE_ERROR */ return "DS cross dom move error";
+                       case 8217: /* ERROR_DS_GC_NOT_AVAILABLE */ return "DS GC not available";
+                       case 8218: /* ERROR_SHARED_POLICY */ return "Shared policy";
+                       case 8219: /* ERROR_POLICY_OBJECT_NOT_FOUND */ return "Policy object not found";
+                       case 8220: /* ERROR_POLICY_ONLY_IN_DS */ return "Policy only in DS";
+                       case 8221: /* ERROR_PROMOTION_ACTIVE */ return "Promotion active";
+                       case 8222: /* ERROR_NO_PROMOTION_ACTIVE */ return "No promotion active";
+                       case 8224: /* ERROR_DS_OPERATIONS_ERROR */ return "DS operations error";
+                       case 8225: /* ERROR_DS_PROTOCOL_ERROR */ return "DS protocol error";
+                       case 8226: /* ERROR_DS_TIMELIMIT_EXCEEDED */ return "DS timelimit exceeded";
+                       case 8227: /* ERROR_DS_SIZELIMIT_EXCEEDED */ return "DS sizelimit exceeded";
+                       case 8228: /* ERROR_DS_ADMIN_LIMIT_EXCEEDED */ return "DS admin limit exceeded";
+                       case 8229: /* ERROR_DS_COMPARE_FALSE */ return "DS compare false";
+                       case 8230: /* ERROR_DS_COMPARE_TRUE */ return "DS compare true";
+                       case 8231: /* ERROR_DS_AUTH_METHOD_NOT_SUPPORTED */ return "DS auth method not supported";
+                       case 8232: /* ERROR_DS_STRONG_AUTH_REQUIRED */ return "DS strong auth required";
+                       case 8233: /* ERROR_DS_INAPPROPRIATE_AUTH */ return "DS inappropriate auth";
+                       case 8234: /* ERROR_DS_AUTH_UNKNOWN */ return "DS auth unknown";
+                       case 8235: /* ERROR_DS_REFERRAL */ return "DS referral";
+                       case 8236: /* ERROR_DS_UNAVAILABLE_CRIT_EXTENSION */ return "DS unavailable crit extension";
+                       case 8237: /* ERROR_DS_CONFIDENTIALITY_REQUIRED */ return "DS confidentiality required";
+                       case 8238: /* ERROR_DS_INAPPROPRIATE_MATCHING */ return "DS inappropriate matching";
+                       case 8239: /* ERROR_DS_CONSTRAINT_VIOLATION */ return "DS constraint violation";
+                       case 8240: /* ERROR_DS_NO_SUCH_OBJECT */ return "DS no such object";
+                       case 8241: /* ERROR_DS_ALIAS_PROBLEM */ return "DS alias problem";
+                       case 8242: /* ERROR_DS_INVALID_DN_SYNTAX */ return "DS invalid dn syntax";
+                       case 8243: /* ERROR_DS_IS_LEAF */ return "DS is leaf";
+                       case 8244: /* ERROR_DS_ALIAS_DEREF_PROBLEM */ return "DS alias deref problem";
+                       case 8245: /* ERROR_DS_UNWILLING_TO_PERFORM */ return "DS unwilling to perform";
+                       case 8246: /* ERROR_DS_LOOP_DETECT */ return "DS loop detect";
+                       case 8247: /* ERROR_DS_NAMING_VIOLATION */ return "DS naming violation";
+                       case 8248: /* ERROR_DS_OBJECT_RESULTS_TOO_LARGE */ return "DS object results too large";
+                       case 8249: /* ERROR_DS_AFFECTS_MULTIPLE_DSAS */ return "DS affects multiple dsas";
+                       case 8250: /* ERROR_DS_SERVER_DOWN */ return "DS server down";
+                       case 8251: /* ERROR_DS_LOCAL_ERROR */ return "DS local error";
+                       case 8252: /* ERROR_DS_ENCODING_ERROR */ return "DS encoding error";
+                       case 8253: /* ERROR_DS_DECODING_ERROR */ return "DS decoding error";
+                       case 8254: /* ERROR_DS_FILTER_UNKNOWN */ return "DS filter unknown";
+                       case 8255: /* ERROR_DS_PARAM_ERROR */ return "DS param error";
+                       case 8256: /* ERROR_DS_NOT_SUPPORTED */ return "DS not supported";
+                       case 8257: /* ERROR_DS_NO_RESULTS_RETURNED */ return "DS no results returned";
+                       case 8258: /* ERROR_DS_CONTROL_NOT_FOUND */ return "DS control not found";
+                       case 8259: /* ERROR_DS_CLIENT_LOOP */ return "DS client loop";
+                       case 8260: /* ERROR_DS_REFERRAL_LIMIT_EXCEEDED */ return "DS referral limit exceeded";
+                       case 8261: /* ERROR_DS_SORT_CONTROL_MISSING */ return "DS sort control missing";
+                       case 8262: /* ERROR_DS_OFFSET_RANGE_ERROR */ return "DS offset range error";
+                       case 8301: /* ERROR_DS_ROOT_MUST_BE_NC */ return "DS root must be nc";
+                       case 8302: /* ERROR_DS_ADD_REPLICA_INHIBITED */ return "DS and replica inhibited";
+                       case 8303: /* ERROR_DS_ATT_NOT_DEF_IN_SCHEMA */ return "DS att not def in schema";
+                       case 8304: /* ERROR_DS_MAX_OBJ_SIZE_EXCEEDED */ return "DS max obj size exceeded";
+                       case 8305: /* ERROR_DS_OBJ_STRING_NAME_EXISTS */ return "DS obj string name exists";
+                       case 8306: /* ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA */ return "DS no rdn defined in schema";
+                       case 8307: /* ERROR_DS_RDN_DOESNT_MATCH_SCHEMA */ return "DS rdn doesn't match schema";
+                       case 8308: /* ERROR_DS_NO_REQUESTED_ATTS_FOUND */ return "DS no requested atts found";
+                       case 8309: /* ERROR_DS_USER_BUFFER_TO_SMALL */ return "DS user buffer too small";
+                       case 8310: /* ERROR_DS_ATT_IS_NOT_ON_OBJ */ return "DS att is not on obj";
+                       case 8311: /* ERROR_DS_ILLEGAL_MOD_OPERATION */ return "DS illegal mod operation";
+                       case 8312: /* ERROR_DS_OBJ_TOO_LARGE */ return "DS obj too large";
+                       case 8313: /* ERROR_DS_BAD_INSTANCE_TYPE */ return "DS bad instance type";
+                       case 8314: /* ERROR_DS_MASTERDSA_REQUIRED */ return "DS masterdsa required";
+                       case 8315: /* ERROR_DS_OBJECT_CLASS_REQUIRED */ return "DS object class required";
+                       case 8316: /* ERROR_DS_MISSING_REQUIRED_ATT */ return "DS missing required att";
+                       case 8317: /* ERROR_DS_ATT_NOT_DEF_FOR_CLASS */ return "DS att not def for class";
+                       case 8318: /* ERROR_DS_ATT_ALREADY_EXISTS */ return "DS att already exists";
+                       case 8320: /* ERROR_DS_CANT_ADD_ATT_VALUES */ return "DS can't add att values";
+                       case 8321: /* ERROR_DS_SINGLE_VALUE_CONSTRAINT */ return "DS single value constraint";
+                       case 8322: /* ERROR_DS_RANGE_CONSTRAINT */ return "DS range constraint";
+                       case 8323: /* ERROR_DS_ATT_VAL_ALREADY_EXISTS */ return "DS att val already exists";
+                       case 8324: /* ERROR_DS_CANT_REM_MISSING_ATT */ return "DS can't rem missing att";
+                       case 8325: /* ERROR_DS_CANT_REM_MISSING_ATT_VAL */ return "DS can't rem missing att val";
+                       case 8326: /* ERROR_DS_ROOT_CANT_BE_SUBREF */ return "DS root can't be subref";
+                       case 8327: /* ERROR_DS_NO_CHAINING */ return "DS no chaining";
+                       case 8328: /* ERROR_DS_NO_CHAINED_EVAL */ return "DS no chained eval";
+                       case 8329: /* ERROR_DS_NO_PARENT_OBJECT */ return "DS no parent object";
+                       case 8330: /* ERROR_DS_PARENT_IS_AN_ALIAS */ return "DS parent is an alias";
+                       case 8331: /* ERROR_DS_CANT_MIX_MASTER_AND_REPS */ return "DS can't mix master and reps";
+                       case 8332: /* ERROR_DS_CHILDREN_EXIST */ return "DS children exist";
+                       case 8333: /* ERROR_DS_OBJ_NOT_FOUND */ return "DS obj not found";
+                       case 8334: /* ERROR_DS_ALIASED_OBJ_MISSING */ return "DS aliased obj missing";
+                       case 8335: /* ERROR_DS_BAD_NAME_SYNTAX */ return "DS bad name syntax";
+                       case 8336: /* ERROR_DS_ALIAS_POINTS_TO_ALIAS */ return "DS alias points to alias";
+                       case 8337: /* ERROR_DS_CANT_DEREF_ALIAS */ return "DS can't redef alias";
+                       case 8338: /* ERROR_DS_OUT_OF_SCOPE */ return "DS out of scope";
+                       case 8339: /* ERROR_DS_OBJECT_BEING_REMOVED */ return "DS object being removed";
+                       case 8340: /* ERROR_DS_CANT_DELETE_DSA_OBJ */ return "DS can't delete dsa obj";
+                       case 8341: /* ERROR_DS_GENERIC_ERROR */ return "DS generic error";
+                       case 8342: /* ERROR_DS_DSA_MUST_BE_INT_MASTER */ return "DS dsa must be int master";
+                       case 8343: /* ERROR_DS_CLASS_NOT_DSA */ return "DS class not dsa";
+                       case 8344: /* ERROR_DS_INSUFF_ACCESS_RIGHTS */ return "DS insuff access rights";
+                       case 8345: /* ERROR_DS_ILLEGAL_SUPERIOR */ return "DS illegal superior";
+                       case 8346: /* ERROR_DS_ATTRIBUTE_OWNED_BY_SAM */ return "DS attribute owned by sam";
+                       case 8347: /* ERROR_DS_NAME_TOO_MANY_PARTS */ return "DS name too many parts";
+                       case 8348: /* ERROR_DS_NAME_TOO_LONG */ return "DS name too long";
+                       case 8349: /* ERROR_DS_NAME_VALUE_TOO_LONG */ return "DS name value too long";
+                       case 8350: /* ERROR_DS_NAME_UNPARSEABLE */ return "DS name unparseable";
+                       case 8351: /* ERROR_DS_NAME_TYPE_UNKNOWN */ return "DS name type unknown";
+                       case 8352: /* ERROR_DS_NOT_AN_OBJECT */ return "DS not an object";
+                       case 8353: /* ERROR_DS_SEC_DESC_TOO_SHORT */ return "DS sec desc too short";
+                       case 8354: /* ERROR_DS_SEC_DESC_INVALID */ return "DS sec desc invalid";
+                       case 8355: /* ERROR_DS_NO_DELETED_NAME */ return "DS no deleted name";
+                       case 8356: /* ERROR_DS_SUBREF_MUST_HAVE_PARENT */ return "DS subref must have parent";
+                       case 8357: /* ERROR_DS_NCNAME_MUST_BE_NC */ return "DS ncname must be nc";
+                       case 8358: /* ERROR_DS_CANT_ADD_SYSTEM_ONLY */ return "DS can't add system only";
+                       case 8359: /* ERROR_DS_CLASS_MUST_BE_CONCRETE */ return "DS class must be concrete";
+                       case 8360: /* ERROR_DS_INVALID_DMD */ return "DS invalid dmd";
+                       case 8361: /* ERROR_DS_OBJ_GUID_EXISTS */ return "DS obj GUID exists";
+                       case 8362: /* ERROR_DS_NOT_ON_BACKLINK */ return "DS not on backlink";
+                       case 8363: /* ERROR_DS_NO_CROSSREF_FOR_NC */ return "DS no crossref for nc";
+                       case 8364: /* ERROR_DS_SHUTTING_DOWN */ return "DS shutting down";
+                       case 8365: /* ERROR_DS_UNKNOWN_OPERATION */ return "DS unknown operation";
+                       case 8366: /* ERROR_DS_INVALID_ROLE_OWNER */ return "DS invalid role owner";
+                       case 8367: /* ERROR_DS_COULDNT_CONTACT_FSMO */ return "DS couldn't contact fsmo";
+                       case 8368: /* ERROR_DS_CROSS_NC_DN_RENAME */ return "DS cross nc dn rename";
+                       case 8369: /* ERROR_DS_CANT_MOD_SYSTEM_ONLY */ return "DS can't mod system only";
+                       case 8370: /* ERROR_DS_REPLICATOR_ONLY */ return "DS replicator only";
+                       case 8371: /* ERROR_DS_OBJ_CLASS_NOT_DEFINED */ return "DS obj class not defined";
+                       case 8372: /* ERROR_DS_OBJ_CLASS_NOT_SUBCLASS */ return "DS obj class not subclass";
+                       case 8373: /* ERROR_DS_NAME_REFERENCE_INVALID */ return "DS name reference invalid";
+                       case 8374: /* ERROR_DS_CROSS_REF_EXISTS */ return "DS cross ref exists";
+                       case 8375: /* ERROR_DS_CANT_DEL_MASTER_CROSSREF */ return "DS can't del master crossref";
+                       case 8376: /* ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD */ return "DS subtree notify not nc head";
+                       case 8377: /* ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX */ return "DS notify filter too complex";
+                       case 8378: /* ERROR_DS_DUP_RDN */ return "DS dup rdn";
+                       case 8379: /* ERROR_DS_DUP_OID */ return "DS dup oid";
+                       case 8380: /* ERROR_DS_DUP_MAPI_ID */ return "DS dup mapi ID";
+                       case 8381: /* ERROR_DS_DUP_SCHEMA_ID_GUID */ return "DS dup schema ID GUID";
+                       case 8382: /* ERROR_DS_DUP_LDAP_DISPLAY_NAME */ return "DS dup LDAP display name";
+                       case 8383: /* ERROR_DS_SEMANTIC_ATT_TEST */ return "DS semantic att test";
+                       case 8384: /* ERROR_DS_SYNTAX_MISMATCH */ return "DS syntax mismatch";
+                       case 8385: /* ERROR_DS_EXISTS_IN_MUST_HAVE */ return "DS exists in must have";
+                       case 8386: /* ERROR_DS_EXISTS_IN_MAY_HAVE */ return "DS exists in may have";
+                       case 8387: /* ERROR_DS_NONEXISTENT_MAY_HAVE */ return "DS nonexistent may have";
+                       case 8388: /* ERROR_DS_NONEXISTENT_MUST_HAVE */ return "DS nonexistent must have";
+                       case 8389: /* ERROR_DS_AUX_CLS_TEST_FAIL */ return "DS aux cls test fail";
+                       case 8390: /* ERROR_DS_NONEXISTENT_POSS_SUP */ return "DS nonexistent poss sup";
+                       case 8391: /* ERROR_DS_SUB_CLS_TEST_FAIL */ return "DS sub cls test fail";
+                       case 8392: /* ERROR_DS_BAD_RDN_ATT_ID_SYNTAX */ return "DS bad rdn att ID syntax";
+                       case 8393: /* ERROR_DS_EXISTS_IN_AUX_CLS */ return "DS exists in aux cls";
+                       case 8394: /* ERROR_DS_EXISTS_IN_SUB_CLS */ return "DS exists in sub cls";
+                       case 8395: /* ERROR_DS_EXISTS_IN_POSS_SUP */ return "DS exists in poss sup";
+                       case 8396: /* ERROR_DS_RECALCSCHEMA_FAILED */ return "DS recalcschema failed";
+                       case 8397: /* ERROR_DS_TREE_DELETE_NOT_FINISHED */ return "DS tree delete not finished";
+                       case 8398: /* ERROR_DS_CANT_DELETE */ return "DS can't delete";
+                       case 8399: /* ERROR_DS_ATT_SCHEMA_REQ_ID */ return "DS att schema req ID";
+                       case 8400: /* ERROR_DS_BAD_ATT_SCHEMA_SYNTAX */ return "DS bad att schema syntax";
+                       case 8401: /* ERROR_DS_CANT_CACHE_ATT */ return "DS can't cache att";
+                       case 8402: /* ERROR_DS_CANT_CACHE_CLASS */ return "DS can't cache class";
+                       case 8403: /* ERROR_DS_CANT_REMOVE_ATT_CACHE */ return "DS can't remove att cache";
+                       case 8404: /* ERROR_DS_CANT_REMOVE_CLASS_CACHE */ return "DS can't remove class cache";
+                       case 8405: /* ERROR_DS_CANT_RETRIEVE_DN */ return "DS can't retrieve DN";
+                       case 8406: /* ERROR_DS_MISSING_SUPREF */ return "DS missing supref";
+                       case 8407: /* ERROR_DS_CANT_RETRIEVE_INSTANCE */ return "DS can't retrieve instance";
+                       case 8408: /* ERROR_DS_CODE_INCONSISTENCY */ return "DS code inconsistency";
+                       case 8409: /* ERROR_DS_DATABASE_ERROR */ return "DS database error";
+                       case 8410: /* ERROR_DS_GOVERNSID_MISSING */ return "DS governsid missing";
+                       case 8411: /* ERROR_DS_MISSING_EXPECTED_ATT */ return "DS missing expected att";
+                       case 8412: /* ERROR_DS_NCNAME_MISSING_CR_REF */ return "DS ncname missing cr ref";
+                       case 8413: /* ERROR_DS_SECURITY_CHECKING_ERROR */ return "DS security checking error";
+                       case 8414: /* ERROR_DS_SCHEMA_NOT_LOADED */ return "DS schema not loaded";
+                       case 8415: /* ERROR_DS_SCHEMA_ALLOC_FAILED */ return "DS schema alloc failed";
+                       case 8416: /* ERROR_DS_ATT_SCHEMA_REQ_SYNTAX */ return "DS att schema req syntax";
+                       case 8417: /* ERROR_DS_GCVERIFY_ERROR */ return "DS gcverify error";
+                       case 8418: /* ERROR_DS_DRA_SCHEMA_MISMATCH */ return "DS dra schema mismatch";
+                       case 8419: /* ERROR_DS_CANT_FIND_DSA_OBJ */ return "DS can't find dsa obj";
+                       case 8420: /* ERROR_DS_CANT_FIND_EXPECTED_NC */ return "DS can't find expected nc";
+                       case 8421: /* ERROR_DS_CANT_FIND_NC_IN_CACHE */ return "DS can't find nc in cache";
+                       case 8422: /* ERROR_DS_CANT_RETRIEVE_CHILD */ return "DS can't retrieve child";
+                       case 8423: /* ERROR_DS_SECURITY_ILLEGAL_MODIFY */ return "DS security illegal modify";
+                       case 8424: /* ERROR_DS_CANT_REPLACE_HIDDEN_REC */ return "DS can't replace hidden rec";
+                       case 8425: /* ERROR_DS_BAD_HIERARCHY_FILE */ return "DS bad hierarchy file";
+                       case 8426: /* ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED */ return "DS build hierarchy table failed";
+                       case 8427: /* ERROR_DS_CONFIG_PARAM_MISSING */ return "DS config param missing";
+                       case 8428: /* ERROR_DS_COUNTING_AB_INDICES_FAILED */ return "DS counting ab indices failed";
+                       case 8429: /* ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED */ return "DS hierarchy table malloc failed";
+                       case 8430: /* ERROR_DS_INTERNAL_FAILURE */ return "DS internal failure";
+                       case 8431: /* ERROR_DS_UNKNOWN_ERROR */ return "DS unknown error";
+                       case 8432: /* ERROR_DS_ROOT_REQUIRES_CLASS_TOP */ return "DS root requires class top";
+                       case 8433: /* ERROR_DS_REFUSING_FSMO_ROLES */ return "DS refusing fmso roles";
+                       case 8434: /* ERROR_DS_MISSING_FSMO_SETTINGS */ return "DS missing fmso settings";
+                       case 8435: /* ERROR_DS_UNABLE_TO_SURRENDER_ROLES */ return "DS unable to surrender roles";
+                       case 8436: /* ERROR_DS_DRA_GENERIC */ return "DS dra generic";
+                       case 8437: /* ERROR_DS_DRA_INVALID_PARAMETER */ return "DS dra invalid parameter";
+                       case 8438: /* ERROR_DS_DRA_BUSY */ return "DS dra busy";
+                       case 8439: /* ERROR_DS_DRA_BAD_DN */ return "DS dra bad dn";
+                       case 8440: /* ERROR_DS_DRA_BAD_NC */ return "DS dra bad nc";
+                       case 8441: /* ERROR_DS_DRA_DN_EXISTS */ return "DS dra dn exists";
+                       case 8442: /* ERROR_DS_DRA_INTERNAL_ERROR */ return "DS dra internal error";
+                       case 8443: /* ERROR_DS_DRA_INCONSISTENT_DIT */ return "DS dra inconsistent dit";
+                       case 8444: /* ERROR_DS_DRA_CONNECTION_FAILED */ return "DS dra connection failed";
+                       case 8445: /* ERROR_DS_DRA_BAD_INSTANCE_TYPE */ return "DS dra bad instance type";
+                       case 8446: /* ERROR_DS_DRA_OUT_OF_MEM */ return "DS dra out of mem";
+                       case 8447: /* ERROR_DS_DRA_MAIL_PROBLEM */ return "DS dra mail problem";
+                       case 8448: /* ERROR_DS_DRA_REF_ALREADY_EXISTS */ return "DS dra ref already exists";
+                       case 8449: /* ERROR_DS_DRA_REF_NOT_FOUND */ return "DS dra ref not found";
+                       case 8450: /* ERROR_DS_DRA_OBJ_IS_REP_SOURCE */ return "DS dra obj is rep source";
+                       case 8451: /* ERROR_DS_DRA_DB_ERROR */ return "DS dra db error";
+                       case 8452: /* ERROR_DS_DRA_NO_REPLICA */ return "DS dra no replica";
+                       case 8453: /* ERROR_DS_DRA_ACCESS_DENIED */ return "DS dra access denied";
+                       case 8454: /* ERROR_DS_DRA_NOT_SUPPORTED */ return "DS dra not supported";
+                       case 8455: /* ERROR_DS_DRA_RPC_CANCELLED */ return "DS dra RPC cancelled";
+                       case 8456: /* ERROR_DS_DRA_SOURCE_DISABLED */ return "DS dra source disabled";
+                       case 8457: /* ERROR_DS_DRA_SINK_DISABLED */ return "DS dra sink disabled";
+                       case 8458: /* ERROR_DS_DRA_NAME_COLLISION */ return "DS dra name collision";
+                       case 8459: /* ERROR_DS_DRA_SOURCE_REINSTALLED */ return "DS dra source reinstalled";
+                       case 8460: /* ERROR_DS_DRA_MISSING_PARENT */ return "DS dra missing parent";
+                       case 8461: /* ERROR_DS_DRA_PREEMPTED */ return "DS dra preempted";
+                       case 8462: /* ERROR_DS_DRA_ABANDON_SYNC */ return "DS dra abandon sync";
+                       case 8463: /* ERROR_DS_DRA_SHUTDOWN */ return "DS dra shutdown";
+                       case 8464: /* ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET */ return "DS dra incompatible partial set";
+                       case 8465: /* ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA */ return "DS dra source is partial replica";
+                       case 8466: /* ERROR_DS_DRA_EXTN_CONNECTION_FAILED */ return "DS dra extn connection failed";
+                       case 8467: /* ERROR_DS_INSTALL_SCHEMA_MISMATCH */ return "DS install schema mismatch";
+                       case 8468: /* ERROR_DS_DUP_LINK_ID */ return "DS dup link ID";
+                       case 8469: /* ERROR_DS_NAME_ERROR_RESOLVING */ return "DS name error resolving";
+                       case 8470: /* ERROR_DS_NAME_ERROR_NOT_FOUND */ return "DS name error not found";
+                       case 8471: /* ERROR_DS_NAME_ERROR_NOT_UNIQUE */ return "DS name error not unique";
+                       case 8472: /* ERROR_DS_NAME_ERROR_NO_MAPPING */ return "DS name error no mapping";
+                       case 8473: /* ERROR_DS_NAME_ERROR_DOMAIN_ONLY */ return "DS name error domain only";
+                       case 8474: /* ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING */ return "DS name error no syntactical mapping";
+                       case 8475: /* ERROR_DS_CONSTRUCTED_ATT_MOD */ return "DS constructed att mod";
+                       case 8476: /* ERROR_DS_WRONG_OM_OBJ_CLASS */ return "DS wrong om obj class";
+                       case 8477: /* ERROR_DS_DRA_REPL_PENDING */ return "DS dra repl pending";
+                       case 8478: /* ERROR_DS_DS_REQUIRED */ return "DS ds required";
+                       case 8479: /* ERROR_DS_INVALID_LDAP_DISPLAY_NAME */ return "DS invalid LDAP display name";
+                       case 8480: /* ERROR_DS_NON_BASE_SEARCH */ return "DS non base search";
+                       case 8481: /* ERROR_DS_CANT_RETRIEVE_ATTS */ return "DS can't retrieve atts";
+                       case 8482: /* ERROR_DS_BACKLINK_WITHOUT_LINK */ return "DS backlink without link";
+                       case 8483: /* ERROR_DS_EPOCH_MISMATCH */ return "DS epoch mismatch";
+                       case 8484: /* ERROR_DS_SRC_NAME_MISMATCH */ return "DS src name mismatch";
+                       case 8485: /* ERROR_DS_SRC_AND_DST_NC_IDENTICAL */ return "DS src and dst nc identical";
+                       case 8486: /* ERROR_DS_DST_NC_MISMATCH */ return "DS dst nc mismatch";
+                       case 8487: /* ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC */ return "DS not authoritive for dst nc";
+                       case 8488: /* ERROR_DS_SRC_GUID_MISMATCH */ return "DS src GUID mismatch";
+                       case 8489: /* ERROR_DS_CANT_MOVE_DELETED_OBJECT */ return "DS can't move deleted object";
+                       case 8490: /* ERROR_DS_PDC_OPERATION_IN_PROGRESS */ return "DS pdc operation in progress";
+                       case 8491: /* ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD */ return "DS cross domain cleanup reqd";
+                       case 8492: /* ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION */ return "DS illegal xdom move operation";
+                       case 8493: /* ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS */ return "DS can't with acct group membershps";
+                       case 8494: /* ERROR_DS_NC_MUST_HAVE_NC_PARENT */ return "DS nc must have nc parent";
+                       case 8496: /* ERROR_DS_DST_DOMAIN_NOT_NATIVE */ return "DS dst domain not native";
+                       case 8497: /* ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER */ return "DS missing infrastructure container";
+                       case 8498: /* ERROR_DS_CANT_MOVE_ACCOUNT_GROUP */ return "DS can't move account group";
+                       case 8499: /* ERROR_DS_CANT_MOVE_RESOURCE_GROUP */ return "DS can't move resource group";
+                       case 8500: /* ERROR_DS_INVALID_SEARCH_FLAG */ return "DS invalid search flag";
+                       case 8501: /* ERROR_DS_NO_TREE_DELETE_ABOVE_NC */ return "DS no tree delete above nc";
+                       case 8502: /* ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE */ return "DS couldn't lock tree for delete";
+                       case 8503: /* ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE */ return "DS couldn't identify objects for tree delete";
+                       case 8504: /* ERROR_DS_SAM_INIT_FAILURE */ return "DS sam init failure";
+                       case 8505: /* ERROR_DS_SENSITIVE_GROUP_VIOLATION */ return "DS sensitive group violation";
+                       case 8506: /* ERROR_DS_CANT_MOD_PRIMARYGROUPID */ return "DS can't mod primarygroupid";
+                       case 8507: /* ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD */ return "DS illegal base schema mod";
+                       case 8508: /* ERROR_DS_NONSAFE_SCHEMA_CHANGE */ return "DS nonsafe schema change";
+                       case 8509: /* ERROR_DS_SCHEMA_UPDATE_DISALLOWED */ return "DS schema update disallowed";
+                       case 8510: /* ERROR_DS_CANT_CREATE_UNDER_SCHEMA */ return "DS can't create under schema";
+                       case 8511: /* ERROR_DS_INSTALL_NO_SRC_SCH_VERSION */ return "DS install no src sch version";
+                       case 8512: /* ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE */ return "DS install no sch version in inifile";
+                       case 8513: /* ERROR_DS_INVALID_GROUP_TYPE */ return "DS invalid group type";
+                       case 8514: /* ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN */ return "DS no nest globalgroup in mixeddomain";
+                       case 8515: /* ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN */ return "DS no nest localgroup in mixeddomain";
+                       case 8516: /* ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER */ return "DS global can't have local member";
+                       case 8517: /* ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER */ return "DS global can't have universal member";
+                       case 8518: /* ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER */ return "DS universal can't have local member";
+                       case 8519: /* ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER */ return "DS global can't have crossdomain member";
+                       case 8520: /* ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER */ return "DS local can't have crossdomain local member";
+                       case 8521: /* ERROR_DS_HAVE_PRIMARY_MEMBERS */ return "DS have primary members";
+                       case 8522: /* ERROR_DS_STRING_SD_CONVERSION_FAILED */ return "DS string sd conversion failed";
+                       case 8523: /* ERROR_DS_NAMING_MASTER_GC */ return "DS naming master gc";
+                       case 8524: /* ERROR_DS_LOOKUP_FAILURE */ return "DS lookup failure";
+                       case 8525: /* ERROR_DS_COULDNT_UPDATE_SPNS */ return "DS couldn't update spns";
+                       case 8526: /* ERROR_DS_CANT_RETRIEVE_SD */ return "DS can't retrieve sd";
+                       case 8527: /* ERROR_DS_KEY_NOT_UNIQUE */ return "DS key not unique";
+                       case 8528: /* ERROR_DS_WRONG_LINKED_ATT_SYNTAX */ return "DS wrong linked att syntax";
+                       case 8529: /* ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD */ return "DS sam need bootkey password";
+                       case 8530: /* ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY */ return "DS sam need bootkey floppy";
+                       case 8531: /* ERROR_DS_CANT_START */ return "DS can't start";
+                       case 8532: /* ERROR_DS_INIT_FAILURE */ return "DS init failure";
+                       case 8533: /* ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION */ return "DS no pkt privacy on connection";
+                       case 8534: /* ERROR_DS_SOURCE_DOMAIN_IN_FOREST */ return "DS source domain in forest";
+                       case 8535: /* ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST */ return "DS destination domain not in forest";
+                       case 8536: /* ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED */ return "DS destination auditing not enabled";
+                       case 8537: /* ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN */ return "DS can't find dc for src domain";
+                       case 8538: /* ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER */ return "DS src obj not group or user";
+                       case 8539: /* ERROR_DS_SRC_SID_EXISTS_IN_FOREST */ return "DS src sid exists in forest";
+                       case 8540: /* ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH */ return "DS src and dst object class mismatch";
+                       case 8541: /* ERROR_SAM_INIT_FAILURE */ return "Sam init failure";
+                       case 8542: /* ERROR_DS_DRA_SCHEMA_INFO_SHIP */ return "DS dra schema info ship";
+                       case 8543: /* ERROR_DS_DRA_SCHEMA_CONFLICT */ return "DS dra schema conflict";
+                       case 8544: /* ERROR_DS_DRA_EARLIER_SCHEMA_CONLICT */ return "DS dra earlier schema conflict";
+                       case 8545: /* ERROR_DS_DRA_OBJ_NC_MISMATCH */ return "DS dra obj nc mismatch";
+                       case 8546: /* ERROR_DS_NC_STILL_HAS_DSAS */ return "DS nc still has dsas";
+                       case 8547: /* ERROR_DS_GC_REQUIRED */ return "DS gc required";
+                       case 8548: /* ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY */ return "DS local member of local only";
+                       case 8549: /* ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS */ return "DS no fpo in universal groups";
+                       case 8550: /* ERROR_DS_CANT_ADD_TO_GC */ return "DS can't add to gc";
+                       case 8551: /* ERROR_DS_NO_CHECKPOINT_WITH_PDC */ return "DS no checkpoint with pdc";
+                       case 8552: /* ERROR_DS_SOURCE_AUDITING_NOT_ENABLED */ return "DS source auditing not enabled";
+                       case 8553: /* ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC */ return "DS can't create in nondomain nc";
+                       case 8554: /* ERROR_DS_INVALID_NAME_FOR_SPN */ return "DS invalid name for spn";
+                       case 8555: /* ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS */ return "DS filter uses constructed attrs";
+                       case 8556: /* ERROR_DS_UNICODEPWD_NOT_IN_QUOTES */ return "DS unicodepwd not in quotes";
+                       case 8557: /* ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED */ return "DS machine account quota exceeded";
+                       case 8558: /* ERROR_DS_MUST_BE_RUN_ON_DST_DC */ return "DS must be run on dst dc";
+                       case 8559: /* ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER */ return "DS src dc must be sp4 or greater";
+                       case 8560: /* ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ */ return "DS can't tree delete critical obj";
+                       case 8561: /* ERROR_DS_INIT_FAILURE_CONSOLE */ return "DS init failure console";
+                       case 8562: /* ERROR_DS_SAM_INIT_FAILURE_CONSOLE */ return "DS sam init failure console";
+                       case 8563: /* ERROR_DS_FOREST_VERSION_TOO_HIGH */ return "DS forest version too high";
+                       case 8564: /* ERROR_DS_DOMAIN_VERSION_TOO_HIGH */ return "DS domain version too high";
+                       case 8565: /* ERROR_DS_FOREST_VERSION_TOO_LOW */ return "DS forest version too low";
+                       case 8566: /* ERROR_DS_DOMAIN_VERSION_TOO_LOW */ return "DS domain version too low";
+                       case 8567: /* ERROR_DS_INCOMPATIBLE_VERSION */ return "DS incompatible version";
+                       case 8568: /* ERROR_DS_LOW_DSA_VERSION */ return "DS low dsa version";
+                       case 8569: /* ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN */ return "DS no behaviour version in mixeddomain";
+                       case 8570: /* ERROR_DS_NOT_SUPPORTED_SORT_ORDER */ return "DS not supported sort order";
+                       case 8571: /* ERROR_DS_NAME_NOT_UNIQUE */ return "DS name not unique";
+                       case 8572: /* ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4 */ return "DS machine account created prent4";
+                       case 8573: /* ERROR_DS_OUT_OF_VERSION_STORE */ return "DS out of version store";
+                       case 8574: /* ERROR_DS_INCOMPATIBLE_CONTROLS_USED */ return "DS incompatible controls used";
+                       case 8575: /* ERROR_DS_NO_REF_DOMAIN */ return "DS no ref domain";
+                       case 8576: /* ERROR_DS_RESERVED_LINK_ID */ return "DS reserved link ID";
+                       case 8577: /* ERROR_DS_LINK_ID_NOT_AVAILABLE */ return "DS link ID not available";
+                       case 8578: /* ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER */ return "DS ag can't have universal member";
+                       case 8579: /* ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE */ return "DS modifydn disallowed by instance type";
+                       case 8580: /* ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC */ return "DS no object move in schema nc";
+                       case 8581: /* ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG */ return "DS modifydn disallowed by flag";
+                       case 8582: /* ERROR_DS_MODIFYDN_WRONG_GRANDPARENT */ return "DS modifydn wrong grandparent";
+                       case 8583: /* ERROR_DS_NAME_ERROR_TRUST_REFERRAL */ return "DS name error trust referral";
+                       case 8584: /* ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER */ return "Not supported on standard server";
+                       case 8585: /* ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD */ return "DS can't access remote part of ad";
+                       case 8586: /* ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE */ return "DS cr impossible to validate";
+                       case 8587: /* ERROR_DS_THREAD_LIMIT_EXCEEDED */ return "DS thread limit exceeded";
+                       case 8588: /* ERROR_DS_NOT_CLOSEST */ return "DS not closest";
+                       case 8589: /* ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF */ return "DS can't derive spn without server ref";
+                       case 8590: /* ERROR_DS_SINGLE_USER_MODE_FAILED */ return "DS single user mode failed";
+                       case 8591: /* ERROR_DS_NTDSCRIPT_SYNTAX_ERROR */ return "DS ntdscript syntax error";
+                       case 8592: /* ERROR_DS_NTDSCRIPT_PROCESS_ERROR */ return "DS ntdscript process error";
+                       case 8593: /* ERROR_DS_DIFFERENT_REPL_EPOCHS */ return "DS different repl epochs";
+                       case 8594: /* ERROR_DS_DRS_EXTENSIONS_CHANGED */ return "DS drs extensions changed";
+                       case 8595: /* ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR */ return "DS replica set change not allowed on disabled cr";
+                       case 8596: /* ERROR_DS_NO_MSDS_INTID */ return "DS no msds intid";
+                       case 8597: /* ERROR_DS_DUP_MSDS_INTID */ return "DS dup msds intid";
+                       case 8598: /* ERROR_DS_EXISTS_IN_RDNATTID */ return "DS exists in rdnattid";
+                       case 8599: /* ERROR_DS_AUTHORIZATION_FAILED */ return "DS authorisation failed";
+                       case 8600: /* ERROR_DS_INVALID_SCRIPT */ return "DS invalid script";
+                       case 8601: /* ERROR_DS_REMOTE_CROSSREF_OP_FAILED */ return "DS remote crossref op failed";
+                       case 9001: /* DNS_ERROR_RCODE_FORMAT_ERROR */ return "DNS error rcode format error";
+                       case 9002: /* DNS_ERROR_RCODE_SERVER_FAILURE */ return "DNS error rcode server failure";
+                       case 9003: /* DNS_ERROR_RCODE_NAME_ERROR */ return "DNS error rcode name error";
+                       case 9004: /* DNS_ERROR_RCODE_NOT_IMPLEMENTED */ return "DNS error rcode not implemented";
+                       case 9005: /* DNS_ERROR_RCODE_REFUSED */ return "DNS error rcode refused";
+                       case 9006: /* DNS_ERROR_RCODE_YXDOMAIN */ return "DNS error rcode yxdomain";
+                       case 9007: /* DNS_ERROR_RCODE_YXRRSET */ return "DNS error rcode yxrrset";
+                       case 9008: /* DNS_ERROR_RCODE_NXRRSET */ return "DNS error rcode nxrrset";
+                       case 9009: /* DNS_ERROR_RCODE_NOTAUTH */ return "DNS error rcode notauth";
+                       case 9010: /* DNS_ERROR_RCODE_NOTZONE */ return "DNS error rcode notzone";
+                       case 9016: /* DNS_ERROR_RCODE_BADSIG */ return "DNS error rcode badsig";
+                       case 9017: /* DNS_ERROR_RCODE_BADKEY */ return "DNS error rcode badkey";
+                       case 9018: /* DNS_ERROR_RCODE_BADTIME */ return "DNS error rcode badtime";
+                       case 9501: /* DNS_INFO_NO_RECORDS */ return "DNS info no records";
+                       case 9502: /* DNS_ERROR_BAD_PACKET */ return "DNS error bad packet";
+                       case 9503: /* DNS_ERROR_NO_PACKET */ return "DNS error no packet";
+                       case 9504: /* DNS_ERROR_RCODE */ return "DNS error rcode";
+                       case 9505: /* DNS_ERROR_UNSECURE_PACKET */ return "DNS error unsecure packet";
+                       case 9551: /* DNS_ERROR_INVALID_TYPE */ return "DNS error invalid type";
+                       case 9552: /* DNS_ERROR_INVALID_IP_ADDRESS */ return "DNS error invalid IP address";
+                       case 9553: /* DNS_ERROR_INVALID_PROPERTY */ return "DNS error invalid property";
+                       case 9554: /* DNS_ERROR_TRY_AGAIN_LATER */ return "DNS error try again later";
+                       case 9555: /* DNS_ERROR_NOT_UNIQUE */ return "DNS error not unique";
+                       case 9556: /* DNS_ERROR_NON_RFC_NAME */ return "DNS error non RFC name";
+                       case 9557: /* DNS_STATUS_FQDN */ return "DNS status FQDN";
+                       case 9558: /* DNS_STATUS_DOTTED_NAME */ return "DNS status dotted name";
+                       case 9559: /* DNS_STATUS_SINGLE_PART_NAME */ return "DNS status single part name";
+                       case 9560: /* DNS_ERROR_INVALID_NAME_CHAR */ return "DNS error invalid name char";
+                       case 9561: /* DNS_ERROR_NUMERIC_NAME */ return "DNS error numeric name";
+                       case 9562: /* DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER */ return "DNS error not allowed on root server";
+                       case 9601: /* DNS_ERROR_ZONE_DOES_NOT_EXIST */ return "DNS error zone does not exist";
+                       case 9602: /* DNS_ERROR_NO_ZONE_INFO */ return "DNS error not zone info";
+                       case 9603: /* DNS_ERROR_INVALID_ZONE_OPERATION */ return "DNS error invalid zone operation";
+                       case 9604: /* DNS_ERROR_ZONE_CONFIGURATION_ERROR */ return "DNS error zone configuration error";
+                       case 9605: /* DNS_ERROR_ZONE_HAS_NO_SOA_RECORD */ return "DNS error zone has not SOA record";
+                       case 9606: /* DNS_ERROR_ZONE_HAS_NO_NS_RECORDS */ return "DNS error zone has no NS records";
+                       case 9607: /* DNS_ERROR_ZONE_LOCKED */ return "DNS error zone locked";
+                       case 9608: /* DNS_ERROR_ZONE_CREATION_FAILED */ return "DNS error zone creation failed";
+                       case 9609: /* DNS_ERROR_ZONE_ALREADY_EXISTS */ return "DNS error zone already exists";
+                       case 9610: /* DNS_ERROR_AUTOZONE_ALREADY_EXISTS */ return "DNS error autozone already exists";
+                       case 9611: /* DNS_ERROR_INVALID_ZONE_TYPE */ return "DNS error invalid zone type";
+                       case 9612: /* DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP */ return "DNS error secondary requires master IP";
+                       case 9613: /* DNS_ERROR_ZONE_NOT_SECONDARY */ return "DNS error zone not secondary";
+                       case 9614: /* DNS_ERROR_NEED_SECONDARY_ADDRESSES */ return "DNS error need secondary addresses";
+                       case 9615: /* DNS_ERROR_WINS_INIT_FAILED */ return "DNS error wins init failed";
+                       case 9616: /* DNS_ERROR_NEED_WINS_SERVERS */ return "DNS error need wins servers";
+                       case 9617: /* DNS_ERROR_NBSTAT_INIT_FAILED */ return "DNS error nbstat init failed";
+                       case 9618: /* DNS_ERROR_SOA_DELETE_INVALID */ return "DNS error SOA delete invalid";
+                       case 9619: /* DNS_ERROR_FORWARDER_ALREADY_EXISTS */ return "DNS error forwarder already exists";
+                       case 9620: /* DNS_ERROR_ZONE_REQUIRES_MASTER_IP */ return "DNS error zone requires master IP";
+                       case 9621: /* DNS_ERROR_ZONE_IS_SHUTDOWN */ return "DNS error zone is shutdown";
+                       case 9651: /* DNS_ERROR_PRIMARY_REQUIRES_DATAFILE */ return "DNS error primary requires datafile";
+                       case 9652: /* DNS_ERROR_INVALID_DATAFILE_NAME */ return "DNS error invalid datafile name";
+                       case 9653: /* DNS_ERROR_DATAFILE_OPEN_FAILURE */ return "DNS error datafile open failure";
+                       case 9654: /* DNS_ERROR_FILE_WRITEBACK_FAILED */ return "DNS error file writeback failed";
+                       case 9655: /* DNS_ERROR_DATAFILE_PARSING */ return "DNS error datafile parsing";
+                       case 9701: /* DNS_ERROR_RECORD_DOES_NOT_EXIST */ return "DNS error record does not exist";
+                       case 9702: /* DNS_ERROR_RECORD_FORMAT */ return "DNS error record format";
+                       case 9703: /* DNS_ERROR_NODE_CREATION_FAILED */ return "DNS error node creation failed";
+                       case 9704: /* DNS_ERROR_UNKNOWN_RECORD_TYPE */ return "DNS error unknown record type";
+                       case 9705: /* DNS_ERROR_RECORD_TIMED_OUT */ return "DNS error record timed out";
+                       case 9706: /* DNS_ERROR_NAME_NOT_IN_ZONE */ return "DNS error name not in zone";
+                       case 9707: /* DNS_ERROR_CNAME_LOOP */ return "DNS error CNAME loop";
+                       case 9708: /* DNS_ERROR_NODE_IS_CNAME */ return "DNS error node is CNAME";
+                       case 9709: /* DNS_ERROR_CNAME_COLLISION */ return "DNS error CNAME collision";
+                       case 9710: /* DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT */ return "DNS error record only at zone root";
+                       case 9711: /* DNS_ERROR_RECORD_ALREADY_EXISTS */ return "DNS error record already exists";
+                       case 9712: /* DNS_ERROR_SECONDARY_DATA */ return "DNS error secondary data";
+                       case 9713: /* DNS_ERROR_NO_CREATE_CACHE_DATA */ return "DNS error no create cache data";
+                       case 9714: /* DNS_ERROR_NAME_DOES_NOT_EXIST */ return "DNS error name does not exist";
+                       case 9715: /* DNS_WARNING_PTR_CREATE_FAILED */ return "DNS warning PTR create failed";
+                       case 9716: /* DNS_WARNING_DOMAIN_UNDELETED */ return "DNS warning domain undeleted";
+                       case 9717: /* DNS_ERROR_DS_UNAVAILABLE */ return "DNS error ds unavailable";
+                       case 9718: /* DNS_ERROR_DS_ZONE_ALREADY_EXISTS */ return "DNS error ds zone already exists";
+                       case 9719: /* DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE */ return "DNS error no bootfile if ds zone";
+                       case 9751: /* DNS_INFO_AXFR_COMPLETE */ return "DNS info AXFR complete";
+                       case 9752: /* DNS_ERROR_AXFR */ return "DNS error AXFR";
+                       case 9753: /* DNS_INFO_ADDED_LOCAL_WINS */ return "DNS info added local wins";
+                       case 9801: /* DNS_STATUS_CONTINUE_NEEDED */ return "DNS status continue needed";
+                       case 9851: /* DNS_ERROR_NO_TCPIP */ return "DNS error no TCPIP";
+                       case 9852: /* DNS_ERROR_NO_DNS_SERVERS */ return "DNS error no DNS servers";
+                       case 9901: /* DNS_ERROR_DP_DOES_NOT_EXIST */ return "DNS error dp does not exist";
+                       case 9902: /* DNS_ERROR_DP_ALREADY_EXISTS */ return "DNS error dp already exists";
+                       case 9903: /* DNS_ERROR_DP_NOT_ENLISTED */ return "DNS error dp not enlisted";
+                       case 9904: /* DNS_ERROR_DP_ALREADY_ENLISTED */ return "DNS error dp already enlisted";
+                       case 10110: /* WSA_E_NO_MORE */ return "E_NO_MORE";
+                       case 10111: /* WSA_E_CANCELLED */ return "E_CANCELLED";
+                       case 10013: /* WSAEACCES */ return "Access denied";
+                       case 11005: /* WSA_QOS_RECEIVERS */ return "QOS receivers";
+                       case 11006: /* WSA_QOS_SENDERS */ return "QOS senders";
+                       case 11007: /* WSA_QOS_NO_SENDERS */ return "QOS no senders";
+                       case 11008: /* WSA_QOS_NO_RECEIVERS */ return "QOS no receivers";
+                       case 11009: /* WSA_QOS_REQUEST_CONFIRMED */ return "QOS request confirmed";
+                       case 11010: /* WSA_QOS_ADMISSION_FAILURE */ return "QOS admission failure";
+                       case 11011: /* WSA_QOS_POLICY_FAILURE */ return "QOS policy failure";
+                       case 11012: /* WSA_QOS_BAD_STYLE */ return "QOS bad style";
+                       case 11013: /* WSA_QOS_BAD_OBJECT */ return "QOS bad object";
+                       case 11014: /* WSA_QOS_TRAFFIC_CTRL_ERROR */ return "QOS traffic ctrl error";
+                       case 11015: /* WSA_QOS_GENERIC_ERROR */ return "QOS generic error";
+                       case 11016: /* WSA_QOS_ESERVICETYPE */ return "QOS eservicetype";
+                       case 11017: /* WSA_QOS_EFLOWSPEC */ return "QOS eflowspec";
+                       case 11018: /* WSA_QOS_EPROVSPECBUF */ return "QOS eprovspecbuf";
+                       case 11019: /* WSA_QOS_EFILTERSTYLE */ return "QOS efilterstyle";
+                       case 11020: /* WSA_QOS_EFILTERTYPE */ return "QOS efiltertype";
+                       case 11021: /* WSA_QOS_EFILTERCOUNT */ return "QOS efiltercount";
+                       case 11022: /* WSA_QOS_EOBJLENGTH */ return "QOS eobjlength";
+                       case 11023: /* WSA_QOS_EFLOWCOUNT */ return "QOS eflowcount";
+                       case 11024: /* WSA_QOS_EUNKNOWNPSOBJ */ return "QOS eunknownpsobj";
+                       case 11025: /* WSA_QOS_EPOLICYOBJ */ return "QOS epolicyobj";
+                       case 11026: /* WSA_QOS_EFLOWDESC */ return "QOS eflowdesc";
+                       case 11027: /* WSA_QOS_EPSFLOWSPEC */ return "QOS epsflowspec";
+                       case 11028: /* WSA_QOS_EPSFILTERSPEC */ return "QOS epsfilterspec";
+                       case 11029: /* WSA_QOS_ESDMODEOBJ */ return "QOS esdmodeobj";
+                       case 11030: /* WSA_QOS_ESHAPERATEOBJ */ return "QOS eshaperateobj";
+                       case 11031: /* WSA_QOS_RESERVED_PETYPE */ return "QOS reserved petype";
+                       case 13000: /* ERROR_IPSEC_QM_POLICY_EXISTS */ return "IPSEC qm policy exists";
+                       case 13001: /* ERROR_IPSEC_QM_POLICY_NOT_FOUND */ return "IPSEC qm policy not found";
+                       case 13002: /* ERROR_IPSEC_QM_POLICY_IN_USE */ return "IPSEC qm policy in use";
+                       case 13003: /* ERROR_IPSEC_MM_POLICY_EXISTS */ return "IPSEC mm policy exists";
+                       case 13004: /* ERROR_IPSEC_MM_POLICY_NOT_FOUND */ return "IPSEC mm policy not found";
+                       case 13005: /* ERROR_IPSEC_MM_POLICY_IN_USE */ return "IPSEC mm policy in use";
+                       case 13006: /* ERROR_IPSEC_MM_FILTER_EXISTS */ return "IPSEC mm filter exists";
+                       case 13007: /* ERROR_IPSEC_MM_FILTER_NOT_FOUND */ return "IPSEC mm filter not found";
+                       case 13008: /* ERROR_IPSEC_TRANSPORT_FILTER_EXISTS */ return "IPSEC transport filter exists";
+                       case 13009: /* ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND */ return "IPSEC transport filter not found";
+                       case 13010: /* ERROR_IPSEC_MM_AUTH_EXISTS */ return "IPSEC mm auth exists";
+                       case 13011: /* ERROR_IPSEC_MM_AUTH_NOT_FOUND */ return "IPSEC mm auth not found";
+                       case 13012: /* ERROR_IPSEC_MM_AUTH_IN_USE */ return "IPSEC mm auth in use";
+                       case 13013: /* ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND */ return "IPSEC default mm policy not found";
+                       case 13014: /* ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND */ return "IPSEC default mm auth not found";
+                       case 13015: /* ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND */ return "IPSEC default qm policy not found";
+                       case 13016: /* ERROR_IPSEC_TUNNEL_FILTER_EXISTS */ return "IPSEC tunnel filter exists";
+                       case 13017: /* ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND */ return "IPSEC tunnel filter not found";
+                       case 13018: /* ERROR_IPSEC_MM_FILTER_PENDING_DELETION */ return "IPSEC mm filter pending deletion";
+                       case 13019: /* ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION */ return "IPSEC transport filter pending deletion";
+                       case 13020: /* ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION */ return "IPSEC tunnel filter pending deletion";
+                       case 13021: /* ERROR_IPSEC_MM_POLICY_PENDING_DELETION */ return "IPSEC mm policy pending deletion";
+                       case 13022: /* ERROR_IPSEC_MM_AUTH_PENDING_DELETION */ return "IPSEC mm auth pending deletion";
+                       case 13023: /* ERROR_IPSEC_QM_POLICY_PENDING_DELETION */ return "IPSEC qm policy pending deletion";
+                       case 13801: /* ERROR_IPSEC_IKE_AUTH_FAIL */ return "IPSEC IKE auth fail";
+                       case 13802: /* ERROR_IPSEC_IKE_ATTRIB_FAIL */ return "IPSEC IKE attrib fail";
+                       case 13803: /* ERROR_IPSEC_IKE_NEGOTIATION_PENDING */ return "IPSEC IKE negotiation pending";
+                       case 13804: /* ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR */ return "IPSEC IKE general processing error";
+                       case 13805: /* ERROR_IPSEC_IKE_TIMED_OUT */ return "IPSEC IKE timed out";
+                       case 13806: /* ERROR_IPSEC_IKE_NO_CERT */ return "IPSEC IKE no cert";
+                       case 13807: /* ERROR_IPSEC_IKE_SA_DELETED */ return "IPSEC IKE sa deleted";
+                       case 13808: /* ERROR_IPSEC_IKE_SA_REAPED */ return "IPSEC IKE sa reaped";
+                       case 13809: /* ERROR_IPSEC_IKE_MM_ACQUIRE_DROP */ return "IPSEC IKE mm acquire drop";
+                       case 13810: /* ERROR_IPSEC_IKE_QM_ACQUIRE_DROP */ return "IPSEC IKE qm acquire drop";
+                       case 13811: /* ERROR_IPSEC_IKE_QUEUE_DROP_MM */ return "IPSEC IKE queue drop mm";
+                       case 13812: /* ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM */ return "IPSEC IKE queue drop no mm";
+                       case 13813: /* ERROR_IPSEC_IKE_DROP_NO_RESPONSE */ return "IPSEC IKE drop no response";
+                       case 13814: /* ERROR_IPSEC_IKE_MM_DELAY_DROP */ return "IPSEC IKE mm delay drop";
+                       case 13815: /* ERROR_IPSEC_IKE_QM_DELAY_DROP */ return "IPSEC IKE qm delay drop";
+                       case 13816: /* ERROR_IPSEC_IKE_ERROR */ return "IPSEC IKE error";
+                       case 13817: /* ERROR_IPSEC_IKE_CRL_FAILED */ return "IPSEC IKE crl failed";
+                       case 13818: /* ERROR_IPSEC_IKE_INVALID_KEY_USAGE */ return "IPSEC IKE invalid key usage";
+                       case 13819: /* ERROR_IPSEC_IKE_INVALID_CERT_TYPE */ return "IPSEC IKE invalid cert type";
+                       case 13820: /* ERROR_IPSEC_IKE_NO_PRIVATE_KEY */ return "IPSEC IKE no private key";
+                       case 13822: /* ERROR_IPSEC_IKE_DH_FAIL */ return "IPSEC IKE dh fail";
+                       case 13824: /* ERROR_IPSEC_IKE_INVALID_HEADER */ return "IPSEC IKE invalid header";
+                       case 13825: /* ERROR_IPSEC_IKE_NO_POLICY */ return "IPSEC IKE no policy";
+                       case 13826: /* ERROR_IPSEC_IKE_INVALID_SIGNATURE */ return "IPSEC IKE invalid signature";
+                       case 13827: /* ERROR_IPSEC_IKE_KERBEROS_ERROR */ return "IPSEC IKE kerberos error";
+                       case 13828: /* ERROR_IPSEC_IKE_NO_PUBLIC_KEY */ return "IPSEC IKE no public key";
+                       case 13829: /* ERROR_IPSEC_IKE_PROCESS_ERR */ return "IPSEC IKE process err";
+                       case 13830: /* ERROR_IPSEC_IKE_PROCESS_ERR_SA */ return "IPSEC IKE process err sa";
+                       case 13831: /* ERROR_IPSEC_IKE_PROCESS_ERR_PROP */ return "IPSEC IKE process err prop";
+                       case 13832: /* ERROR_IPSEC_IKE_PROCESS_ERR_TRANS */ return "IPSEC IKE process err trans";
+                       case 13833: /* ERROR_IPSEC_IKE_PROCESS_ERR_KE */ return "IPSEC IKE process err ke";
+                       case 13834: /* ERROR_IPSEC_IKE_PROCESS_ERR_ID */ return "IPSEC IKE process err ID";
+                       case 13835: /* ERROR_IPSEC_IKE_PROCESS_ERR_CERT */ return "IPSEC IKE process err cert";
+                       case 13836: /* ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ */ return "IPSEC IKE process err cert req";
+                       case 13837: /* ERROR_IPSEC_IKE_PROCESS_ERR_HASH */ return "IPSEC IKE process err hash";
+                       case 13838: /* ERROR_IPSEC_IKE_PROCESS_ERR_SIG */ return "IPSEC IKE process err sig";
+                       case 13839: /* ERROR_IPSEC_IKE_PROCESS_ERR_NONCE */ return "IPSEC IKE process err nonce";
+                       case 13840: /* ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY */ return "IPSEC IKE process err notify";
+                       case 13841: /* ERROR_IPSEC_IKE_PROCESS_ERR_DELETE */ return "IPSEC IKE process err delete";
+                       case 13842: /* ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR */ return "IPSEC IKE process err vendor";
+                       case 13843: /* ERROR_IPSEC_IKE_INVALID_PAYLOAD */ return "IPSEC IKE invalid payload";
+                       case 13844: /* ERROR_IPSEC_IKE_LOAD_SOFT_SA */ return "IPSEC IKE load soft sa";
+                       case 13845: /* ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN */ return "IPSEC IKE soft sa torn down";
+                       case 13846: /* ERROR_IPSEC_IKE_INVALID_COOKIE */ return "IPSEC IKE invalid cookie";
+                       case 13847: /* ERROR_IPSEC_IKE_NO_PEER_CERT */ return "IPSEC IKE no peer cert";
+                       case 13848: /* ERROR_IPSEC_IKE_PEER_CRL_FAILED */ return "IPSEC IKE peer CRL failed";
+                       case 13849: /* ERROR_IPSEC_IKE_POLICY_CHANGE */ return "IPSEC IKE policy change";
+                       case 13850: /* ERROR_IPSEC_IKE_NO_MM_POLICY */ return "IPSEC IKE no mm policy";
+                       case 13851: /* ERROR_IPSEC_IKE_NOTCBPRIV */ return "IPSEC IKE notcbpriv";
+                       case 13852: /* ERROR_IPSEC_IKE_SECLOADFAIL */ return "IPSEC IKE secloadfail";
+                       case 13853: /* ERROR_IPSEC_IKE_FAILSSPINIT */ return "IPSEC IKE failsspinit";
+                       case 13854: /* ERROR_IPSEC_IKE_FAILQUERYSSP */ return "IPSEC IKE failqueryssp";
+                       case 13855: /* ERROR_IPSEC_IKE_SRVACQFAIL */ return "IPSEC IKE srvacqfail";
+                       case 13856: /* ERROR_IPSEC_IKE_SRVQUERYCRED */ return "IPSEC IKE srvquerycred";
+                       case 13857: /* ERROR_IPSEC_IKE_GETSPIFAIL */ return "IPSEC IKE getspifail";
+                       case 13858: /* ERROR_IPSEC_IKE_INVALID_FILTER */ return "IPSEC IKE invalid filter";
+                       case 13859: /* ERROR_IPSEC_IKE_OUT_OF_MEMORY */ return "IPSEC IKE out of memory";
+                       case 13860: /* ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED */ return "IPSEC IKE add update key failed";
+                       case 13861: /* ERROR_IPSEC_IKE_INVALID_POLICY */ return "IPSEC IKE invalid policy";
+                       case 13862: /* ERROR_IPSEC_IKE_UNKNOWN_DOI */ return "IPSEC IKE unknown doi";
+                       case 13863: /* ERROR_IPSEC_IKE_INVALID_SITUATION */ return "IPSEC IKE invalid situation";
+                       case 13864: /* ERROR_IPSEC_IKE_DH_FAILURE */ return "IPSEC IKE dh failure";
+                       case 13865: /* ERROR_IPSEC_IKE_INVALID_GROUP */ return "IPSEC IKE invalid group";
+                       case 13866: /* ERROR_IPSEC_IKE_ENCRYPT */ return "IPSEC IKE encrypt";
+                       case 13867: /* ERROR_IPSEC_IKE_DECRYPT */ return "IPSEC IKE decrypt";
+                       case 13868: /* ERROR_IPSEC_IKE_POLICY_MATCH */ return "IPSEC IKE policy match";
+                       case 13869: /* ERROR_IPSEC_IKE_UNSUPPORTED_ID */ return "IPSEC IKE unsupported ID";
+                       case 13870: /* ERROR_IPSEC_IKE_INVALID_HASH */ return "IPSEC IKE invalid hash";
+                       case 13871: /* ERROR_IPSEC_IKE_INVALID_HASH_ALG */ return "IPSEC IKE invalid hash alg";
+                       case 13872: /* ERROR_IPSEC_IKE_INVALID_HASH_SIZE */ return "IPSEC IKE invalid hash size";
+                       case 13873: /* ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG */ return "IPSEC IKE invalid encrypt alg";
+                       case 13874: /* ERROR_IPSEC_IKE_INVALID_AUTH_ALG */ return "IPSEC IKE invalid auth alg";
+                       case 13875: /* ERROR_IPSEC_IKE_INVALID_SIG */ return "IPSEC IKE invalid sig";
+                       case 13876: /* ERROR_IPSEC_IKE_LOAD_FAILED */ return "IPSEC IKE load failed";
+                       case 13877: /* ERROR_IPSEC_IKE_RPC_DELETE */ return "IPSEC IKE rpc delete";
+                       case 13878: /* ERROR_IPSEC_IKE_BENIGN_REINIT */ return "IPSEC IKE benign reinit";
+                       case 13879: /* ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY */ return "IPSEC IKE invalid responder lifetime notify";
+                       case 13881: /* ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN */ return "IPSEC IKE invalid cert keylen";
+                       case 13882: /* ERROR_IPSEC_IKE_MM_LIMIT */ return "IPSEC IKE mm limit";
+                       case 13883: /* ERROR_IPSEC_IKE_NEGOTIATION_DISABLED */ return "IPSEC IKE negotiation disabled";
+                       case 13884: /* ERROR_IPSEC_IKE_NEG_STATUS_END */ return "IPSEC IKE neg status end";
+#endif // MOBILE
+                       default:
+                               return string.Format ("mono-io-layer-error ({0})", error);
+                       }
                }
        }
 }
\ No newline at end of file
index 40c5df098af3cfbd73a090ecac7874bb2683afb5..47cb3a92d59fb0611216db7bca597e9b3448dcda 100644 (file)
@@ -8,7 +8,7 @@
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectGuid>{483DB7F6-9145-4AE2-B9B2-2B5EE6FDEFB4}</ProjectGuid>\r
     <OutputType>Library</OutputType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436</NoWarn>\r
     <OutputPath>./../../class/lib/net_4_x/bare</OutputPath>\r
     <IntermediateOutputPath>obj-bare</IntermediateOutputPath>\r
     <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>\r
@@ -27,7 +27,7 @@
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436</NoWarn>\r
     <Optimize>false</Optimize>\r
     <DefineConstants>TRACE;NET_4_0;NET_4_5;NET_4_6;MONO;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;MONO_FEATURE_PROCESS_START;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_THREAD_SUSPEND_RESUME;MONO_FEATURE_MULTIPLE_APPDOMAINS;MONO_FEATURE_BTLS</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -35,7 +35,7 @@
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
     <DebugType>pdbonly</DebugType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436</NoWarn>\r
     <Optimize>true</Optimize>\r
     <DefineConstants>NET_4_0;NET_4_5;NET_4_6;MONO;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;MONO_FEATURE_PROCESS_START;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_THREAD_SUSPEND_RESUME;MONO_FEATURE_MULTIPLE_APPDOMAINS;MONO_FEATURE_BTLS</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
index c02b60fcc01de334d5140209855d985ac79eec67..61346ac0b7fc8b48052df4fa2b916f9d51a3af22 100644 (file)
@@ -8,7 +8,7 @@
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectGuid>{2762E921-91A8-4C87-91E9-BA628013F753}</ProjectGuid>\r
     <OutputType>Library</OutputType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436</NoWarn>\r
     <OutputPath>./../../class/lib/net_4_x</OutputPath>\r
     <IntermediateOutputPath>obj-net_4_x</IntermediateOutputPath>\r
     <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>\r
@@ -27,7 +27,7 @@
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436</NoWarn>\r
     <Optimize>false</Optimize>\r
     <DefineConstants>TRACE;NET_4_0;NET_4_5;NET_4_6;MONO;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;MONO_FEATURE_PROCESS_START;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_THREAD_SUSPEND_RESUME;MONO_FEATURE_MULTIPLE_APPDOMAINS;MONO_FEATURE_BTLS;SECURITY_DEP;XML_DEP;MONO_SECURITY_ALIAS;CONFIGURATION_DEP</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -35,7 +35,7 @@
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
     <DebugType>pdbonly</DebugType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436</NoWarn>\r
     <Optimize>true</Optimize>\r
     <DefineConstants>NET_4_0;NET_4_5;NET_4_6;MONO;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;MONO_FEATURE_PROCESS_START;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_THREAD_SUSPEND_RESUME;MONO_FEATURE_MULTIPLE_APPDOMAINS;MONO_FEATURE_BTLS;SECURITY_DEP;XML_DEP;MONO_SECURITY_ALIAS;CONFIGURATION_DEP</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
index dcaca1cff413a3bd8d0a1959922589674bc64634..303ac6eba368fbbf289b87604f3efbd36bc0912d 100644 (file)
@@ -8,7 +8,7 @@
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectGuid>{19954F80-065E-4D46-8FEF-62BA4D6CFDAD}</ProjectGuid>\r
     <OutputType>Library</OutputType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436</NoWarn>\r
     <OutputPath>./../../class/lib/net_4_x/secxml</OutputPath>\r
     <IntermediateOutputPath>obj-secxml</IntermediateOutputPath>\r
     <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>\r
@@ -27,7 +27,7 @@
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436</NoWarn>\r
     <Optimize>false</Optimize>\r
     <DefineConstants>TRACE;NET_4_0;NET_4_5;NET_4_6;MONO;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;MONO_FEATURE_PROCESS_START;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_THREAD_SUSPEND_RESUME;MONO_FEATURE_MULTIPLE_APPDOMAINS;MONO_FEATURE_BTLS;SECURITY_DEP;XML_DEP;MONO_SECURITY_ALIAS</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -35,7 +35,7 @@
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
     <DebugType>pdbonly</DebugType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>1699,436</NoWarn>\r
     <Optimize>true</Optimize>\r
     <DefineConstants>NET_4_0;NET_4_5;NET_4_6;MONO;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;MONO_FEATURE_PROCESS_START;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_THREAD_SUSPEND_RESUME;MONO_FEATURE_MULTIPLE_APPDOMAINS;MONO_FEATURE_BTLS;SECURITY_DEP;XML_DEP;MONO_SECURITY_ALIAS</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
index 74f1990f516f3ffd90536cfd6e6e85792e949b7d..fcdd0c072d87604ab4827eb15eb29944c8988565 100644 (file)
@@ -34,6 +34,7 @@
 
 using System.IO;
 using System.Text;
+using System.Collections;
 using System.ComponentModel;
 using System.ComponentModel.Design;
 using System.Runtime.CompilerServices;
@@ -62,8 +63,7 @@ namespace System.Diagnostics
                        public IntPtr thread_handle;
                        public int pid; // Contains -GetLastError () on failure.
                        public int tid;
-                       public string [] envKeys;
-                       public string [] envValues;
+                       public string[] envVariables;
                        public string UserName;
                        public string Domain;
                        public IntPtr Password;
@@ -526,10 +526,10 @@ namespace System.Diagnostics
 
 #if MONO_FEATURE_PROCESS_START
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
-               private extern static bool ShellExecuteEx_internal(ProcessStartInfo startInfo, ref ProcInfo proc_info);
+               private extern static bool ShellExecuteEx_internal(ProcessStartInfo startInfo, ref ProcInfo procInfo);
 
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
-               private extern static bool CreateProcess_internal(ProcessStartInfo startInfo, IntPtr stdin, IntPtr stdout, IntPtr stderr, ref ProcInfo proc_info);
+               private extern static bool CreateProcess_internal(ProcessStartInfo startInfo, IntPtr stdin, IntPtr stdout, IntPtr stderr, ref ProcInfo procInfo);
 
                bool StartWithShellExecuteEx (ProcessStartInfo startInfo)
                {
@@ -552,23 +552,23 @@ namespace System.Diagnostics
                        if (startInfo.environmentVariables != null)
                                throw new InvalidOperationException(SR.GetString(SR.CantUseEnvVars));
 
-                       ProcInfo proc_info = new ProcInfo();
+                       ProcInfo procInfo = new ProcInfo();
                        bool ret;
 
-                       FillUserInfo (startInfo, ref proc_info);
+                       FillUserInfo (startInfo, ref procInfo);
                        try {
-                               ret = ShellExecuteEx_internal (startInfo, ref proc_info);
+                               ret = ShellExecuteEx_internal (startInfo, ref procInfo);
                        } finally {
-                               if (proc_info.Password != IntPtr.Zero)
-                                       Marshal.ZeroFreeBSTR (proc_info.Password);
-                               proc_info.Password = IntPtr.Zero;
+                               if (procInfo.Password != IntPtr.Zero)
+                                       Marshal.ZeroFreeBSTR (procInfo.Password);
+                               procInfo.Password = IntPtr.Zero;
                        }
                        if (!ret) {
-                               throw new Win32Exception (-proc_info.pid);
+                               throw new Win32Exception (-procInfo.pid);
                        }
 
-                       SetProcessHandle (new SafeProcessHandle (proc_info.process_handle, true));
-                       SetProcessId (proc_info.pid);
+                       SetProcessHandle (new SafeProcessHandle (procInfo.process_handle, true));
+                       SetProcessId (procInfo.pid);
 
                        return ret;
                }
@@ -648,16 +648,32 @@ namespace System.Diagnostics
                        if (this.disposed)
                                throw new ObjectDisposedException (GetType ().Name);
 
-                       var proc_info = new ProcInfo ();
+                       var procInfo = new ProcInfo ();
 
                        if (startInfo.HaveEnvVars) {
-                               string [] strs = new string [startInfo.EnvironmentVariables.Count];
-                               startInfo.EnvironmentVariables.Keys.CopyTo (strs, 0);
-                               proc_info.envKeys = strs;
+                               List<string> envVariables = null;
+                               StringBuilder sb = null;
 
-                               strs = new string [startInfo.EnvironmentVariables.Count];
-                               startInfo.EnvironmentVariables.Values.CopyTo (strs, 0);
-                               proc_info.envValues = strs;
+                               foreach (DictionaryEntry de in startInfo.EnvironmentVariables) {
+                                       if (de.Value == null)
+                                               continue;
+
+                                       if (envVariables == null)
+                                               envVariables = new List<string> ();
+
+                                       if (sb == null)
+                                               sb = new StringBuilder ();
+                                       else
+                                               sb.Clear ();
+
+                                       sb.Append ((string) de.Key);
+                                       sb.Append ('=');
+                                       sb.Append ((string) de.Value);
+
+                                       envVariables.Add (sb.ToString ());
+                               }
+
+                               procInfo.envVariables = envVariables?.ToArray ();
                        }
 
                        MonoIOError error;
@@ -687,16 +703,16 @@ namespace System.Diagnostics
                                        stderr_write = MonoIO.ConsoleError;
                                }
 
-                               FillUserInfo (startInfo, ref proc_info);
+                               FillUserInfo (startInfo, ref procInfo);
 
                                //
                                // FIXME: For redirected pipes we need to send descriptors of
                                // stdin_write, stdout_read, stderr_read to child process and
                                // close them there (fork makes exact copy of parent's descriptors)
                                //
-                               if (!CreateProcess_internal (startInfo, stdin_read, stdout_write, stderr_write, ref proc_info)) {
-                                       throw new Win32Exception (-proc_info.pid, "ApplicationName='" + startInfo.FileName + "', CommandLine='" + startInfo.Arguments +
-                                               "', CurrentDirectory='" + startInfo.WorkingDirectory + "', Native error= " + Win32Exception.W32ErrorMessage (-proc_info.pid));
+                               if (!CreateProcess_internal (startInfo, stdin_read, stdout_write, stderr_write, ref procInfo)) {
+                                       throw new Win32Exception (-procInfo.pid, "ApplicationName='" + startInfo.FileName + "', CommandLine='" + startInfo.Arguments +
+                                               "', CurrentDirectory='" + startInfo.WorkingDirectory + "', Native error= " + Win32Exception.GetErrorMessage (-procInfo.pid));
                                }
                        } catch {
                                if (startInfo.RedirectStandardInput) {
@@ -722,14 +738,14 @@ namespace System.Diagnostics
 
                                throw;
                        } finally {
-                               if (proc_info.Password != IntPtr.Zero) {
-                                       Marshal.ZeroFreeBSTR (proc_info.Password);
-                                       proc_info.Password = IntPtr.Zero;
+                               if (procInfo.Password != IntPtr.Zero) {
+                                       Marshal.ZeroFreeBSTR (procInfo.Password);
+                                       procInfo.Password = IntPtr.Zero;
                                }
                        }
 
-                       SetProcessHandle (new SafeProcessHandle (proc_info.process_handle, true));
-                       SetProcessId (proc_info.pid);
+                       SetProcessHandle (new SafeProcessHandle (procInfo.process_handle, true));
+                       SetProcessId (procInfo.pid);
                        
                        if (startInfo.RedirectStandardInput) {
                                MonoIO.Close (stdin_read, out error);
@@ -764,16 +780,16 @@ namespace System.Diagnostics
                }
 
                // Note that ProcInfo.Password must be freed.
-               private static void FillUserInfo (ProcessStartInfo startInfo, ref ProcInfo proc_info)
+               private static void FillUserInfo (ProcessStartInfo startInfo, ref ProcInfo procInfo)
                {
                        if (startInfo.UserName.Length != 0) {
-                               proc_info.UserName = startInfo.UserName;
-                               proc_info.Domain = startInfo.Domain;
+                               procInfo.UserName = startInfo.UserName;
+                               procInfo.Domain = startInfo.Domain;
                                if (startInfo.Password != null)
-                                       proc_info.Password = Marshal.SecureStringToBSTR (startInfo.Password);
+                                       procInfo.Password = Marshal.SecureStringToBSTR (startInfo.Password);
                                else
-                                       proc_info.Password = IntPtr.Zero;
-                               proc_info.LoadUserProfile = startInfo.LoadUserProfile;
+                                       procInfo.Password = IntPtr.Zero;
+                               procInfo.LoadUserProfile = startInfo.LoadUserProfile;
                        }
                }
 #else
index 705cd5d0206658a1bb3b900c3e98e4951560ecd5..a79f8826a9b324e615078aa3d10958c16d3ec965 100644 (file)
@@ -35,10 +35,6 @@ using System.IO;
 using System.Runtime.InteropServices;
 using System.Runtime.Remoting.Messaging;
 
-#if MONOTOUCH || MOBILE_STATIC
-using MonoTouch;
-#endif
-
 namespace System.IO.Compression
 {
        public class DeflateStream : Stream
@@ -383,8 +379,8 @@ namespace System.IO.Compression
                        CheckResult (res, "WriteInternal");
                }
 
-#if MONOTOUCH || MOBILE_STATIC
-               [MonoPInvokeCallback (typeof (UnmanagedReadOrWrite))]
+#if MONOTOUCH || FULL_AOT_RUNTIME
+               [Mono.Util.MonoPInvokeCallback (typeof (UnmanagedReadOrWrite))]
 #endif
                static int UnmanagedRead (IntPtr buffer, int length, IntPtr data)
                {
@@ -408,8 +404,8 @@ namespace System.IO.Compression
                        return n;
                }
 
-#if MONOTOUCH || MOBILE_STATIC
-               [MonoPInvokeCallback (typeof (UnmanagedReadOrWrite))]
+#if MONOTOUCH || FULL_AOT_RUNTIME
+               [Mono.Util.MonoPInvokeCallback (typeof (UnmanagedReadOrWrite))]
 #endif
                static int UnmanagedWrite (IntPtr buffer, int length, IntPtr data)
                {
index 3470f2a8768b0579758e9f7d07136fd9bfcbe216..471db6a04fe23d9ab74851863ca89552828b3743 100644 (file)
@@ -109,6 +109,7 @@ namespace System.IO.Ports
                        // Init overlapped structures
                        NativeOverlapped wo = new NativeOverlapped ();
                        write_event = new ManualResetEvent (false);
+#pragma warning disable 618
                        wo.EventHandle = write_event.Handle;
                        write_overlapped = Marshal.AllocHGlobal (Marshal.SizeOf (typeof (NativeOverlapped)));
                        Marshal.StructureToPtr (wo, write_overlapped, true);
@@ -118,6 +119,7 @@ namespace System.IO.Ports
                        ro.EventHandle = read_event.Handle;
                        read_overlapped = Marshal.AllocHGlobal (Marshal.SizeOf (typeof (NativeOverlapped)));
                        Marshal.StructureToPtr (ro, read_overlapped, true);
+#pragma warning restore 618
                }
 
                public override bool CanRead {
index 861d710f77cfd80fa9b535d272fa9e838f3f43b6..8ce3daf9436e910aac171f815d1107e73733f627 100644 (file)
@@ -299,8 +299,8 @@ namespace System.Net.NetworkInformation {
                        }
                }
 
-#if MONOTOUCH || MOBILE_STATIC
-               [MonoTouch.MonoPInvokeCallback (typeof (SCNetworkReachabilityCallback))]
+#if MONOTOUCH || FULL_AOT_RUNTIME
+               [Mono.Util.MonoPInvokeCallback (typeof (SCNetworkReachabilityCallback))]
 #endif
                static void HandleCallback (IntPtr reachability, NetworkReachabilityFlags flags, IntPtr info)
                {
index 968038e5c3657b7995306ffa4a6750391770cf0e..87f5e3aab3ed390bea59585f89103b17ea725c81 100644 (file)
@@ -45,7 +45,7 @@ namespace System.Net.Sockets {
                        int error = 0;
 
                        Socket.Blocking_internal (handle, false, out error);
-#if MOBILE_STATIC
+#if AOT_ONLY_DESKTOP
                        /* It's only for platforms that do not have working syscall abort mechanism, like WatchOS and TvOS */
                        Socket.Shutdown_internal (handle, SocketShutdown.Both, out error);
 #endif
@@ -127,9 +127,12 @@ namespace System.Net.Sockets {
                {
                        //If this NRE, we're in deep problems because Register Must have
                        lock (blocking_threads) {
-                               blocking_threads.Remove (Thread.CurrentThread);
-                               if (THROW_ON_ABORT_RETRIES)
-                                       threads_stacktraces.Remove (Thread.CurrentThread);
+                               var current = Thread.CurrentThread;
+                               blocking_threads.Remove (current);
+                               if (THROW_ON_ABORT_RETRIES) {
+                                       if (blocking_threads.IndexOf (current) == -1)
+                                               threads_stacktraces.Remove (current);
+                               }
 
                                if (in_cleanup && blocking_threads.Count == 0)
                                        Monitor.Pulse (blocking_threads);
index 5f6a4c312df305374798bcc87afa47e5add25966..91d43ad31617cb9019794b41eb6c1264747b01a6 100644 (file)
@@ -458,7 +458,7 @@ namespace System.Net.Sockets
                        if (list != null) {
                                foreach (Socket sock in list) {
                                        if (sock == null) // MS throws a NullRef
-                                               throw new ArgumentNullException ("name", "Contains a null element");
+                                               throw new ArgumentNullException (name, "Contains a null element");
                                        sockets.Add (sock);
                                }
                        }
index 54433950e7fdc3d58b1ce1ec0aae44a7014ada8a..8ac5c54b8a0974c16f82dc588a8da8ab8152f3e0 100755 (executable)
@@ -46,9 +46,12 @@ namespace System {
                                //if (!File.Exists (Mono))
                                //      throw new FileNotFoundException ("Windows mono path not found: " + Mono);
 
-                               CSharpCompiler = Path.Combine (GacPath, "4.5\\mcs.exe");
-                               if (!File.Exists (CSharpCompiler))
-                                       CSharpCompiler = Path.Combine (Path.GetDirectoryName (GacPath), "lib\\build\\mcs.exe");
+                               CSharpCompiler = Path.Combine (GacPath, "4.5", "csc.exe");
+                               if (!File.Exists (CSharpCompiler)) {
+                                       // Starting from mono\mcs\class
+                                       CSharpCompiler = Path.Combine (Path.GetDirectoryName (GacPath), "..", "..", "external", "roslyn-binaries",
+                                               "Microsoft.Net.Compilers", "Microsoft.Net.Compilers.1.3.2", "tools", "csc.exe");
+                               }
 
                                //if (!File.Exists (CSharpCompiler))
                                //      throw new FileNotFoundException ("C# compiler not found at " + CSharpCompiler);
@@ -67,9 +70,9 @@ namespace System {
                                        Mono = "mono";
 
                                var mscorlibPath = new Uri (typeof (object).Assembly.CodeBase).LocalPath;
-                               CSharpCompiler = Path.GetFullPath (Path.Combine (mscorlibPath, "..", "..", "..", "..", "bin", "mcs"));
+                               CSharpCompiler = Path.GetFullPath (Path.Combine (mscorlibPath, "..", "..", "..", "..", "bin", "csc"));
                                if (!File.Exists (CSharpCompiler))
-                                       CSharpCompiler = "mcs";
+                                       CSharpCompiler = "csc";
 
                                VBCompiler = Path.GetFullPath (Path.Combine (mscorlibPath, "..", "..", "..", "..", "bin", "vbnc"));
                                if (!File.Exists (VBCompiler))
index 2e9ef60993db000f2d431ec64db0d2c088b73bb0..212ab339e466f14da197dd2e28e05a1daac95358 100644 (file)
@@ -639,7 +639,7 @@ namespace MonoTests.Microsoft.CSharp
                                        continue;
                                }
 
-                               throw new Exception (compilerError.ToString ());
+                               Assert.Fail (compilerError.ToString ());
                        }
                }
 
index b747e0dd0164e0fc6e98da731bc02b49911c94ef..815bbb85c45d0c4fe36d4a49819a0384e4816a60 100644 (file)
@@ -108,7 +108,7 @@ namespace MonoTests.System.Diagnostics
                        Assert.IsNull (fvi.SpecialBuild, "#27");
                }
 
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                [Test]
                public void GetVersionInfo_NoNativeResources ()
                {
index e3dd58188c17358fe03c97bac68aaed04f105ef7..1e0e703aa162f7be0dace4ecc8d23723c9f3919c 100644 (file)
@@ -17,21 +17,30 @@ namespace MonoTests.System.Net.WebSockets
        public class ClientWebSocketTest
        {
                const string EchoServerUrl = "ws://corefx-net.cloudapp.net/WebSocket/EchoWebSocket.ashx";
-               int Port = NetworkHelpers.FindFreePort ();
+
+               ClientWebSocket socket;
+               MethodInfo headerSetMethod;
+               int Port;
+
+               [SetUp]
+               public void Setup ()
+               {
+                       socket = new ClientWebSocket ();
+                       Port = NetworkHelpers.FindFreePort ();
+               }
+
                HttpListener _listener;
                HttpListener listener {
                        get {
                                if (_listener != null)
                                        return _listener;
+
                                var tmp = new HttpListener ();
                                tmp.Prefixes.Add ("http://localhost:" + Port + "/");
                                tmp.Start ();
                                return _listener = tmp;
                        }
                }
-               ClientWebSocket _socket;
-               ClientWebSocket socket { get { return _socket ?? (_socket = new ClientWebSocket ()); } }
-               MethodInfo headerSetMethod;
 
                [TearDown]
                public void Teardown ()
@@ -40,11 +49,10 @@ namespace MonoTests.System.Net.WebSockets
                                _listener.Stop ();
                                _listener = null;
                        }
-                       if (_socket != null) {
-                               if (_socket.State == WebSocketState.Open)
-                                       _socket.CloseAsync (WebSocketCloseStatus.NormalClosure, string.Empty, CancellationToken.None).Wait (2000);
-                               _socket.Dispose ();
-                               _socket = null;
+                       if (socket != null) {
+                               if (socket.State == WebSocketState.Open)
+                                       socket.CloseAsync (WebSocketCloseStatus.NormalClosure, string.Empty, CancellationToken.None).Wait (2000);
+                               socket.Dispose ();
                        }
                }
 
diff --git a/mcs/class/System/aot_only_System.dll.sources b/mcs/class/System/aot_only_System.dll.sources
new file mode 100644 (file)
index 0000000..e9469d0
--- /dev/null
@@ -0,0 +1,2 @@
+#include mobile_System.dll.sources
+Mono.Util/MonoPInvokeCallbackAttribute.cs
diff --git a/mcs/class/System/aot_only_System_test.dll.exclude.sources b/mcs/class/System/aot_only_System_test.dll.exclude.sources
new file mode 100644 (file)
index 0000000..9a453e6
--- /dev/null
@@ -0,0 +1,210 @@
+
+Microsoft.CSharp/CSharpCodeProviderCas.cs
+Microsoft.CSharp/CSharpCodeProviderTest.cs
+Microsoft.CSharp/CodeGeneratorFromCompileUnitTest.cs
+Microsoft.CSharp/CodeGeneratorFromExpressionTest.cs
+Microsoft.CSharp/CodeGeneratorFromNamespaceTest.cs
+Microsoft.CSharp/CodeGeneratorFromStatementTest.cs
+Microsoft.CSharp/CodeGeneratorFromTypeTest.cs
+Microsoft.CSharp/CodeGeneratorIdentifierTest.cs
+Microsoft.CSharp/CodeGeneratorTestBase.cs
+Microsoft.CSharp/CodeGeneratorTypeOutputTest.cs
+Microsoft.VisualBasic/CodeGeneratorFromBinaryOperatorTest.cs
+Microsoft.VisualBasic/CodeGeneratorFromCompileUnitTest.cs
+Microsoft.VisualBasic/CodeGeneratorFromExpressionTest.cs
+Microsoft.VisualBasic/CodeGeneratorFromNamespaceTest.cs
+Microsoft.VisualBasic/CodeGeneratorFromStatementTest.cs
+Microsoft.VisualBasic/CodeGeneratorFromTypeTest.cs
+Microsoft.VisualBasic/CodeGeneratorTestBase.cs
+Microsoft.VisualBasic/VBCodeProviderCas.cs
+Microsoft.VisualBasic/VBCodeProviderTest.cs
+Microsoft.Win32/IntranetZoneCredentialPolicyCas.cs
+Microsoft.Win32/IntranetZoneCredentialPolicyTest.cs
+Microsoft.Win32/PowerModeChangedEventArgsCas.cs
+Microsoft.Win32/SessionEndedEventArgsCas.cs
+Microsoft.Win32/SessionEndingEventArgsCas.cs
+Microsoft.Win32/SessionSwitchEventArgsCas.cs
+Microsoft.Win32/SessionSwitchEventArgsTest.cs
+Microsoft.Win32/SystemEventsCas.cs
+Microsoft.Win32/TimerElapsedEventArgsCas.cs
+Microsoft.Win32/UserPreferenceChangedEventArgsCas.cs
+Microsoft.Win32/UserPreferenceChangingEventArgsCas.cs
+System.CodeDom.Compiler/CodeCompilerCas.cs
+System.CodeDom.Compiler/CodeDomProviderCas.cs
+System.CodeDom.Compiler/CodeGeneratorCas.cs
+System.CodeDom.Compiler/CodeGeneratorFromTypeTestBase.cs
+System.CodeDom.Compiler/CodeGeneratorGenerateFromCompileUnitTest.cs
+System.CodeDom.Compiler/CodeGeneratorOptionsCas.cs
+System.CodeDom.Compiler/CodeGeneratorOptionsTest.cs
+System.CodeDom.Compiler/CodeGeneratorTest.cs
+System.CodeDom.Compiler/CodeGeneratorTestBase.cs
+System.CodeDom.Compiler/CodeParserCas.cs
+System.CodeDom.Compiler/CompilerErrorCas.cs
+System.CodeDom.Compiler/CompilerErrorCollectionCas.cs
+System.CodeDom.Compiler/CompilerInfoCas.cs
+System.CodeDom.Compiler/CompilerParametersCas.cs
+System.CodeDom.Compiler/CompilerResultsCas.cs
+System.CodeDom.Compiler/ExecutorCas.cs
+System.CodeDom.Compiler/ExecutorTest.cs
+System.CodeDom.Compiler/GeneratedCodeAttributeCas.cs
+System.CodeDom.Compiler/GeneratedCodeAttributeTest.cs
+System.CodeDom.Compiler/IndentedTextWriterCas.cs
+System.CodeDom.Compiler/IndentedTextWriterTest.cs
+System.CodeDom.Compiler/TempFileCollectionCas.cs
+System.CodeDom.Compiler/TempFileCollectionTest.cs
+System.CodeDom/CodeArgumentReferenceExpressionCas.cs
+System.CodeDom/CodeArgumentReferenceExpressionTest.cs
+System.CodeDom/CodeArrayCreateExpressionCas.cs
+System.CodeDom/CodeArrayCreateExpressionTest.cs
+System.CodeDom/CodeArrayIndexerExpressionCas.cs
+System.CodeDom/CodeAssignStatementCas.cs
+System.CodeDom/CodeAttachEventStatementCas.cs
+System.CodeDom/CodeAttachEventStatementTest.cs
+System.CodeDom/CodeAttributeArgumentCas.cs
+System.CodeDom/CodeAttributeArgumentCollectionCas.cs
+System.CodeDom/CodeAttributeArgumentCollectionTest.cs
+System.CodeDom/CodeAttributeArgumentTest.cs
+System.CodeDom/CodeAttributeDeclarationCas.cs
+System.CodeDom/CodeAttributeDeclarationCollectionCas.cs
+System.CodeDom/CodeAttributeDeclarationCollectionTest.cs
+System.CodeDom/CodeAttributeDeclarationTest.cs
+System.CodeDom/CodeBaseReferenceExpressionCas.cs
+System.CodeDom/CodeBinaryOperatorExpressionCas.cs
+System.CodeDom/CodeCastExpressionCas.cs
+System.CodeDom/CodeCastExpressionTest.cs
+System.CodeDom/CodeCatchClauseCas.cs
+System.CodeDom/CodeCatchClauseCollectionCas.cs
+System.CodeDom/CodeCatchClauseCollectionTest.cs
+System.CodeDom/CodeCatchClauseTest.cs
+System.CodeDom/CodeChecksumPragmaCas.cs
+System.CodeDom/CodeChecksumPragmaTest.cs
+System.CodeDom/CodeCommentStatementCas.cs
+System.CodeDom/CodeCommentStatementCollectionCas.cs
+System.CodeDom/CodeCommentStatementCollectionTest.cs
+System.CodeDom/CodeCompileUnitCas.cs
+System.CodeDom/CodeConditionStatementCas.cs
+System.CodeDom/CodeConstructorCas.cs
+System.CodeDom/CodeConstructorTest.cs
+System.CodeDom/CodeDefaultValueExpressionCas.cs
+System.CodeDom/CodeDefaultValueExpressionTest.cs
+System.CodeDom/CodeDelegateCreateExpressionCas.cs
+System.CodeDom/CodeDelegateCreateExpressionTest.cs
+System.CodeDom/CodeDelegateInvokeExpressionCas.cs
+System.CodeDom/CodeDirectionExpressionCas.cs
+System.CodeDom/CodeDirectiveCas.cs
+System.CodeDom/CodeDirectiveCollectionCas.cs
+System.CodeDom/CodeDirectiveCollectionTest.cs
+System.CodeDom/CodeEntryPointMethodCas.cs
+System.CodeDom/CodeEventReferenceExpressionCas.cs
+System.CodeDom/CodeEventReferenceExpressionTest.cs
+System.CodeDom/CodeExpressionCas.cs
+System.CodeDom/CodeExpressionCollectionCas.cs
+System.CodeDom/CodeExpressionCollectionTest.cs
+System.CodeDom/CodeExpressionStatementCas.cs
+System.CodeDom/CodeFieldReferenceExpressionCas.cs
+System.CodeDom/CodeGotoStatementCas.cs
+System.CodeDom/CodeGotoStatementTest.cs
+System.CodeDom/CodeIndexerExpressionCas.cs
+System.CodeDom/CodeIterationStatementCas.cs
+System.CodeDom/CodeLabeledStatementTest.cs
+System.CodeDom/CodeLinePragmaCas.cs
+System.CodeDom/CodeLinePragmaTest.cs
+System.CodeDom/CodeMemberEventCas.cs
+System.CodeDom/CodeMemberFieldCas.cs
+System.CodeDom/CodeMemberFieldTest.cs
+System.CodeDom/CodeMemberMethodCas.cs
+System.CodeDom/CodeMemberMethodTest.cs
+System.CodeDom/CodeMemberPropertyCas.cs
+System.CodeDom/CodeMemberPropertyTest.cs
+System.CodeDom/CodeMethodInvokeExpressionCas.cs
+System.CodeDom/CodeMethodInvokeExpressionTest.cs
+System.CodeDom/CodeMethodReferenceExpressionCas.cs
+System.CodeDom/CodeMethodReferenceExpressionTest.cs
+System.CodeDom/CodeMethodReturnStatementCas.cs
+System.CodeDom/CodeNamespaceCas.cs
+System.CodeDom/CodeNamespaceCollectionCas.cs
+System.CodeDom/CodeNamespaceCollectionTest.cs
+System.CodeDom/CodeNamespaceImportCas.cs
+System.CodeDom/CodeNamespaceImportCollectionCas.cs
+System.CodeDom/CodeNamespaceImportCollectionTest.cs
+System.CodeDom/CodeNamespaceImportTest.cs
+System.CodeDom/CodeNamespaceTest.cs
+System.CodeDom/CodeObjectCas.cs
+System.CodeDom/CodeObjectCreateExpressionCas.cs
+System.CodeDom/CodeObjectCreateExpressionTest.cs
+System.CodeDom/CodeParameterDeclarationExpressionCas.cs
+System.CodeDom/CodeParameterDeclarationExpressionCollectionCas.cs
+System.CodeDom/CodeParameterDeclarationExpressionCollectionTest.cs
+System.CodeDom/CodeParameterDeclarationExpressionTest.cs
+System.CodeDom/CodePrimitiveExpressionCas.cs
+System.CodeDom/CodePropertyReferenceExpressionCas.cs
+System.CodeDom/CodePropertyReferenceExpressionTest.cs
+System.CodeDom/CodePropertySetValueReferenceExpressionCas.cs
+System.CodeDom/CodeRegionDirectiveCas.cs
+System.CodeDom/CodeRegionDirectiveTest.cs
+System.CodeDom/CodeRemoveEventStatementCas.cs
+System.CodeDom/CodeRemoveEventStatementTest.cs
+System.CodeDom/CodeSnippetCompileUnitCas.cs
+System.CodeDom/CodeSnippetCompileUnitTest.cs
+System.CodeDom/CodeSnippetExpressionCas.cs
+System.CodeDom/CodeSnippetExpressionTest.cs
+System.CodeDom/CodeSnippetStatementCas.cs
+System.CodeDom/CodeSnippetStatementTest.cs
+System.CodeDom/CodeSnippetTypeMemberCas.cs
+System.CodeDom/CodeSnippetTypeMemberTest.cs
+System.CodeDom/CodeStatementCas.cs
+System.CodeDom/CodeStatementCollectionCas.cs
+System.CodeDom/CodeStatementCollectionTest.cs
+System.CodeDom/CodeThisReferenceExpressionCas.cs
+System.CodeDom/CodeThrowExceptionStatementCas.cs
+System.CodeDom/CodeTryCatchFinallyStatementCas.cs
+System.CodeDom/CodeTypeConstructorCas.cs
+System.CodeDom/CodeTypeConstructorTest.cs
+System.CodeDom/CodeTypeDeclarationCas.cs
+System.CodeDom/CodeTypeDeclarationCollectionCas.cs
+System.CodeDom/CodeTypeDeclarationCollectionTest.cs
+System.CodeDom/CodeTypeDelegateCas.cs
+System.CodeDom/CodeTypeDelegateTest.cs
+System.CodeDom/CodeTypeMemberCas.cs
+System.CodeDom/CodeTypeMemberCollectionCas.cs
+System.CodeDom/CodeTypeMemberCollectionTest.cs
+System.CodeDom/CodeTypeOfExpressionCas.cs
+System.CodeDom/CodeTypeOfExpressionTest.cs
+System.CodeDom/CodeTypeParameterCas.cs
+System.CodeDom/CodeTypeParameterCollectionTest.cs
+System.CodeDom/CodeTypeParameterTest.cs
+System.CodeDom/CodeTypeReferenceCas.cs
+System.CodeDom/CodeTypeReferenceCollectionCas.cs
+System.CodeDom/CodeTypeReferenceCollectionTest.cs
+System.CodeDom/CodeTypeReferenceExpressionCas.cs
+System.CodeDom/CodeTypeReferenceExpressionTest.cs
+System.CodeDom/CodeTypeReferenceTest.cs
+System.CodeDom/CodeVariableDeclarationStatementCas.cs
+System.CodeDom/CodeVariableDeclarationStatementTest.cs
+System.CodeDom/CodeVariableReferenceExpressionCas.cs
+System.CodeDom/CodeVariableReferenceExpressionTest.cs
+System.Configuration.Provider
+System.Configuration.Provider/ProviderBaseTest.cs
+System.Configuration/ApplicationSettingsBaseTest.cs
+System.Configuration/ConfigXmlDocumentTest.cs
+System.Configuration/ConfigurationExceptionTest.cs
+System.Configuration/LocalFileSettingsProviderTest.cs
+System.Configuration/SettingElementTest.cs
+System.Configuration/SettingsBaseTest.cs
+System.Configuration/SettingsPropertyCollectionTest.cs
+System.Configuration/SettingsPropertyTest.cs
+System.Configuration/SettingsPropertyValueCollectionTest.cs
+System.Configuration/SettingsPropertyValueTest.cs
+System.IO.Ports/SerialPortTest.cs
+System.Security.Permissions/ResourcePermissionBaseCas.cs
+System.Security.Permissions/ResourcePermissionBaseEntryCas.cs
+System.Security.Permissions/ResourcePermissionBaseEntryTest.cs
+System.Security.Permissions/ResourcePermissionBaseTest.cs
+System.Security.Permissions/StorePermissionAttributeCas.cs
+System.Security.Permissions/StorePermissionAttributeTest.cs
+System.Security.Permissions/StorePermissionCas.cs
+System.Security.Permissions/StorePermissionTest.cs
+System.Web/AspNetHostingPermissionAttributeCas.cs
+System.Web/AspNetHostingPermissionAttributeTest.cs
+System.Web/AspNetHostingPermissionCas.cs
+System.Web/AspNetHostingPermissionTest.cs
diff --git a/mcs/class/System/aot_only_System_test.dll.sources b/mcs/class/System/aot_only_System_test.dll.sources
new file mode 100644 (file)
index 0000000..3944a95
--- /dev/null
@@ -0,0 +1 @@
+#include System_test.dll.sources
diff --git a/mcs/class/System/basic_System.dll.sources b/mcs/class/System/basic_System.dll.sources
deleted file mode 100644 (file)
index 8601a93..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#include System.dll.sources
-../corlib/System.Security.Permissions/HostProtectionAttribute.cs
diff --git a/mcs/class/System/mobile_static_System.dll.sources b/mcs/class/System/mobile_static_System.dll.sources
deleted file mode 100644 (file)
index 8dce31d..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#include mobile_System.dll.sources
-MonoTouch/MonoPInvokeCallbackAttribute.cs
diff --git a/mcs/class/System/mobile_static_System_test.dll.exclude.sources b/mcs/class/System/mobile_static_System_test.dll.exclude.sources
deleted file mode 100644 (file)
index 9a453e6..0000000
+++ /dev/null
@@ -1,210 +0,0 @@
-
-Microsoft.CSharp/CSharpCodeProviderCas.cs
-Microsoft.CSharp/CSharpCodeProviderTest.cs
-Microsoft.CSharp/CodeGeneratorFromCompileUnitTest.cs
-Microsoft.CSharp/CodeGeneratorFromExpressionTest.cs
-Microsoft.CSharp/CodeGeneratorFromNamespaceTest.cs
-Microsoft.CSharp/CodeGeneratorFromStatementTest.cs
-Microsoft.CSharp/CodeGeneratorFromTypeTest.cs
-Microsoft.CSharp/CodeGeneratorIdentifierTest.cs
-Microsoft.CSharp/CodeGeneratorTestBase.cs
-Microsoft.CSharp/CodeGeneratorTypeOutputTest.cs
-Microsoft.VisualBasic/CodeGeneratorFromBinaryOperatorTest.cs
-Microsoft.VisualBasic/CodeGeneratorFromCompileUnitTest.cs
-Microsoft.VisualBasic/CodeGeneratorFromExpressionTest.cs
-Microsoft.VisualBasic/CodeGeneratorFromNamespaceTest.cs
-Microsoft.VisualBasic/CodeGeneratorFromStatementTest.cs
-Microsoft.VisualBasic/CodeGeneratorFromTypeTest.cs
-Microsoft.VisualBasic/CodeGeneratorTestBase.cs
-Microsoft.VisualBasic/VBCodeProviderCas.cs
-Microsoft.VisualBasic/VBCodeProviderTest.cs
-Microsoft.Win32/IntranetZoneCredentialPolicyCas.cs
-Microsoft.Win32/IntranetZoneCredentialPolicyTest.cs
-Microsoft.Win32/PowerModeChangedEventArgsCas.cs
-Microsoft.Win32/SessionEndedEventArgsCas.cs
-Microsoft.Win32/SessionEndingEventArgsCas.cs
-Microsoft.Win32/SessionSwitchEventArgsCas.cs
-Microsoft.Win32/SessionSwitchEventArgsTest.cs
-Microsoft.Win32/SystemEventsCas.cs
-Microsoft.Win32/TimerElapsedEventArgsCas.cs
-Microsoft.Win32/UserPreferenceChangedEventArgsCas.cs
-Microsoft.Win32/UserPreferenceChangingEventArgsCas.cs
-System.CodeDom.Compiler/CodeCompilerCas.cs
-System.CodeDom.Compiler/CodeDomProviderCas.cs
-System.CodeDom.Compiler/CodeGeneratorCas.cs
-System.CodeDom.Compiler/CodeGeneratorFromTypeTestBase.cs
-System.CodeDom.Compiler/CodeGeneratorGenerateFromCompileUnitTest.cs
-System.CodeDom.Compiler/CodeGeneratorOptionsCas.cs
-System.CodeDom.Compiler/CodeGeneratorOptionsTest.cs
-System.CodeDom.Compiler/CodeGeneratorTest.cs
-System.CodeDom.Compiler/CodeGeneratorTestBase.cs
-System.CodeDom.Compiler/CodeParserCas.cs
-System.CodeDom.Compiler/CompilerErrorCas.cs
-System.CodeDom.Compiler/CompilerErrorCollectionCas.cs
-System.CodeDom.Compiler/CompilerInfoCas.cs
-System.CodeDom.Compiler/CompilerParametersCas.cs
-System.CodeDom.Compiler/CompilerResultsCas.cs
-System.CodeDom.Compiler/ExecutorCas.cs
-System.CodeDom.Compiler/ExecutorTest.cs
-System.CodeDom.Compiler/GeneratedCodeAttributeCas.cs
-System.CodeDom.Compiler/GeneratedCodeAttributeTest.cs
-System.CodeDom.Compiler/IndentedTextWriterCas.cs
-System.CodeDom.Compiler/IndentedTextWriterTest.cs
-System.CodeDom.Compiler/TempFileCollectionCas.cs
-System.CodeDom.Compiler/TempFileCollectionTest.cs
-System.CodeDom/CodeArgumentReferenceExpressionCas.cs
-System.CodeDom/CodeArgumentReferenceExpressionTest.cs
-System.CodeDom/CodeArrayCreateExpressionCas.cs
-System.CodeDom/CodeArrayCreateExpressionTest.cs
-System.CodeDom/CodeArrayIndexerExpressionCas.cs
-System.CodeDom/CodeAssignStatementCas.cs
-System.CodeDom/CodeAttachEventStatementCas.cs
-System.CodeDom/CodeAttachEventStatementTest.cs
-System.CodeDom/CodeAttributeArgumentCas.cs
-System.CodeDom/CodeAttributeArgumentCollectionCas.cs
-System.CodeDom/CodeAttributeArgumentCollectionTest.cs
-System.CodeDom/CodeAttributeArgumentTest.cs
-System.CodeDom/CodeAttributeDeclarationCas.cs
-System.CodeDom/CodeAttributeDeclarationCollectionCas.cs
-System.CodeDom/CodeAttributeDeclarationCollectionTest.cs
-System.CodeDom/CodeAttributeDeclarationTest.cs
-System.CodeDom/CodeBaseReferenceExpressionCas.cs
-System.CodeDom/CodeBinaryOperatorExpressionCas.cs
-System.CodeDom/CodeCastExpressionCas.cs
-System.CodeDom/CodeCastExpressionTest.cs
-System.CodeDom/CodeCatchClauseCas.cs
-System.CodeDom/CodeCatchClauseCollectionCas.cs
-System.CodeDom/CodeCatchClauseCollectionTest.cs
-System.CodeDom/CodeCatchClauseTest.cs
-System.CodeDom/CodeChecksumPragmaCas.cs
-System.CodeDom/CodeChecksumPragmaTest.cs
-System.CodeDom/CodeCommentStatementCas.cs
-System.CodeDom/CodeCommentStatementCollectionCas.cs
-System.CodeDom/CodeCommentStatementCollectionTest.cs
-System.CodeDom/CodeCompileUnitCas.cs
-System.CodeDom/CodeConditionStatementCas.cs
-System.CodeDom/CodeConstructorCas.cs
-System.CodeDom/CodeConstructorTest.cs
-System.CodeDom/CodeDefaultValueExpressionCas.cs
-System.CodeDom/CodeDefaultValueExpressionTest.cs
-System.CodeDom/CodeDelegateCreateExpressionCas.cs
-System.CodeDom/CodeDelegateCreateExpressionTest.cs
-System.CodeDom/CodeDelegateInvokeExpressionCas.cs
-System.CodeDom/CodeDirectionExpressionCas.cs
-System.CodeDom/CodeDirectiveCas.cs
-System.CodeDom/CodeDirectiveCollectionCas.cs
-System.CodeDom/CodeDirectiveCollectionTest.cs
-System.CodeDom/CodeEntryPointMethodCas.cs
-System.CodeDom/CodeEventReferenceExpressionCas.cs
-System.CodeDom/CodeEventReferenceExpressionTest.cs
-System.CodeDom/CodeExpressionCas.cs
-System.CodeDom/CodeExpressionCollectionCas.cs
-System.CodeDom/CodeExpressionCollectionTest.cs
-System.CodeDom/CodeExpressionStatementCas.cs
-System.CodeDom/CodeFieldReferenceExpressionCas.cs
-System.CodeDom/CodeGotoStatementCas.cs
-System.CodeDom/CodeGotoStatementTest.cs
-System.CodeDom/CodeIndexerExpressionCas.cs
-System.CodeDom/CodeIterationStatementCas.cs
-System.CodeDom/CodeLabeledStatementTest.cs
-System.CodeDom/CodeLinePragmaCas.cs
-System.CodeDom/CodeLinePragmaTest.cs
-System.CodeDom/CodeMemberEventCas.cs
-System.CodeDom/CodeMemberFieldCas.cs
-System.CodeDom/CodeMemberFieldTest.cs
-System.CodeDom/CodeMemberMethodCas.cs
-System.CodeDom/CodeMemberMethodTest.cs
-System.CodeDom/CodeMemberPropertyCas.cs
-System.CodeDom/CodeMemberPropertyTest.cs
-System.CodeDom/CodeMethodInvokeExpressionCas.cs
-System.CodeDom/CodeMethodInvokeExpressionTest.cs
-System.CodeDom/CodeMethodReferenceExpressionCas.cs
-System.CodeDom/CodeMethodReferenceExpressionTest.cs
-System.CodeDom/CodeMethodReturnStatementCas.cs
-System.CodeDom/CodeNamespaceCas.cs
-System.CodeDom/CodeNamespaceCollectionCas.cs
-System.CodeDom/CodeNamespaceCollectionTest.cs
-System.CodeDom/CodeNamespaceImportCas.cs
-System.CodeDom/CodeNamespaceImportCollectionCas.cs
-System.CodeDom/CodeNamespaceImportCollectionTest.cs
-System.CodeDom/CodeNamespaceImportTest.cs
-System.CodeDom/CodeNamespaceTest.cs
-System.CodeDom/CodeObjectCas.cs
-System.CodeDom/CodeObjectCreateExpressionCas.cs
-System.CodeDom/CodeObjectCreateExpressionTest.cs
-System.CodeDom/CodeParameterDeclarationExpressionCas.cs
-System.CodeDom/CodeParameterDeclarationExpressionCollectionCas.cs
-System.CodeDom/CodeParameterDeclarationExpressionCollectionTest.cs
-System.CodeDom/CodeParameterDeclarationExpressionTest.cs
-System.CodeDom/CodePrimitiveExpressionCas.cs
-System.CodeDom/CodePropertyReferenceExpressionCas.cs
-System.CodeDom/CodePropertyReferenceExpressionTest.cs
-System.CodeDom/CodePropertySetValueReferenceExpressionCas.cs
-System.CodeDom/CodeRegionDirectiveCas.cs
-System.CodeDom/CodeRegionDirectiveTest.cs
-System.CodeDom/CodeRemoveEventStatementCas.cs
-System.CodeDom/CodeRemoveEventStatementTest.cs
-System.CodeDom/CodeSnippetCompileUnitCas.cs
-System.CodeDom/CodeSnippetCompileUnitTest.cs
-System.CodeDom/CodeSnippetExpressionCas.cs
-System.CodeDom/CodeSnippetExpressionTest.cs
-System.CodeDom/CodeSnippetStatementCas.cs
-System.CodeDom/CodeSnippetStatementTest.cs
-System.CodeDom/CodeSnippetTypeMemberCas.cs
-System.CodeDom/CodeSnippetTypeMemberTest.cs
-System.CodeDom/CodeStatementCas.cs
-System.CodeDom/CodeStatementCollectionCas.cs
-System.CodeDom/CodeStatementCollectionTest.cs
-System.CodeDom/CodeThisReferenceExpressionCas.cs
-System.CodeDom/CodeThrowExceptionStatementCas.cs
-System.CodeDom/CodeTryCatchFinallyStatementCas.cs
-System.CodeDom/CodeTypeConstructorCas.cs
-System.CodeDom/CodeTypeConstructorTest.cs
-System.CodeDom/CodeTypeDeclarationCas.cs
-System.CodeDom/CodeTypeDeclarationCollectionCas.cs
-System.CodeDom/CodeTypeDeclarationCollectionTest.cs
-System.CodeDom/CodeTypeDelegateCas.cs
-System.CodeDom/CodeTypeDelegateTest.cs
-System.CodeDom/CodeTypeMemberCas.cs
-System.CodeDom/CodeTypeMemberCollectionCas.cs
-System.CodeDom/CodeTypeMemberCollectionTest.cs
-System.CodeDom/CodeTypeOfExpressionCas.cs
-System.CodeDom/CodeTypeOfExpressionTest.cs
-System.CodeDom/CodeTypeParameterCas.cs
-System.CodeDom/CodeTypeParameterCollectionTest.cs
-System.CodeDom/CodeTypeParameterTest.cs
-System.CodeDom/CodeTypeReferenceCas.cs
-System.CodeDom/CodeTypeReferenceCollectionCas.cs
-System.CodeDom/CodeTypeReferenceCollectionTest.cs
-System.CodeDom/CodeTypeReferenceExpressionCas.cs
-System.CodeDom/CodeTypeReferenceExpressionTest.cs
-System.CodeDom/CodeTypeReferenceTest.cs
-System.CodeDom/CodeVariableDeclarationStatementCas.cs
-System.CodeDom/CodeVariableDeclarationStatementTest.cs
-System.CodeDom/CodeVariableReferenceExpressionCas.cs
-System.CodeDom/CodeVariableReferenceExpressionTest.cs
-System.Configuration.Provider
-System.Configuration.Provider/ProviderBaseTest.cs
-System.Configuration/ApplicationSettingsBaseTest.cs
-System.Configuration/ConfigXmlDocumentTest.cs
-System.Configuration/ConfigurationExceptionTest.cs
-System.Configuration/LocalFileSettingsProviderTest.cs
-System.Configuration/SettingElementTest.cs
-System.Configuration/SettingsBaseTest.cs
-System.Configuration/SettingsPropertyCollectionTest.cs
-System.Configuration/SettingsPropertyTest.cs
-System.Configuration/SettingsPropertyValueCollectionTest.cs
-System.Configuration/SettingsPropertyValueTest.cs
-System.IO.Ports/SerialPortTest.cs
-System.Security.Permissions/ResourcePermissionBaseCas.cs
-System.Security.Permissions/ResourcePermissionBaseEntryCas.cs
-System.Security.Permissions/ResourcePermissionBaseEntryTest.cs
-System.Security.Permissions/ResourcePermissionBaseTest.cs
-System.Security.Permissions/StorePermissionAttributeCas.cs
-System.Security.Permissions/StorePermissionAttributeTest.cs
-System.Security.Permissions/StorePermissionCas.cs
-System.Security.Permissions/StorePermissionTest.cs
-System.Web/AspNetHostingPermissionAttributeCas.cs
-System.Web/AspNetHostingPermissionAttributeTest.cs
-System.Web/AspNetHostingPermissionCas.cs
-System.Web/AspNetHostingPermissionTest.cs
diff --git a/mcs/class/System/mobile_static_System_test.dll.sources b/mcs/class/System/mobile_static_System_test.dll.sources
deleted file mode 100644 (file)
index 3944a95..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include System_test.dll.sources
index 1aea9da1bae9b52a8514c1dc3898cce4ac1c6362..799115c396c4896a3c985f41a1b19cd1b25d69ea 100644 (file)
@@ -1,4 +1,4 @@
-#include mobile_static_System_test.dll.exclude.sources
+#include aot_only_System_test.dll.exclude.sources
 #include monodroid_System_test.dll.new-exclude.sources
 Microsoft.Win32/IntranetZoneCredentialPolicyCas.cs
 Microsoft.Win32/IntranetZoneCredentialPolicyTest.cs
index a9108dde96aa1e3d5d224acc2a4d2e0c306b79aa..5068573588bf37fbae47f404c76a329d2ecdbf72 100644 (file)
@@ -1,5 +1,5 @@
 #include mobile_System.dll.sources
-MonoTouch/MonoPInvokeCallbackAttribute.cs
+Mono.Util/MonoPInvokeCallbackAttribute.cs
 Assembly/AssemblyInfoEx.cs
 Mono.Net.Security/MonoTlsProviderFactory.Apple.cs
 ../Mono.Security/Mono.Security.Interface/MonoTlsProviderFactory.Apple.cs
index f01e0b18164ae532270648e0c0d9ca2a3144a347..be6d85f087cc4fa88b1759f0f7620847d4193fb4 100644 (file)
@@ -9,11 +9,22 @@ thisdir = class/aot-compiler
 include ../../build/rules.make
 
 the_libdir = $(topdir)/class/lib/$(PROFILE)/
+CSC_DIR = $(dir $(CSC_LOCATION))
 
 # mcs.exe is only in the build profile, but the aot image should be compiled against the current
 # profile
-mcs_exe = $(topdir)/class/lib/build/mcs.exe
+mcs_exe = $(the_libdir)/mcs.exe
 mcs_aot_image = $(the_libdir)/mcs.exe$(PLATFORM_AOT_SUFFIX)
+csc_exe = $(CSC_LOCATION)
+csc_aot_image = $(csc_exe)$(PLATFORM_AOT_SUFFIX)
+csc_MCS_dll = $(CSC_DIR)/Microsoft.CodeAnalysis.CSharp.dll
+csc_MCS_image = $(csc_MCS_dll)$(PLATFORM_AOT_SUFFIX)
+csc_MC_dll = $(CSC_DIR)/Microsoft.CodeAnalysis.dll
+csc_MC_image = $(csc_MC_dll)$(PLATFORM_AOT_SUFFIX)
+csc_SRM_dll = $(CSC_DIR)/System.Reflection.Metadata.dll
+csc_SRM_image = $(csc_SRM_dll)$(PLATFORM_AOT_SUFFIX)
+csc_SCI_dll = $(CSC_DIR)/System.Collections.Immutable.dll
+csc_SCI_image = $(csc_SCI_dll)$(PLATFORM_AOT_SUFFIX)
 
 mscorlib_dll = $(the_libdir)/mscorlib.dll
 mscorlib_aot_image = $(mscorlib_dll)$(PLATFORM_AOT_SUFFIX)
@@ -31,17 +42,38 @@ ifdef PLATFORM_AOT_SUFFIX
 $(mcs_aot_image): $(mcs_exe) $(mscorlib_dll) $(runtime_dep)
        $(Q_AOT) MONO_PATH='$(the_libdir)' > $(PROFILE)_aot.log 2>&1 $(RUNTIME) --aot=bind-to-runtime-version,outfile=$(mcs_aot_image) --debug $(mcs_exe) || cat $(PROFILE)_aot.log || (cat $(PROFILE)_aot.log; exit 1)
 
+$(csc_aot_image): $(csc_exe) $(mscorlib_dll) $(runtime_dep)
+       $(Q_AOT) MONO_PATH='$(the_libdir)' > $(PROFILE)_aot.log 2>&1 $(RUNTIME) --aot=bind-to-runtime-version,outfile=$(csc_aot_image) --debug $(csc_exe) || cat $(PROFILE)_aot.log || (cat $(PROFILE)_aot.log; exit 1)
+
 $(mscorlib_aot_image): $(mscorlib_dll) $(runtime_dep)
        $(Q_AOT) MONO_PATH='$(the_libdir)' > $(PROFILE)_aot.log 2>&1 $(RUNTIME) --aot=bind-to-runtime-version --debug $(mscorlib_dll) || (cat $(PROFILE)_aot.log; exit 1)
 
+# Disabled as it hits AOT too big limit
+$(csc_MC_image): $(csc_MC_dll) $(runtime_dep)
+       $(Q_AOT) MONO_PATH='$(the_libdir)' > $(PROFILE)_aot.log 2>&1 $(RUNTIME) --aot=bind-to-runtime-version,outfile=$(csc_MC_image) --debug $(csc_MC_dll) || (cat $(PROFILE)_aot.log; exit 1)
+
+# Disabled as it hits AOT too big limit
+$(csc_MCS_image): $(csc_MCS_dll) $(runtime_dep)
+       $(Q_AOT) MONO_PATH='$(the_libdir)' > $(PROFILE)_aot.log 2>&1 $(RUNTIME) --aot=bind-to-runtime-version,outfile=$(csc_MCS_image) --debug $(csc_MCS_dll) || (cat $(PROFILE)_aot.log; exit 1)
+
+$(csc_SRM_image): $(csc_SRM_dll) $(runtime_dep)
+       $(Q_AOT) MONO_PATH='$(the_libdir)' > $(PROFILE)_aot.log 2>&1 $(RUNTIME) --aot=bind-to-runtime-version,outfile=$(csc_SRM_image) --debug $(csc_SRM_dll) || (cat $(PROFILE)_aot.log; exit 1)
+
+$(csc_SCI_image): $(csc_SCI_dll) $(runtime_dep)
+       $(Q_AOT) MONO_PATH='$(the_libdir)' > $(PROFILE)_aot.log 2>&1 $(RUNTIME) --aot=bind-to-runtime-version,outfile=$(csc_SCI_image) --debug $(csc_SCI_dll) || (cat $(PROFILE)_aot.log; exit 1)
+
 ifdef ENABLE_AOT
 
 clean-local:
-       -rm -f $(mscorlib_aot_image) $(mcs_aot_image) $(PROFILE)_aot.log
+       -rm -f $(mscorlib_aot_image) $(mcs_aot_image) $(csc_aot_image) $(csc_SRM_image) $(csc_SCI_image) $(PROFILE)_aot.log
 
 # AOT build profile mcs to speed up build
 ifeq ($(PROFILE),build)
+ifdef MCS_MODE
 all-local: $(mscorlib_aot_image) $(mcs_aot_image)
+else
+all-local: $(mscorlib_aot_image) $(csc_aot_image) $(csc_SRM_image) $(csc_SCI_image)
+endif
 install-local:
 endif
 
diff --git a/mcs/class/corlib/CommonCrypto/RNGCryptoServiceProvider.cryptor.cs b/mcs/class/corlib/CommonCrypto/RNGCryptoServiceProvider.cryptor.cs
new file mode 100644 (file)
index 0000000..8500840
--- /dev/null
@@ -0,0 +1,88 @@
+//
+// RngCryptoServiceProvider.cryptor.cs: based on Mono's System.Security.Cryptography.RNGCryptoServiceProvider
+//
+// Authors:
+//     Mark Crichton (crichton@gimp.org)
+//     Sebastien Pouliot (sebastien@xamarun.com)
+//
+// (C) 2002
+// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
+// Copyright (C) 2012-2014 Xamarin Inc.
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using Crimson.CommonCrypto;
+
+// http://developer.apple.com/library/ios/#DOCUMENTATION/Security/Reference/RandomizationReference/Reference/reference.html
+// we need to use the CommonCrypto implementation instead of the runtime-supported RNGCryptoServiceProvider
+// since we have no guarantee (on iOS) about /dev/[u]random availability or quality
+#if MONOTOUCH || XAMMAC
+namespace System.Security.Cryptography {
+       public class RNGCryptoServiceProvider : RandomNumberGenerator {
+               public RNGCryptoServiceProvider ()
+               {
+               }
+               
+               public RNGCryptoServiceProvider (byte[] rgb)
+               {
+               }
+
+               public RNGCryptoServiceProvider (CspParameters cspParams)
+               {
+               }
+
+               public RNGCryptoServiceProvider (string str) 
+               {
+               }
+
+               ~RNGCryptoServiceProvider () 
+               {
+               }
+               
+               public override void GetBytes (byte[] data) 
+               {
+                       if (data == null)
+                               throw new ArgumentNullException ("data");
+                                       
+                       Cryptor.GetRandom (data);
+               }
+               
+               public override void GetNonZeroBytes (byte[] data) 
+               {
+                       if (data == null)
+                               throw new ArgumentNullException ("data");
+
+                       byte[] random = new byte [data.Length * 2];
+                       int i = 0;
+                       // one pass should be enough but hey this is random ;-)
+                       while (i < data.Length) {
+                               Cryptor.GetRandom (random);
+                               for (int j=0; j < random.Length; j++) {
+                                       if (i == data.Length)
+                                               break;
+                                       if (random [j] != 0)
+                                               data [i++] = random [j];
+                               }
+                       }
+               }
+       }
+}
+#endif
diff --git a/mcs/class/corlib/CommonCrypto/SecRandom.cs b/mcs/class/corlib/CommonCrypto/SecRandom.cs
deleted file mode 100644 (file)
index a35fe1d..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-//
-// SecRandom.cs: based on Mono's System.Security.Cryptography.RNGCryptoServiceProvider
-//
-// Authors:
-//     Mark Crichton (crichton@gimp.org)
-//     Sebastien Pouliot (sebastien@xamarun.com)
-//
-// (C) 2002
-// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
-// Copyright (C) 2012-2014 Xamarin Inc.
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using Crimson.CommonCrypto;
-
-// http://developer.apple.com/library/ios/#DOCUMENTATION/Security/Reference/RandomizationReference/Reference/reference.html
-#if MONOTOUCH || XAMMAC
-namespace System.Security.Cryptography {
-       public class RNGCryptoServiceProvider : RandomNumberGenerator {
-               public RNGCryptoServiceProvider ()
-               {
-               }
-               
-               public RNGCryptoServiceProvider (byte[] rgb)
-               {
-               }
-
-               public RNGCryptoServiceProvider (CspParameters cspParams)
-               {
-               }
-
-               public RNGCryptoServiceProvider (string str) 
-               {
-               }
-
-               ~RNGCryptoServiceProvider () 
-               {
-               }
-#else
-using System;
-using System.Security.Cryptography;
-
-namespace Crimson.Security.Cryptography {
-                       
-       public class SecRandom : RandomNumberGenerator {
-#endif
-               
-               public override void GetBytes (byte[] data) 
-               {
-                       if (data == null)
-                               throw new ArgumentNullException ("data");
-                                       
-                       Cryptor.GetRandom (data);
-               }
-               
-               public override void GetNonZeroBytes (byte[] data) 
-               {
-                       if (data == null)
-                               throw new ArgumentNullException ("data");
-
-                       byte[] random = new byte [data.Length * 2];
-                       int i = 0;
-                       // one pass should be enough but hey this is random ;-)
-                       while (i < data.Length) {
-                               Cryptor.GetRandom (random);
-                               for (int j=0; j < random.Length; j++) {
-                                       if (i == data.Length)
-                                               break;
-                                       if (random [j] != 0)
-                                               data [i++] = random [j];
-                               }
-                       }
-               }
-       }
-}
\ No newline at end of file
index 882a3cf0419bbb6d8ac57d67550e4e3a1b7e40a0..ab29d69da51911154168d6ebb1cf713030d67485 100644 (file)
@@ -11,10 +11,10 @@ LIB_MCS_FLAGS = $(REFERENCE_SOURCES_FLAGS) $(RESOURCE_FILES:%=-resource:%)
 #LIBRARY_USE_INTERMEDIATE_FILE = yes
 
 ifeq (2, $(FRAMEWORK_VERSION_MAJOR))
-LIB_MCS_FLAGS += --runtime:v4
+LIB_MCS_FLAGS += -runtimemetadataversion:v4.0.30319
 else
 ifeq (4, $(FRAMEWORK_VERSION_MAJOR))
-LIB_MCS_FLAGS += --runtime:v4
+LIB_MCS_FLAGS += -runtimemetadataversion:v4.0.30319
 else
 $(error Unknown framework version)
 endif
@@ -41,7 +41,7 @@ ifndef MOBILE_PROFILE
 REFERENCE_SOURCES_FLAGS += -d:FEATURE_MACL
 endif
 
-ifndef MOBILE_STATIC
+ifndef AOT_FRIENDLY_PROFILE
 REFERENCE_SOURCES_FLAGS += -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY
 endif
 
@@ -66,7 +66,7 @@ DEFAULT_REFERENCES =
 
 TEST_LIB_REFS = System.Core System
 
-ifndef MOBILE_STATIC
+ifndef AOT_FRIENDLY_PROFILE
 ifneq ($(PROFILE),aot_hybrid)
 TEST_LIB_REFS += Mono.Posix
 endif
index 220967e09e4b157c1bd72f731002968cff817139..033572799dfcbd5ecb6e9fca79f3280d286edfeb 100644 (file)
@@ -92,14 +92,17 @@ namespace Microsoft.Win32
                [DllImport ("advapi32.dll", CharSet=CharSet.Unicode, EntryPoint="RegDeleteValue")]
                private static extern int RegDeleteValue (IntPtr keyHandle, string valueName);
 
-               [DllImport ("advapi32.dll", CharSet=CharSet.Unicode, EntryPoint="RegEnumKey")]
-               private static extern int RegEnumKey (IntPtr keyBase, int index, StringBuilder nameBuffer, int bufferLength);
+               [DllImport ("advapi32.dll", CharSet=CharSet.Unicode, EntryPoint="RegEnumKeyExW")]
+               internal unsafe static extern int RegEnumKeyEx (IntPtr keyHandle, int dwIndex,
+                                       char* lpName, ref int lpcbName, int[] lpReserved,
+                                       [Out]StringBuilder lpClass, int[] lpcbClass,
+                                       long[] lpftLastWriteTime);
 
                [DllImport ("advapi32.dll", CharSet=CharSet.Unicode, EntryPoint="RegEnumValue")]
-               private static extern int RegEnumValue (IntPtr keyBase, 
-                               int index, StringBuilder nameBuffer, 
-                               ref int nameLength, IntPtr reserved, 
-                               ref RegistryValueKind type, IntPtr data, IntPtr dataLength);
+               internal unsafe static extern int RegEnumValue (IntPtr hKey, int dwIndex,
+                                       char* lpValueName, ref int lpcbValueName,
+                                       IntPtr lpReserved_MustBeZero, int[] lpType, byte[] lpData,
+                                       int[] lpcbData);
 
 //             [DllImport ("advapi32.dll", CharSet=CharSet.Unicode, EntryPoint="RegSetValueEx")]
 //             private static extern int RegSetValueEx (IntPtr keyBase, 
@@ -146,6 +149,14 @@ namespace Microsoft.Win32
                                string valueName, IntPtr reserved, ref RegistryValueKind type,
                                ref long data, ref int dataSize);
 
+               [DllImport ("advapi32.dll", CharSet = CharSet.Unicode, EntryPoint="RegQueryInfoKeyW")]
+               internal static extern int RegQueryInfoKey (IntPtr hKey, [Out]StringBuilder lpClass,
+                       int[] lpcbClass, IntPtr lpReserved_MustBeZero, ref int lpcSubKeys,
+                       int[] lpcbMaxSubKeyLen, int[] lpcbMaxClassLen,
+                       ref int lpcValues, int[] lpcbMaxValueNameLen,
+                       int[] lpcbMaxValueLen, int[] lpcbSecurityDescriptor,
+                       int[] lpftLastWriteTime);
+
                // Returns our handle from the RegistryKey
                public IntPtr GetHandle (RegistryKey key)
                {
@@ -355,59 +366,54 @@ namespace Microsoft.Win32
                        return result;
                }
 
-               
-               // Arbitrary max size for key/values names that can be fetched.
-               // .NET framework SDK docs say that the max name length that can 
-               // be used is 255 characters, we'll allow for a bit more.
-               const int BufferMaxLength = 1024;
+               // MSDN defines the following limits for registry key names & values:
+               // Key Name: 255 characters
+               // Value name:  16,383 Unicode characters
+               // Value: either 1 MB or current available memory, depending on registry format.
+               private const int MaxKeyLength = 255;
+               private const int MaxValueLength = 16383;
                
                public int SubKeyCount (RegistryKey rkey)
                {
-                       int index;
-                       StringBuilder stringBuffer = new StringBuilder (BufferMaxLength);
-                       IntPtr handle = GetHandle (rkey);
-                       
-                       for (index = 0; true; index ++) {
-                               int result = RegEnumKey (handle, index, stringBuffer,
-                                       stringBuffer.Capacity);
-
-                               if (result == Win32ResultCode.Success)
-                                       continue;
-                               
-                               if (result == Win32ResultCode.NoMoreEntries)
-                                       break;
-                               
-                               // something is wrong!!
-                               GenerateException (result);
-                       }
-                       return index;
+                       int subkeys = 0;
+                       int junk = 0;
+                       int ret = RegQueryInfoKey (GetHandle (rkey),
+                                                                          null,
+                                                                          null,
+                                                                          IntPtr.Zero,
+                                                                          ref subkeys,  // subkeys
+                                                                          null,
+                                                                          null,
+                                                                          ref junk,     // values
+                                                                          null,
+                                                                          null,
+                                                                          null,
+                                                                          null);
+
+                       if (ret != Win32ResultCode.Success)
+                               GenerateException (ret);
+                       return subkeys;
                }
 
                public int ValueCount (RegistryKey rkey)
                {
-                       int index, result, bufferCapacity;
-                       RegistryValueKind type;
-                       StringBuilder buffer = new StringBuilder (BufferMaxLength);
-                       
-                       IntPtr handle = GetHandle (rkey);
-                       for (index = 0; true; index ++) {
-                               type = 0;
-                               bufferCapacity = buffer.Capacity;
-                               result = RegEnumValue (handle, index, 
-                                                      buffer, ref bufferCapacity,
-                                                      IntPtr.Zero, ref type, 
-                                                      IntPtr.Zero, IntPtr.Zero);
-
-                               if (result == Win32ResultCode.Success || result == Win32ResultCode.MoreData)
-                                       continue;
-                               
-                               if (result == Win32ResultCode.NoMoreEntries)
-                                       break;
-                               
-                               // something is wrong
-                               GenerateException (result);
-                       }
-                       return index;
+                       int values = 0;
+                       int junk = 0;
+                       int ret = RegQueryInfoKey (GetHandle (rkey),
+                                                                          null,
+                                                                          null,
+                                                                          IntPtr.Zero,
+                                                                          ref junk,     // subkeys
+                                                                          null,
+                                                                          null,
+                                                                          ref values,   // values
+                                                                          null,
+                                                                          null,
+                                                                          null,
+                                                                          null);
+                       if (ret != Win32ResultCode.Success)
+                               GenerateException (ret);
+                       return values;
                }
 
                public RegistryKey OpenRemoteBaseKey (RegistryHive hKey, string machineName)
@@ -536,57 +542,70 @@ namespace Microsoft.Win32
                                GenerateException (result);
                }
 
-               public string [] GetSubKeyNames (RegistryKey rkey)
+               public unsafe string [] GetSubKeyNames (RegistryKey rkey)
                {
-                       IntPtr handle = GetHandle (rkey);
-                       StringBuilder buffer = new StringBuilder (BufferMaxLength);
-                       var keys = new List<string> ();
-                               
-                       for (int index = 0; true; index ++) {
-                               int result = RegEnumKey (handle, index, buffer, buffer.Capacity);
-
-                               if (result == Win32ResultCode.Success) {
-                                       keys.Add (buffer.ToString ());
-                                       buffer.Length = 0;
-                                       continue;
+                       int subkeys = SubKeyCount (rkey);
+                       var names = new string [subkeys];  // Returns 0-length array if empty.
+
+                       if (subkeys > 0) {
+                               var hkey = GetHandle (rkey);
+                               char[] name = new char [MaxKeyLength + 1];
+                               int namelen;
+
+                               fixed (char* namePtr = &name [0]) {
+                                       for (int i = 0; i < subkeys; i++) {
+                                               namelen = name.Length; // Don't remove this. The API's doesn't work if this is not properly initialised.
+                                               int ret = RegEnumKeyEx (hkey,
+                                                       i,
+                                                       namePtr,
+                                                       ref namelen,
+                                                       null,
+                                                       null,
+                                                       null,
+                                                       null);
+
+                                               if (ret != 0)
+                                                       GenerateException (ret);
+                                               names [i] = new String (namePtr);
+                                       }
                                }
-
-                               if (result == Win32ResultCode.NoMoreEntries)
-                                       break;
-
-                               // should not be here!
-                               GenerateException (result);
                        }
-                       return keys.ToArray ();
-               }
 
+                       return names;
+               }
 
-               public string [] GetValueNames (RegistryKey rkey)
+               public unsafe string [] GetValueNames (RegistryKey rkey)
                {
-                       IntPtr handle = GetHandle (rkey);
-                       var values = new List<string> ();
-                       
-                       for (int index = 0; true; index ++)
-                       {
-                               StringBuilder buffer = new StringBuilder (BufferMaxLength);
-                               int bufferCapacity = buffer.Capacity;
-                               RegistryValueKind type = 0;
-                               
-                               int result = RegEnumValue (handle, index, buffer, ref bufferCapacity,
-                                                       IntPtr.Zero, ref type, IntPtr.Zero, IntPtr.Zero);
-
-                               if (result == Win32ResultCode.Success || result == Win32ResultCode.MoreData) {
-                                       values.Add (buffer.ToString ());
-                                       continue;
+                       int values = ValueCount (rkey);
+                       String[] names = new String [values];
+
+                       if (values > 0) {
+                               IntPtr hkey = GetHandle (rkey);
+                               char[] name = new char [MaxValueLength + 1];
+                               int namelen;
+
+                               fixed (char* namePtr = &name [0]) {
+                                       for (int i = 0; i < values; i++) {
+                                               namelen = name.Length;
+
+                                               int ret = RegEnumValue (hkey,
+                                                       i,
+                                                       namePtr,
+                                                       ref namelen,
+                                                       IntPtr.Zero,
+                                                       null,
+                                                       null,
+                                                       null);
+
+                                               if (ret != Win32ResultCode.Success && ret != Win32Native.ERROR_MORE_DATA)
+                                                       GenerateException (ret);
+
+                                               names [i] = new String (namePtr);
+                                       }
                                }
-                               
-                               if (result == Win32ResultCode.NoMoreEntries)
-                                       break;
-
-                               GenerateException (result);
                        }
 
-                       return values.ToArray ();
+                       return names;
                }
 
                private void CheckResult (int result)
index 828a080bb4dc7c997f8c3bb541fbd7a3c373145b..5ad1b2edab73224df5c7177324aa171171c538a3 100644 (file)
@@ -6,5 +6,10 @@ namespace System.IO
                {
                        return false;
                }
+
+               public static bool HasIllegalCharacters (string path, bool checkAdditional)
+               {
+                       return path.IndexOfAny (Path.InvalidPathChars) != -1;
+               }
        }
 }
\ No newline at end of file
index aefc8b908f3bd79b5590e4beb52e2bb5356806ed..06b5c9ea478aed8acf6bdc483045e63d785fa95b 100644 (file)
@@ -1,4 +1,6 @@
+using System;
 using System.IO;
+using System.Runtime.InteropServices;
 
 namespace Microsoft.Win32
 {
@@ -71,5 +73,11 @@ namespace Microsoft.Win32
                {
 
                }
+
+               internal class WIN32_FIND_DATA
+               {
+                       internal int dwFileAttributes = 0;
+                       internal String cFileName = null;
+               }
        }
 }
\ No newline at end of file
index 522f305e427fa8c6dfb7d64fa1fd8c747eaae44b..b30d1b5216014b0af03918c6f4c055d507eb858f 100644 (file)
@@ -48,8 +48,7 @@ using System.Security.AccessControl;
 
 namespace System.IO
 {
-       [ComVisible (true)]
-       public static class Directory
+       public static partial class Directory
        {
 
                public static DirectoryInfo CreateDirectory (string path)
@@ -251,77 +250,6 @@ namespace System.IO
                        return result;
                }
                
-               public static string [] GetDirectories (string path)
-               {
-                       return GetDirectories (path, "*");
-               }
-               
-               public static string [] GetDirectories (string path, string searchPattern)
-               {
-                       return GetFileSystemEntries (path, searchPattern, FileAttributes.Directory, FileAttributes.Directory);
-               }
-               
-               public static string [] GetDirectories (string path, string searchPattern, SearchOption searchOption)
-               {
-                       if (searchOption == SearchOption.TopDirectoryOnly)
-                               return GetDirectories (path, searchPattern);
-                       var all = new List<string> ();
-                       GetDirectoriesRecurse (path, searchPattern, all);
-                       return all.ToArray ();
-               }
-               
-               static void GetDirectoriesRecurse (string path, string searchPattern, List<string> all)
-               {
-                       all.AddRange (GetDirectories (path, searchPattern));
-                       foreach (string dir in GetDirectories (path))
-                               GetDirectoriesRecurse (dir, searchPattern, all);
-               }
-
-               public static string GetDirectoryRoot (string path)
-               {
-                       Path.Validate (path);                   
-                       SecurityManager.EnsureElevatedPermissions (); // this is a no-op outside moonlight
-
-                       // FIXME nice hack but that does not work under windows
-                       return new String(Path.DirectorySeparatorChar,1);
-               }
-               
-               public static string [] GetFiles (string path)
-               {
-                       return GetFiles (path, "*");
-               }
-               
-               public static string [] GetFiles (string path, string searchPattern)
-               {
-                       return GetFileSystemEntries (path, searchPattern, FileAttributes.Directory, 0);
-               }
-
-               public static string[] GetFiles (string path, string searchPattern, SearchOption searchOption)
-               {
-                       if (searchOption == SearchOption.TopDirectoryOnly)
-                               return GetFiles (path, searchPattern);
-                       var all = new List<string> ();
-                       GetFilesRecurse (path, searchPattern, all);
-                       return all.ToArray ();
-               }
-               
-               static void GetFilesRecurse (string path, string searchPattern, List<string> all)
-               {
-                       all.AddRange (GetFiles (path, searchPattern));
-                       foreach (string dir in GetDirectories (path))
-                               GetFilesRecurse (dir, searchPattern, all);
-               }
-
-               public static string [] GetFileSystemEntries (string path)
-               {
-                       return GetFileSystemEntries (path, "*");
-               }
-
-               public static string [] GetFileSystemEntries (string path, string searchPattern)
-               {
-                       return GetFileSystemEntries (path, searchPattern, 0, 0);
-               }
-               
                public static string[] GetLogicalDrives ()
                { 
                        return Environment.GetLogicalDrives ();
@@ -443,195 +371,6 @@ namespace System.IO
                        SetLastWriteTime (path, lastWriteTimeUtc.ToLocalTime ());
                }
 
-               // private
-               
-               // Does the common validation, searchPattern has already been checked for not-null
-               static string ValidateDirectoryListing (string path, string searchPattern, out bool stop)
-               {
-                       Path.Validate (path);
-
-                       string wild = Path.Combine (path, searchPattern);
-                       string wildpath = Path.GetDirectoryName (wild);
-                       if (wildpath.IndexOfAny (Path.InvalidPathChars) != -1)
-                               throw new ArgumentException ("Pattern contains invalid characters", "pattern");
-
-                       MonoIOError error;
-                       if (!MonoIO.ExistsDirectory (wildpath, out error)) {
-                               if (error == MonoIOError.ERROR_SUCCESS) {
-                                       MonoIOError file_error;
-                                       if (MonoIO.ExistsFile (wildpath, out file_error))
-                                               throw new IOException ("The directory name is invalid.");
-                               }
-
-                               if (error != MonoIOError.ERROR_PATH_NOT_FOUND)
-                                       throw MonoIO.GetException (wildpath, error);
-
-                               if (wildpath.IndexOfAny (SearchPattern.WildcardChars) == -1)
-                                       throw new DirectoryNotFoundException ("Directory '" + wildpath + "' not found.");
-
-                               if (path.IndexOfAny (SearchPattern.WildcardChars) == -1)
-                                       throw new ArgumentException ("Pattern is invalid", "searchPattern");
-
-                               throw new ArgumentException ("Path is invalid", "path");
-                       }
-
-                       stop = false;
-                       return wild;
-               }
-               
-               private static string [] GetFileSystemEntries (string path, string searchPattern, FileAttributes mask, FileAttributes attrs)
-               {
-                       if (searchPattern == null)
-                               throw new ArgumentNullException ("searchPattern");
-                       if (searchPattern.Length == 0)
-                               return new string [] {};
-                       bool stop;
-                       string path_with_pattern = ValidateDirectoryListing (path, searchPattern, out stop);
-                       if (stop)
-                               return new string [] { path_with_pattern };
-
-                       MonoIOError error;
-                       string [] result = MonoIO.GetFileSystemEntries (path, path_with_pattern, (int) attrs, (int) mask, out error);
-                       if (error != 0)
-                               throw MonoIO.GetException (Path.GetDirectoryName (Path.Combine (path, searchPattern)), error);
-                       
-                       return result;
-               }
-
-               public static string[] GetFileSystemEntries (string path, string searchPattern, SearchOption searchOption)
-               {
-                       // Take the simple way home:
-                       return new List<string> (EnumerateFileSystemEntries (path, searchPattern, searchOption)).ToArray ();
-               }
-
-               static void EnumerateCheck (string path, string searchPattern, SearchOption searchOption)
-               {
-                       if (searchPattern == null)
-                               throw new ArgumentNullException ("searchPattern");
-
-                       if (searchPattern.Length == 0)
-                               return;
-
-                       if (searchOption != SearchOption.TopDirectoryOnly && searchOption != SearchOption.AllDirectories)
-                               throw new ArgumentOutOfRangeException ("searchoption");
-
-                       Path.Validate (path);
-                       SecurityManager.EnsureElevatedPermissions (); // this is a no-op outside moonlight
-               }
-
-               internal static IEnumerable<string> EnumerateKind (string path, string searchPattern, SearchOption searchOption, FileAttributes kind)
-               {
-                       if (searchPattern.Length == 0)
-                               yield break;
-
-                       bool stop;
-                       string path_with_pattern = ValidateDirectoryListing (path, searchPattern, out stop);
-                       if (stop){
-                               yield return path_with_pattern;
-                               yield break;
-                       }
-
-                       IntPtr handle;
-                       MonoIOError error;
-                       FileAttributes rattr;
-                       string s = MonoIO.FindFirst (path, path_with_pattern, out rattr, out error, out handle);
-                       try {
-                               while (s != null) {
-                                       // Convert any file specific flag to FileAttributes.Normal which is used as include files flag
-                                       if (((rattr & FileAttributes.Directory) == 0) && rattr != 0)
-                                               rattr |= FileAttributes.Normal;
-
-                                       if ((rattr & kind) != 0)
-                                               yield return s;
-
-                                       s = MonoIO.FindNext (handle, out rattr, out error);
-                               }
-
-                               if (error != 0)
-                                       throw MonoIO.GetException (Path.GetDirectoryName (Path.Combine (path, searchPattern)), (MonoIOError) error);
-                       } finally {
-                               if (handle != IntPtr.Zero)
-                                       MonoIO.FindClose (handle);
-                       }
-
-                       if (searchOption == SearchOption.AllDirectories) {
-                               s = MonoIO.FindFirst (path, Path.Combine (path, "*"), out rattr, out error, out handle);
-
-                               try {
-                                       while (s != null) {
-                                               if ((rattr & FileAttributes.Directory) != 0 && (rattr & FileAttributes.ReparsePoint) == 0)
-                                                       foreach (string child in EnumerateKind (s, searchPattern, searchOption, kind))
-                                                               yield return child;
-                                               s = MonoIO.FindNext (handle, out rattr, out error);
-                                       }
-
-                                       if (error != 0)
-                                               throw MonoIO.GetException (path, (MonoIOError) error);
-                               } finally {
-                                       if (handle != IntPtr.Zero)
-                                               MonoIO.FindClose (handle);
-                               }
-                       }
-               }
-
-               public static IEnumerable<string> EnumerateDirectories (string path, string searchPattern, SearchOption searchOption)
-               {
-                       EnumerateCheck (path, searchPattern, searchOption);
-                       return EnumerateKind (path, searchPattern, searchOption, FileAttributes.Directory);
-               }
-               
-               public static IEnumerable<string> EnumerateDirectories (string path, string searchPattern)
-               {
-                       EnumerateCheck (path, searchPattern, SearchOption.TopDirectoryOnly);
-                       return EnumerateKind (path, searchPattern, SearchOption.TopDirectoryOnly, FileAttributes.Directory);
-               }
-
-               public static IEnumerable<string> EnumerateDirectories (string path)
-               {
-                       Path.Validate (path); // no need for EnumerateCheck since we supply valid arguments
-                       SecurityManager.EnsureElevatedPermissions (); // this is a no-op outside moonlight
-                       return EnumerateKind (path, "*", SearchOption.TopDirectoryOnly, FileAttributes.Directory);
-               }
-
-               public static IEnumerable<string> EnumerateFiles (string path, string searchPattern, SearchOption searchOption)
-               {
-                       EnumerateCheck (path, searchPattern, searchOption);
-                       return EnumerateKind (path, searchPattern, searchOption, FileAttributes.Normal);
-               }
-
-               public static IEnumerable<string> EnumerateFiles (string path, string searchPattern)
-               {
-                       EnumerateCheck (path, searchPattern, SearchOption.TopDirectoryOnly);
-                       return EnumerateKind (path, searchPattern, SearchOption.TopDirectoryOnly, FileAttributes.Normal);
-               }
-
-               public static IEnumerable<string> EnumerateFiles (string path)
-               {
-                       Path.Validate (path); // no need for EnumerateCheck since we supply valid arguments
-                       SecurityManager.EnsureElevatedPermissions (); // this is a no-op outside moonlight
-                       return EnumerateKind (path, "*", SearchOption.TopDirectoryOnly, FileAttributes.Normal);
-               }
-
-               public static IEnumerable<string> EnumerateFileSystemEntries (string path, string searchPattern, SearchOption searchOption)
-               {
-                       EnumerateCheck (path, searchPattern, searchOption);
-                       return EnumerateKind (path, searchPattern, searchOption, FileAttributes.Normal | FileAttributes.Directory);
-               }
-
-               public static IEnumerable<string> EnumerateFileSystemEntries (string path, string searchPattern)
-               {
-                       EnumerateCheck (path, searchPattern, SearchOption.TopDirectoryOnly);
-                       return EnumerateKind (path, searchPattern, SearchOption.TopDirectoryOnly, FileAttributes.Normal | FileAttributes.Directory);
-               }
-
-               public static IEnumerable<string> EnumerateFileSystemEntries (string path)
-               {
-                       Path.Validate (path); // no need for EnumerateCheck since we supply valid arguments
-                       SecurityManager.EnsureElevatedPermissions (); // this is a no-op outside moonlight
-                       return EnumerateKind (path, "*", SearchOption.TopDirectoryOnly, FileAttributes.Normal | FileAttributes.Directory);
-               }
-               
-
                public static DirectorySecurity GetAccessControl (string path, AccessControlSections includeSections)
                {
                        return new DirectorySecurity (path, includeSections);
index 35a81c5e44984e708ae919fbd399daa9f5512fcb..0dac31494ba7938f586301104382f31e55e721d8 100644 (file)
@@ -237,7 +237,16 @@ namespace System.IO
                
                [MethodImplAttribute (MethodImplOptions.InternalCall)]
                public extern static int FindClose (IntPtr handle);
-               
+
+               [MethodImplAttribute (MethodImplOptions.InternalCall)]
+               public extern static IntPtr FindFirstFile (string path_with_pattern, out string fileName, out int fileAttr, out int error);
+
+               [MethodImplAttribute (MethodImplOptions.InternalCall)]
+               public extern static bool FindNextFile (IntPtr hnd, out string fileName, out int fileAttr, out int error);
+
+               [MethodImplAttribute (MethodImplOptions.InternalCall)]
+               public extern static bool FindCloseFile (IntPtr hnd);
+
                public static bool Exists (string path, out MonoIOError error)
                {
                        FileAttributes attrs = GetFileAttributes (path,
index 5d63f271e607243398a6934082db61d9c17df0f8..c9d4644f943fce0cfb97f42397dd213d52fa5be3 100644 (file)
@@ -894,5 +894,61 @@ namespace System.IO {
                }
 
                internal const int MAX_PATH = 260;  // From WinDef.h
+
+#region Copied from referencesource
+               // this was copied from corefx since it's not available in referencesource
+               internal static readonly char[] trimEndCharsWindows = { (char)0x9, (char)0xA, (char)0xB, (char)0xC, (char)0xD, (char)0x20, (char)0x85, (char)0xA0 };
+               internal static readonly char[] trimEndCharsUnix = { };
+
+               internal static char[] TrimEndChars => Environment.IsRunningOnWindows ? trimEndCharsWindows : trimEndCharsUnix;
+
+        // ".." can only be used if it is specified as a part of a valid File/Directory name. We disallow
+        //  the user being able to use it to move up directories. Here are some examples eg 
+        //    Valid: a..b  abc..d
+        //    Invalid: ..ab   ab..  ..   abc..d\abc..
+        //
+        internal static void CheckSearchPattern(String searchPattern)
+        {
+            int index;
+            while ((index = searchPattern.IndexOf("..", StringComparison.Ordinal)) != -1) {
+                    
+                 if (index + 2 == searchPattern.Length) // Terminal ".." . Files names cannot end in ".."
+                    throw new ArgumentException(Environment.GetResourceString("Arg_InvalidSearchPattern"));
+                
+                 if ((searchPattern[index+2] ==  DirectorySeparatorChar)
+                    || (searchPattern[index+2] == AltDirectorySeparatorChar))
+                    throw new ArgumentException(Environment.GetResourceString("Arg_InvalidSearchPattern"));
+                
+                searchPattern = searchPattern.Substring(index + 2);
+            }
+        }
+
+        internal static void CheckInvalidPathChars(string path, bool checkAdditional = false)
+        {
+            if (path == null)
+                throw new ArgumentNullException("path");
+
+            if (PathInternal.HasIllegalCharacters(path, checkAdditional))
+                throw new ArgumentException(Environment.GetResourceString("Argument_InvalidPathChars"));
+        }
+
+        internal static String InternalCombine(String path1, String path2) {
+            if (path1==null || path2==null)
+                throw new ArgumentNullException((path1==null) ? "path1" : "path2");
+            CheckInvalidPathChars(path1);
+            CheckInvalidPathChars(path2);
+            
+            if (path2.Length == 0)
+                throw new ArgumentException(Environment.GetResourceString("Argument_PathEmpty"), "path2");
+            if (IsPathRooted(path2))
+                throw new ArgumentException(Environment.GetResourceString("Arg_Path2IsRooted"), "path2");
+            int i = path1.Length;
+            if (i == 0) return path2;
+            char ch = path1[i - 1];
+            if (ch != DirectorySeparatorChar && ch != AltDirectorySeparatorChar && ch != VolumeSeparatorChar) 
+                return path1 + DirectorySeparatorCharAsString + path2;
+            return path1 + path2;
+        }
+#endregion
        }
 }
index 98367c2d4ecd91ad9551bbaca318dab569888286..07df9323e3477d3d216e5e30b2789978630945a8 100644 (file)
@@ -647,7 +647,7 @@ namespace System.Reflection {
                        return LoadFrom (assemblyFile, true);
                }
 
-               [Obsolete]
+        [Obsolete("This method has been deprecated. Please use Assembly.Load() instead. http://go.microsoft.com/fwlink/?linkid=14202")]
                public static Assembly LoadWithPartialName (string partialName)
                {
                        return LoadWithPartialName (partialName, null);
@@ -670,7 +670,7 @@ namespace System.Reflection {
                [MethodImplAttribute (MethodImplOptions.InternalCall)]
                private static extern Assembly load_with_partial_name (string name, Evidence e);
 
-               [Obsolete]
+        [Obsolete("This method has been deprecated. Please use Assembly.Load() instead. http://go.microsoft.com/fwlink/?linkid=14202")]
                public static Assembly LoadWithPartialName (string partialName, Evidence securityEvidence)
                {
                        return LoadWithPartialName (partialName, securityEvidence, true);
index 9ae2a61b75ad539b714e6c40a1042d8c1f02c56b..a54c6b97d9c2841965c8d3385b293724b1585213 100755 (executable)
@@ -196,7 +196,7 @@ namespace System.Security.Cryptography {
                                name = "System.Security.Cryptography.X509Certificates.X509Chain, System";
                                break;
                        case "aes":
-#if MOBILE_STATIC
+#if AOT_ONLY_DESKTOP
                                name = "System.Security.Cryptography.AesCryptoServiceProvider, System.Core";
 #else
                                name = "System.Security.Cryptography.AesManaged, System.Core";
index 14c895e597a9cd4a1297218e0c03a649bd95296d..a1248fee72feeba01395a7215489bfa180dd5187 100644 (file)
@@ -26,8 +26,6 @@
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
-#if NETSTANDARD
-
 namespace System.Security.Cryptography
 {
     public sealed class IncrementalHash : IDisposable
@@ -42,5 +40,3 @@ namespace System.Security.Cryptography
         public byte[] GetHashAndReset () { throw new NotImplementedException (); }
     }
 }
-
-#endif
\ No newline at end of file
index b64e180f7e06aec98191dc6729acd83db8a48dae..89de2ee74622a44231d1367c0d945215bb234044 100644 (file)
@@ -152,7 +152,7 @@ namespace System
 #if !MONODROID && !MONOTOUCH && !XAMMAC
                static TimeZoneInfo CreateLocal ()
                {
-#if !MOBILE_STATIC
+#if !AOT_ONLY_DESKTOP
                        if (IsWindows && LocalZoneKey != null) {
                                string name = (string)LocalZoneKey.GetValue ("TimeZoneKeyName");
                                if (name == null)
@@ -204,7 +204,7 @@ namespace System
 
                static void GetSystemTimeZonesCore (List<TimeZoneInfo> systemTimeZones)
                {
-#if !MOBILE_STATIC
+#if !AOT_ONLY_DESKTOP
                        if (TimeZoneKey != null) {
                                foreach (string id in TimeZoneKey.GetSubKeyNames ()) {
                                        try {
@@ -273,7 +273,7 @@ namespace System
 #endif
                private AdjustmentRule [] adjustmentRules;
 
-#if !MOBILE || !MOBILE_STATIC
+#if !MOBILE || !AOT_ONLY_DESKTOP
                /// <summary>
                /// Determine whether windows of not (taken Stephane Delcroix's code)
                /// </summary>
@@ -301,7 +301,7 @@ namespace System
                        return str.Substring (Istart, Iend-Istart+1);
                }
                
-#if !MOBILE_STATIC
+#if !AOT_ONLY_DESKTOP
                static RegistryKey timeZoneKey;
                static RegistryKey TimeZoneKey {
                        get {
@@ -330,7 +330,7 @@ namespace System
                        }
                }
 #endif
-#endif // !MOBILE || !MOBILE_STATIC
+#endif // !MOBILE || !AOT_ONLY_DESKTOP
 
                private static bool TryAddTicks (DateTime date, long ticks, out DateTime result, DateTimeKind kind = DateTimeKind.Unspecified)
                {
index 2e7e6066af533f349baeb1462d36c468c53ac937..af6c4d8cae77842423ed80dabcb76edd36bb2c5a 100644 (file)
@@ -255,7 +255,7 @@ namespace System
 #else
 namespace System
 {
-       // this is a shim class so we can AOT during mobile_static build without --enable-minimal=com
+       // this is a shim class so we can AOT during aot_only build without --enable-minimal=com
        internal class __ComObject
        {
                __ComObject ()
index 0d3c88561b9211e7e27f4ad6fcdc55b7ecbcfced..28f9af6fb96ae51d2c4adbb4b18e6fd22b754628 100644 (file)
@@ -1673,6 +1673,20 @@ public class DirectoryTest
                }\r
        }\r
 \r
+       \r
+       [Test]\r
+       public void GetFiles_SubDirInPattern ()\r
+       {\r
+               string DirPath = TempFolder + Path.DirectorySeparatorChar + "GetFiles_SubDirInPattern";\r
+               if (Directory.Exists (DirPath))\r
+                       Directory.Delete (DirPath, true);\r
+\r
+               Directory.CreateDirectory ($"{DirPath}{Path.DirectorySeparatorChar}something{Path.DirectorySeparatorChar}else");\r
+               File.WriteAllText($"{DirPath}{Path.DirectorySeparatorChar}something{Path.DirectorySeparatorChar}else{Path.DirectorySeparatorChar}file", "hello");\r
+\r
+               var r = Directory.GetFiles (DirPath, $"something{Path.DirectorySeparatorChar}else{Path.DirectorySeparatorChar}*", SearchOption.AllDirectories);\r
+               Assert.AreEqual (new string[] { Path.Combine (DirPath, "something", "else", "file") }, r);\r
+       }\r
 \r
        [Test]\r
        [ExpectedException (typeof (ArgumentNullException))]\r
index ac3b1f149fa3d8e587cb8cf5a691fcc62eef46a5..6d056da47a33590723a552c93aeef3711b577dd9 100644 (file)
@@ -11190,5 +11190,63 @@ namespace MonoTests.System.Reflection.Emit
 
                interface IFoo {
                }
+
+               [Test]
+               public void GenericFieldInCreatedType () {
+                       /*
+                        * Regression test for #47867.
+                        * We construct the following, but only call CreateType on R.
+                        *
+                        * public class S<T> {
+                        *   public T t;
+                        * }
+                        * public class R {
+                        *   public static S<R> sr;
+                        * }
+                        */
+                       var aname = new AssemblyName ("example1");
+                       var ab = AppDomain.CurrentDomain.DefineDynamicAssembly (aname, AssemblyBuilderAccess.Run);
+                       var mb = ab.DefineDynamicModule (aname.Name);
+                       var tbS = mb.DefineType ("S", TypeAttributes.Public);
+                       tbS.DefineGenericParameters (new String [] { "T" });
+                       var tbR = mb.DefineType ("R", TypeAttributes.Public);
+                       tbR.DefineField ("sr", tbS.MakeGenericType(new Type[] { tbR }), FieldAttributes.Public | FieldAttributes.Static);
+
+                       Type r = tbR.CreateType ();
+
+                       Assert.IsNotNull  (r);
+               }
+
+               [Test]
+               public void GenericFieldInCreatedTypeIncompleteTypeTLE () {
+                       /*
+                        * Regression test for #47867.
+                        * We construct the following, but only call CreateType on R.
+                        * Then we try to use R.sr which is expected throw a
+                        * TLE because S hasn't been created yet.
+                        *
+                        * public class S<T> {
+                        *   public T t;
+                        * }
+                        * public class R {
+                        *   public static S<R> sr;
+                        * }
+                        */
+                       var aname = new AssemblyName ("example1");
+                       var ab = AppDomain.CurrentDomain.DefineDynamicAssembly (aname, AssemblyBuilderAccess.Run);
+                       var mb = ab.DefineDynamicModule (aname.Name);
+                       var tbS = mb.DefineType ("S", TypeAttributes.Public);
+                       tbS.DefineGenericParameters (new String [] { "T" });
+                       var tbR = mb.DefineType ("R", TypeAttributes.Public);
+                       tbR.DefineField ("sr", tbS.MakeGenericType(new Type[] { tbR }), FieldAttributes.Public | FieldAttributes.Static);
+
+                       Type r = tbR.CreateType ();
+
+                       Assert.IsNotNull  (r);
+
+                       // N.B.  tbS has not had CreateType called yet, so expect this to fail.
+                       Assert.Throws<TypeLoadException> (delegate { var ft = r.GetField("sr").FieldType; });
+               }
+               
        }
 }
index 77e8e6df1af0781585f61c68d749dd7af3f99990..2c3ca308fa82691c8191a9ffdbddbab14f695bfa 100644 (file)
@@ -5,7 +5,7 @@
 // (C) 2004 Ximian, Inc. http://www.ximian.com
 //
 
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
 
 using System;
 using System.Threading;
index e82d81fba6185798f6112b86a0afa64a57a67b96..be26d45553bdfab830513671791cda189ca5f16f 100644 (file)
@@ -37,7 +37,7 @@ using System.Configuration.Assemblies;
 using System.Globalization;
 using System.IO;
 using System.Reflection;
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
 using System.Reflection.Emit;
 #endif
 using System.Threading;
@@ -213,7 +213,7 @@ namespace MonoTests.System.Reflection
 #endif
                }
 
-#if !MONOTOUCH && !MOBILE_STATIC // Reflection.Emit is not supported.
+#if !MONOTOUCH && !FULL_AOT_RUNTIME // Reflection.Emit is not supported.
                [Test]
                [Category("AndroidNotWorking")] // Missing Mono.CompilerServices.SymbolWriter
                public void GetModules_MissingFile ()
@@ -265,7 +265,7 @@ namespace MonoTests.System.Reflection
                public void Corlib_test ()
                {
                        Assembly corlib_test = Assembly.GetExecutingAssembly ();
-#if MONODROID || MOBILE_STATIC || __WATCHOS__
+#if MONODROID || AOT_ONLY_DESKTOP || __WATCHOS__
                        Assert.IsNull (corlib_test.EntryPoint, "EntryPoint");
                        Assert.IsNull (corlib_test.Evidence, "Evidence");
 #elif MOBILE
@@ -474,8 +474,8 @@ namespace MonoTests.System.Reflection
 // with the semantics of aot'ed assembly loading, as
 // aot may assert when loading. This assumes that it's
 // safe to greedly load everything.
-#if MOBILE_STATIC
-                       string [] names = { "mobile_static_corlib_test" };
+#if AOT_ONLY_DESKTOP
+                       string [] names = { "aot_only_corlib_test" };
 #else
                        string [] names = { "corlib_test_net_1_1", "corlib_test_net_2_0", "corlib_test_net_4_0", "corlib_test_net_4_5", "net_4_x_corlib_test", "corlib_plattest", "mscorlibtests", "BclTests" };
 #endif
@@ -523,7 +523,7 @@ namespace MonoTests.System.Reflection
                        }
                }
 
-#if !MONOTOUCH && !MOBILE_STATIC // Reflection.Emit is not supported.
+#if !MONOTOUCH && !FULL_AOT_RUNTIME // Reflection.Emit is not supported.
                [Test]
                public void Location_Empty() {
                        string assemblyFileName = Path.Combine (
@@ -1146,7 +1146,7 @@ namespace MonoTests.System.Reflection
 
                        Assert.AreEqual ("MonoModule", module.GetType ().Name, "#2");
 
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                        Assert.AreEqual ("mscorlib.dll", module.Name, "#3");
 #endif
                        Assert.IsFalse (module.IsResource (), "#4");
index f06debd8ebb10f7b402d89f6358e4b87db4b2948..e3ed4958882e4e5fe3754a5e6b4ffbc20917f4cf 100644 (file)
@@ -31,7 +31,7 @@
 using System;
 using System.Threading;
 using System.Reflection;
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
 using System.Reflection.Emit;
 #endif
 using System.Runtime.InteropServices;
index 53617c4e70fc84763fcc222de7462284393334b4..0fbc27d11b449808c84742888593ae4ec371f774 100644 (file)
@@ -33,7 +33,7 @@ using NUnit.Framework;
 using System;
 using System.Threading;
 using System.Reflection;
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
 using System.Reflection.Emit;
 #endif
 using System.Runtime.InteropServices;
@@ -54,7 +54,7 @@ namespace MonoTests.System.Reflection
        [TestFixture]
        public class MethodInfoTest
        {
-#if MONOTOUCH || MOBILE_STATIC
+#if MONOTOUCH || FULL_AOT_RUNTIME
                // use an existing symbol - so we can build without dlsym. It does not matter that the signature does not match for the test
                [DllImport ("libc", EntryPoint="readlink", CharSet=CharSet.Unicode, ExactSpelling=false, PreserveSig=true, SetLastError=true, BestFitMapping=true, ThrowOnUnmappableChar=true)]
 #else
@@ -115,7 +115,7 @@ namespace MonoTests.System.Reflection
                        DllImportAttribute attr = (DllImportAttribute)((t.GetMethod ("dllImportMethod").GetCustomAttributes (typeof (DllImportAttribute), true)) [0]);
 
                        Assert.AreEqual (CallingConvention.Winapi, attr.CallingConvention, "#1");
-#if MONOTOUCH || MOBILE_STATIC
+#if MONOTOUCH || FULL_AOT_RUNTIME
                        Assert.AreEqual ("readlink", attr.EntryPoint, "#2");
                        Assert.AreEqual ("libc", attr.Value, "#3");
 #else
@@ -397,7 +397,7 @@ namespace MonoTests.System.Reflection
                [Test]
                public void GetMethodBody ()
                {
-#if (MONOTOUCH || MOBILE_STATIC) && !DEBUG
+#if (MONOTOUCH || FULL_AOT_RUNTIME) && !DEBUG
                        Assert.Ignore ("Release app (on devices) are stripped of (managed) IL so this test would fail");
 #endif
                        MethodBody mb = typeof (MethodInfoTest).GetMethod ("locals_method").GetMethodBody ();
@@ -600,7 +600,7 @@ namespace MonoTests.System.Reflection
                        } catch (InvalidOperationException ex) {
                        }
                }
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                public TFoo SimpleGenericMethod2<TFoo, TBar> () { return default (TFoo); }
                /*Test for the uggly broken behavior of SRE.*/
                [Test]
@@ -854,7 +854,7 @@ namespace MonoTests.System.Reflection
 
                }
 
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                class GenericClass<T>
                {
                        public void Method ()
index d40ff368bc2c5faf56451a4e83e2f434a8ea49fd..dd4e8f1bc16035790c258abf95bf9c205549d77f 100644 (file)
@@ -10,7 +10,7 @@
 using System;
 using System.Threading;
 using System.Reflection;
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
 using System.Reflection.Emit;
 #endif
 using System.Runtime.Serialization;
@@ -106,7 +106,7 @@ public class ModuleTest
        }
 
        // Some of these tests overlap with the tests for ModuleBuilder
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
        [Test]
        [Category("NotDotNet")] // path length can cause suprious failures
        public void TestGlobalData () {
@@ -341,7 +341,7 @@ public class ModuleTest
                Module m = typeof (ModuleTest).Module;
                m.GetObjectData (null, new StreamingContext (StreamingContextStates.All));
        }
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
        [Test]
        [Category ("AndroidNotWorking")] // Mono.CompilerServices.SymbolWriter not available for Xamarin.Android
        public void GetTypes ()
index c6451207442ccb028504d0bdd2655942b5f15b61..7d26e3fd1f834494b01758397c03229fd738a40a 100644 (file)
@@ -7,7 +7,7 @@
 // Copyright 2011 Xamarin Inc (http://www.xamarin.com).
 //
 
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
 
 using System;
 using System.Collections;
index 4c4388ec8b3e17bb2eef08f784b9d42e2f934610..5163fef438bcabd1642a5d4329139f5516a76602 100644 (file)
@@ -31,7 +31,7 @@ using System;
 using System.Reflection;
 using System.Runtime.InteropServices;
 using System.Threading;
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
 using System.Reflection.Emit;
 #endif
 using System.IO;
@@ -355,7 +355,7 @@ namespace MonoTests.System.Reflection
                                get { return 99; }
                        }
                }
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                [Test]
                public void ConstantValue () {
                        /*This test looks scary because we can't generate a default value with C# */
index 6c6cb45a406ad8c3fe19201dcbff9d5a0b7993b9..41e86cb4f7eb60eed8c3bb5c234be1d274810982 100644 (file)
@@ -28,7 +28,7 @@
 using System;
 using System.Threading;
 using System.Reflection;
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
 using System.Reflection.Emit;
 #endif
 
index fcf64a19300be7cf053bc14326e92f5a649c3d06..0a869918be80bb8d5d72e00012a94762d817e861 100644 (file)
@@ -24,7 +24,7 @@
 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 // THE SOFTWARE.
 
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
 
 using System;
 using System.Linq;
index 42abe682ac8f368cad3cc1accbd8fbbbe457e978..93187d1fd6eeb70cba245d17de215f18039fa95f 100644 (file)
@@ -38,7 +38,7 @@ namespace MonoTests.System.Runtime.CompilerServices
        [TestFixture]
        public class AsyncTaskMethodBuilderTest
        {
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                // For some reason MT excludes CallContext handling
 
                [Test]
index 1c7cb95ad325bdb1751c71ac40687a0ccc856533..8e12e81fd2b471803e4756ddbeeab44aa80628b0 100644 (file)
@@ -128,7 +128,7 @@ namespace MonoTests.System.Runtime.InteropServices
                                gch.Free ();
                        }
                }
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                [Test]
                [Category("MobileNotWorking")] // SIGSEGV, probably on AppDomain.Unload
                public void WeakHandleWorksOnNonRootDomain ()
index 51f1797a2b814a7dc77ce0fbb4574cdc0ddf91c8..706b8f1a5262ce278e4a738cd0d54d4cf7bc8011 100644 (file)
@@ -869,7 +869,7 @@ namespace MonoTests.System.Runtime.InteropServices
                );
 #endif
 
-#if !MOBILE_STATIC
+#if !FULL_AOT_RUNTIME
                [StructLayout( LayoutKind.Sequential, Pack = 1 )]
                public class FourByteStruct
                {
index 55e95b91231dc764e57ab493e1979a6b04ba5cb8..189b8ab0fc2fca13641dd108ae079b7d9fc92120 100644 (file)
@@ -43,7 +43,7 @@ namespace MonoTests.System.Runtime.Serialization
                }
 #endif
 
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                [Test]
                public void DelegateSerializationTest ()
                {
index e93744c0fd8f7044cb32b6e3b8deb537bd44b4db..148cad2367a1a82293abc73394e898a03424c7d2 100644 (file)
@@ -44,7 +44,7 @@ namespace MonoTests.System.Security.Cryptography {
 
                [Test]
                [Category ("AndroidNotWorking")] // Exception is thrown: CryptographicException : Bad PKCS7 padding. Invalid length 236.
-               [Category ("MobileNotWorking")] // On mobile_static, above exception is thrown as well
+               [Category ("MobileNotWorking")] // On aot_only, above exception is thrown as well
                public void Roundtrip ()
                {
                        // that will return a AesCryptoServiceProvider
index 2ebcad4a366e34c9cf6071ad40c321b9438589de..acef2f72b495ab67aff1ab25f85ae83f05ddf904 100644 (file)
@@ -25,7 +25,7 @@ namespace MonoTests.System.Security.Cryptography {
                {
                        _algo = new RNGCryptoServiceProvider ();
                }
-#if !MOBILE
+
                [Test]
                public void ConstructorByteArray () 
                {
@@ -62,7 +62,7 @@ namespace MonoTests.System.Security.Cryptography {
                        string s = null;
                        RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider (s);
                }
-#endif
+
                [Test]
                public void GetBytes () 
                {
index 74661fd6f7e17468e569737fd45c54cf0417281a..a7959bc6efcd223aeaa8bfadecd18438143b3560 100644 (file)
@@ -13,7 +13,7 @@ using System;
 using System.Globalization;
 using System.IO;
 using System.Reflection;
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
 using System.Reflection.Emit;
 #endif
 using System.Runtime.InteropServices;
@@ -311,7 +311,7 @@ namespace MonoTests.System {
                        Assert.AreEqual (7, objCOMTest.Id, "#A05");
                }
 
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                [Test]
                [ExpectedException (typeof (MissingMethodException))]
                public void CreateInstance_TypeBuilder ()
@@ -513,7 +513,7 @@ namespace MonoTests.System {
                                                  null, null);
                }
 
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                [Test]
                public void CreateInstanceCustomDomain ()
                {
index dd66b8c7a2c2868e3b8b9441626c7e7c397f0f85..11b32e6c7b2c90dc95ed36459b840f7e9f59e0f1 100644 (file)
@@ -12,7 +12,7 @@
 
 using System;
 using System.Reflection;
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
 using System.Reflection.Emit;
 #endif
 using System.Runtime.InteropServices;
@@ -846,7 +846,7 @@ namespace MonoTests.System
                        Assert.IsTrue (custom [2].GetType () == typeof (SerializableAttribute));
                }
 
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                [Test]
                public void GetCustomAttributeOnNewSreTypes ()
                {
index ba664353ab9e0056492a1ae525057969609af25e..d6960de0590ba24c73b4b2e93817fb685d715bc0 100644 (file)
@@ -5,7 +5,7 @@
 
 using System;
 using System.Reflection;
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
 using System.Reflection.Emit;
 #endif
 using System.Threading;
@@ -26,7 +26,7 @@ namespace MonoTests.System
 
 
                [Test] //See bug #372406
-#if MONOTOUCH || MOBILE_STATIC
+#if MONOTOUCH || FULL_AOT_RUNTIME
                [Category ("NotWorking")] // #10539
 #endif
                public void CreateDelegate1_Method_Private_Instance ()
@@ -64,7 +64,7 @@ namespace MonoTests.System
                }
 
                [Test] // CreateDelegate (Type, MethodInfo)
-#if MONOTOUCH || MOBILE_STATIC
+#if MONOTOUCH || FULL_AOT_RUNTIME
                [Category ("NotWorking")] // #14163
 #endif
                public void CreateDelegate1_Method_Instance ()
@@ -925,7 +925,7 @@ namespace MonoTests.System
                }
 
                [Test]
-#if MONOTOUCH || MOBILE_STATIC
+#if MONOTOUCH || FULL_AOT_RUNTIME
                [Category ("NotWorking")] // #10539
 #endif
                public void Virtual ()
@@ -956,7 +956,7 @@ namespace MonoTests.System
                }
 
                [Test]
-#if MONOTOUCH || MOBILE_STATIC
+#if MONOTOUCH || FULL_AOT_RUNTIME
                [Category ("NotWorking")] // #14163
 #endif
                public void NullTarget_Instance ()
@@ -1021,7 +1021,7 @@ namespace MonoTests.System
                }
 
                [Test] // #617161
-#if MONOTOUCH || MOBILE_STATIC
+#if MONOTOUCH || FULL_AOT_RUNTIME
                [Category ("NotWorking")] // #10539
 #endif
                public void ClosedOverNullReferenceStaticMethod ()
@@ -1045,7 +1045,7 @@ namespace MonoTests.System
                }
 
                [Test] // #475962
-#if MONOTOUCH || MOBILE_STATIC
+#if MONOTOUCH || FULL_AOT_RUNTIME
                [Category ("NotWorking")] // #10539
 #endif
                public void ClosedOverNullReferenceInstanceMethod ()
@@ -1079,7 +1079,7 @@ namespace MonoTests.System
 
                delegate int ByRefDelegate (ref FooStruct s, int a, int b, int c, int d);
 
-#if MONOTOUCH || MOBILE_STATIC
+#if MONOTOUCH || FULL_AOT_RUNTIME
                [Category ("NotWorking")]
 #endif
                [Test]
@@ -1279,7 +1279,7 @@ namespace MonoTests.System
                {
                        string retarg (string s);
                }
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                [Test]
                public void CreateDelegateWithLdFtnAndAbstractMethod ()
                {
@@ -1388,7 +1388,7 @@ namespace MonoTests.System
                        Assert.IsTrue (d (0, 0));
                }
 
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                public static void DynInvokeWithClosedFirstArg (object a, object b)
                {
                }
index 4ea4f283bce97cc8e8add2ab8e81dd1891542daf..4676c8551e8f574d360c72f125a7dee0aa0b122b 100644 (file)
@@ -16,7 +16,7 @@ using System.Collections;
 using System.Collections.Generic;
 using System.IO;
 using System.Reflection;
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
 using System.Reflection.Emit;
 #endif
 using System.Runtime.InteropServices;
@@ -261,7 +261,7 @@ namespace MonoTests.System
        [TestFixture]
        public class TypeTest
        {
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                private ModuleBuilder module;
 #endif
                const string ASSEMBLY_NAME = "MonoTests.System.TypeTest";
@@ -273,7 +273,7 @@ namespace MonoTests.System
                {
                        AssemblyName assemblyName = new AssemblyName ();
                        assemblyName.Name = ASSEMBLY_NAME;
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                        var assembly = AppDomain.CurrentDomain.DefineDynamicAssembly (
                                        assemblyName, AssemblyBuilderAccess.RunAndSave, Path.GetTempPath ());
                        module = assembly.DefineDynamicModule ("module1");
@@ -3157,7 +3157,7 @@ namespace MonoTests.System
                }
 
                [Test]
-#if MONOTOUCH || MOBILE_STATIC
+#if MONOTOUCH || FULL_AOT_RUNTIME
                [ExpectedException (typeof (NotSupportedException))]
 #endif
                public void MakeGenericType_UserDefinedType ()
@@ -3174,7 +3174,7 @@ namespace MonoTests.System
                }
 
                [Test]
-#if MONOTOUCH || MOBILE_STATIC
+#if MONOTOUCH || FULL_AOT_RUNTIME
                [ExpectedException (typeof (NotSupportedException))]
 #endif
                public void MakeGenericType_NestedUserDefinedType ()
@@ -3191,7 +3191,7 @@ namespace MonoTests.System
                }
                
                [Test]
-#if MONOTOUCH || MOBILE_STATIC
+#if MONOTOUCH || FULL_AOT_RUNTIME
                [ExpectedException (typeof (NotSupportedException))]
 #endif
                public void TestMakeGenericType_UserDefinedType_DotNet20SP1 () 
@@ -3204,7 +3204,7 @@ namespace MonoTests.System
                }
                
                [Test]
-#if MONOTOUCH || MOBILE_STATIC
+#if MONOTOUCH || FULL_AOT_RUNTIME
                [ExpectedException (typeof (NotSupportedException))]
 #endif
                public void MakeGenericType_BadUserType ()
@@ -3340,7 +3340,7 @@ namespace MonoTests.System
                        Assert.AreEqual (t1, t2);
                }
 
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                [Test]
                public void SpaceAfterComma () {
                        string strType = "System.Collections.Generic.Dictionary`2[[System.Int32,mscorlib], [System.String,mscorlib]],mscorlib";
@@ -3348,7 +3348,7 @@ namespace MonoTests.System
                }
 #endif
 
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                [Test]
                public void Bug506757 ()
                {
@@ -4289,7 +4289,7 @@ namespace MonoTests.System
 
                }
 
-#if !MONOTOUCH && !MOBILE_STATIC
+#if !MONOTOUCH && !FULL_AOT_RUNTIME
                [Test]
                [Category ("AndroidNotWorking")] // requires symbol writer
                public void FullNameGetTypeParseEscapeRoundtrip () // bug #26384
diff --git a/mcs/class/corlib/aot_only_corlib_test.dll.exclude.sources b/mcs/class/corlib/aot_only_corlib_test.dll.exclude.sources
new file mode 100644 (file)
index 0000000..eb17a10
--- /dev/null
@@ -0,0 +1,131 @@
+Microsoft.Win32/RegistryKeyTest.cs
+System.Diagnostics.Contracts/ContractAssertTest.cs
+System.Diagnostics.Contracts/ContractAssumeTest.cs
+System.Diagnostics.Contracts/ContractCollectionMethodsTest.cs
+System.Diagnostics.Contracts/ContractHelperTest.cs
+System.Diagnostics.Contracts/ContractMarkerMethodsTest.cs
+System.Diagnostics.Contracts/ContractMustUseRewriterTest.cs
+System.Diagnostics.Contracts/Helpers/RunAgainstReferenceAttribute.cs
+System.Diagnostics.Contracts/Helpers/TestContractBase.cs
+System.Reflection.Emit/AssemblyBuilderAccessTest.cs
+System.Reflection.Emit/AssemblyBuilderTest.cs
+System.Reflection.Emit/ConstructorBuilderTest.cs
+System.Reflection.Emit/ConstructorOnTypeBuilderInstTest.cs
+System.Reflection.Emit/CustomAttributeBuilderTest.cs
+System.Reflection.Emit/DerivedTypesTest.cs
+System.Reflection.Emit/DynamicILInfoTest.cs
+System.Reflection.Emit/DynamicMethodTest.cs
+System.Reflection.Emit/EnumBuilderTest.cs
+System.Reflection.Emit/EventBuilderTest.cs
+System.Reflection.Emit/FieldBuilderTest.cs
+System.Reflection.Emit/GenericTypeParameterBuilderTest.cs
+System.Reflection.Emit/ILGeneratorTest.cs
+System.Reflection.Emit/MethodBuilderTest.cs
+System.Reflection.Emit/MethodBuilderTestIL.cs
+System.Reflection.Emit/MethodOnTypeBuilderInstTest.cs
+System.Reflection.Emit/MethodRentalCas.cs
+System.Reflection.Emit/MethodRentalTest.cs
+System.Reflection.Emit/ModuleBuilderTest.cs
+System.Reflection.Emit/ParameterBuilderTest.cs
+System.Reflection.Emit/PropertyBuilderTest.cs
+System.Reflection.Emit/SignatureHelperTest.cs
+System.Reflection.Emit/TypeBuilderTest.cs
+System.Runtime.Remoting/ContextTest.cs
+System.Runtime.Remoting/RemotingConfigurationTest.cs
+System.Runtime.Remoting/RemotingServicesTest.cs
+System.Runtime.Remoting/SoapServicesTest.cs
+System.Runtime.Remoting/SynchronizationAttributeTest.cs
+System.Runtime.Remoting.Channels/ChannelServicesTest.cs
+System.Runtime.Remoting.Contexts/SynchronizationAttributeTest.cs
+System.Runtime.Remoting.Messaging/CallContextTest.cs
+System.Runtime.Remoting.Metadata.W3cXsd2001/SoapHexBinaryTest.cs
+System.Security.AccessControl/AuthorizationRuleTest.cs
+System.Security.AccessControl/CommonAceTest.cs
+System.Security.AccessControl/CommonAclTest.cs
+System.Security.AccessControl/CommonObjectSecurityTest.cs
+System.Security.AccessControl/CommonSecurityDescriptorTest.cs
+System.Security.AccessControl/CryptoKeyAccessRuleTest.cs
+System.Security.AccessControl/DirectoryObjectSecurityTest.cs
+System.Security.AccessControl/DirectorySecurityTest.cs
+System.Security.AccessControl/DiscretionaryAclTest.cs
+System.Security.AccessControl/EventWaitHandleSecurityTest.cs
+System.Security.AccessControl/FileSecurityTest.cs
+System.Security.AccessControl/MutexAccessRuleTest.cs
+System.Security.AccessControl/MutexSecurityTest.cs
+System.Security.AccessControl/ObjectAceTest.cs
+System.Security.AccessControl/ObjectSecurity_TTest.cs
+System.Security.AccessControl/ObjectSecurityTest.cs
+System.Security.AccessControl/RawAclTest.cs
+System.Security.AccessControl/RawSecurityDescriptorTest.cs
+System.Security.AccessControl/RegistrySecurityTest.cs
+System.Security.AccessControl/SystemAclTest.cs
+System.Security.Permissions/CodeAccessSecurityAttributeTest.cs
+System.Security.Permissions/EnvironmentPermissionAttributeTest.cs
+System.Security.Permissions/EnvironmentPermissionTest.cs
+System.Security.Permissions/FileDialogPermissionAttributeTest.cs
+System.Security.Permissions/FileDialogPermissionTest.cs
+System.Security.Permissions/FileIOPermissionAttributeTest.cs
+System.Security.Permissions/FileIOPermissionTest.cs
+System.Security.Permissions/GacIdentityPermissionAttributeTest.cs
+System.Security.Permissions/GacIdentityPermissionTest.cs
+System.Security.Permissions/HostProtectionAttributeTest.cs
+System.Security.Permissions/IBuiltInPermissionTest.cs
+System.Security.Permissions/IsolatedStorageFilePermissionAttributeTest.cs
+System.Security.Permissions/IsolatedStorageFilePermissionTest.cs
+System.Security.Permissions/IsolatedStoragePermissionAttributeTest.cs
+System.Security.Permissions/KeyContainerPermissionAttributeTest.cs
+System.Security.Permissions/PermissionSetAttributeTest.cs
+System.Security.Permissions/PrincipalPermissionAttributeTest.cs
+System.Security.Permissions/PrincipalPermissionTest.cs
+System.Security.Permissions/PublisherIdentityPermissionAttributeTest.cs
+System.Security.Permissions/PublisherIdentityPermissionTest.cs
+System.Security.Permissions/ReflectionPermissionAttributeTest.cs
+System.Security.Permissions/ReflectionPermissionTest.cs
+System.Security.Permissions/RegistryPermissionAttributeTest.cs
+System.Security.Permissions/RegistryPermissionTest.cs
+System.Security.Permissions/SecurityAttributeTest.cs
+System.Security.Permissions/SecurityPermissionAttributeTest.cs
+System.Security.Permissions/SecurityPermissionTest.cs
+System.Security.Permissions/SiteIdentityPermissionAttributeTest.cs
+System.Security.Permissions/SiteIdentityPermissionTest.cs
+System.Security.Permissions/StrongNameIdentityPermissionAttributeTest.cs
+System.Security.Permissions/StrongNameIdentityPermissionTest.cs
+System.Security.Permissions/StrongNamePublicKeyBlobTest.cs
+System.Security.Permissions/UIPermissionAttributeTest.cs
+System.Security.Permissions/UIPermissionTest.cs
+System.Security.Permissions/UrlIdentityPermissionAttributeTest.cs
+System.Security.Permissions/UrlIdentityPermissionTest.cs
+System.Security.Permissions/ZoneIdentityPermissionAttributeTest.cs
+System.Security.Permissions/ZoneIdentityPermissionTest.cs
+System.Security.Policy/AllMembershipConditionTest.cs
+System.Security.Policy/ApplicationDirectoryMembershipConditionTest.cs
+System.Security.Policy/ApplicationDirectoryTest.cs
+System.Security.Policy/ApplicationMembershipConditionTest.cs
+System.Security.Policy/ApplicationSecurityManagerCas.cs
+System.Security.Policy/ApplicationSecurityManagerTest.cs
+System.Security.Policy/ApplicationTrustTest.cs
+System.Security.Policy/CodeGroupTest.cs
+System.Security.Policy/DomainApplicationMembershipConditionTest.cs
+System.Security.Policy/EvidenceTest.cs
+System.Security.Policy/FileCodeGroupTest.cs
+System.Security.Policy/FirstMatchCodeGroupTest.cs
+System.Security.Policy/GacMembershipConditionTest.cs
+System.Security.Policy/GacTest.cs
+System.Security.Policy/HashMembershipConditionTest.cs
+System.Security.Policy/HashTest.cs
+System.Security.Policy/IBuiltInEvidenceTest.cs
+System.Security.Policy/NetCodeGroupTest.cs
+System.Security.Policy/PermissionRequestEvidenceTest.cs
+System.Security.Policy/PolicyLevelTest.cs
+System.Security.Policy/PolicyStatementTest.cs
+System.Security.Policy/PublisherMembershipConditionTest.cs
+System.Security.Policy/PublisherTest.cs
+System.Security.Policy/SiteMembershipConditionTest.cs
+System.Security.Policy/SiteTest.cs
+System.Security.Policy/StrongNameMembershipConditionTest.cs
+System.Security.Policy/StrongNameTest.cs
+System.Security.Policy/UnionCodeGroupTest.cs
+System.Security.Policy/UrlMembershipConditionTest.cs
+System.Security.Policy/UrlTest.cs
+System.Security.Policy/ZoneMembershipConditionTest.cs
+System.Security.Policy/ZoneTest.cs
diff --git a/mcs/class/corlib/aot_only_corlib_test.dll.sources b/mcs/class/corlib/aot_only_corlib_test.dll.sources
new file mode 100644 (file)
index 0000000..011effe
--- /dev/null
@@ -0,0 +1 @@
+#include corlib_test.dll.sources
index 760f646ebdf3ee6fd8029f16d9c5a18d5a52cc91..1a14d253c8cf640a872abbbbd573e3b0041d8a32 100644 (file)
     <Compile Include="..\referencesource\mscorlib\\system\runtime\reliability\prepreparemethodattribute.cs" />\r
     <Compile Include="..\referencesource\mscorlib\\system\runtime\reliability\reliabilitycontractattribute.cs" />\r
     <Compile Include="..\referencesource\mscorlib\microsoft\win32\safehandles\safefilehandle.cs" />\r
+    <Compile Include="..\referencesource\mscorlib\microsoft\win32\safehandles\safefindhandle.cs" />\r
     <Compile Include="..\referencesource\mscorlib\microsoft\win32\safehandles\saferegistryhandle.cs" />\r
     <Compile Include="..\referencesource\mscorlib\microsoft\win32\safehandles\safewaithandle.cs" />\r
     <Compile Include="..\referencesource\mscorlib\microsoft\win32\safehandles\win32safehandles.cs" />\r
     <Compile Include="..\referencesource\mscorlib\system\io\binaryreader.cs" />\r
     <Compile Include="..\referencesource\mscorlib\system\io\binarywriter.cs" />\r
     <Compile Include="..\referencesource\mscorlib\system\io\bufferedstream.cs" />\r
+    <Compile Include="..\referencesource\mscorlib\system\io\directory.cs" />\r
     <Compile Include="..\referencesource\mscorlib\system\io\directorynotfoundexception.cs" />\r
     <Compile Include="..\referencesource\mscorlib\system\io\drivenotfoundexception.cs" />\r
     <Compile Include="..\referencesource\mscorlib\system\io\endofstreamexception.cs" />\r
     <Compile Include="..\referencesource\mscorlib\system\io\fileinfo.cs" />\r
     <Compile Include="..\referencesource\mscorlib\system\io\fileloadexception.cs" />\r
     <Compile Include="..\referencesource\mscorlib\system\io\filenotfoundexception.cs" />\r
+    <Compile Include="..\referencesource\mscorlib\system\io\filesystemenumerable.cs" />\r
     <Compile Include="..\referencesource\mscorlib\system\io\filesysteminfo.cs" />\r
     <Compile Include="..\referencesource\mscorlib\system\io\ioexception.cs" />\r
     <Compile Include="..\referencesource\mscorlib\system\io\memorystream.cs" />\r
     <Compile Include="System.Runtime.InteropServices\BIND_OPTS.cs" />\r
     <Compile Include="System.Runtime.InteropServices\BINDPTR.cs" />\r
     <Compile Include="System.Runtime.InteropServices\CALLCONV.cs" />\r
-    <Compile Include="System.Runtime.InteropServices\ComAwareEventInfo.cs" />\r
     <Compile Include="System.Runtime.InteropServices\ComEventsHelper.cs" />\r
     <Compile Include="System.Runtime.InteropServices\CustomQueryInterfaceMode.cs" />\r
     <Compile Include="System.Runtime.InteropServices\DESCKIND.cs" />\r
index 2c65fffabe5ff30684cbb53d92ce1a1ad862294b..58f0233ab8186a0e9f641ef0c33c5df1b46c83e0 100644 (file)
@@ -1184,6 +1184,7 @@ ReferenceSources/Type.cs
 ../referencesource/mscorlib/system/io/binaryreader.cs
 ../referencesource/mscorlib/system/io/binarywriter.cs
 ../referencesource/mscorlib/system/io/bufferedstream.cs
+../referencesource/mscorlib/system/io/directory.cs
 ../referencesource/mscorlib/system/io/directorynotfoundexception.cs
 ../referencesource/mscorlib/system/io/drivenotfoundexception.cs
 ../referencesource/mscorlib/system/io/endofstreamexception.cs
@@ -1192,6 +1193,7 @@ ReferenceSources/Type.cs
 ../referencesource/mscorlib/system/io/fileloadexception.cs
 ../referencesource/mscorlib/system/io/filenotfoundexception.cs
 ../referencesource/mscorlib/system/io/filesysteminfo.cs
+../referencesource/mscorlib/system/io/filesystemenumerable.cs
 ../referencesource/mscorlib/system/io/memorystream.cs
 ../referencesource/mscorlib/system/io/pathtoolongexception.cs
 ../referencesource/mscorlib/system/io/pinnedbuffermemorystream.cs
@@ -1638,6 +1640,7 @@ ReferenceSources/Type.cs
 ../referencesource/mscorlib/system/threading/Tasks/TaskToApm.cs
 
 ../referencesource/mscorlib/microsoft/win32/safehandles/safefilehandle.cs
+../referencesource/mscorlib/microsoft/win32/safehandles/safefindhandle.cs
 ../referencesource/mscorlib/microsoft/win32/safehandles/saferegistryhandle.cs
 ../referencesource/mscorlib/microsoft/win32/safehandles/safewaithandle.cs
 ../referencesource/mscorlib/microsoft/win32/safehandles/win32safehandles.cs
diff --git a/mcs/class/corlib/mobile_static_corlib_test.dll.exclude.sources b/mcs/class/corlib/mobile_static_corlib_test.dll.exclude.sources
deleted file mode 100644 (file)
index eb17a10..0000000
+++ /dev/null
@@ -1,131 +0,0 @@
-Microsoft.Win32/RegistryKeyTest.cs
-System.Diagnostics.Contracts/ContractAssertTest.cs
-System.Diagnostics.Contracts/ContractAssumeTest.cs
-System.Diagnostics.Contracts/ContractCollectionMethodsTest.cs
-System.Diagnostics.Contracts/ContractHelperTest.cs
-System.Diagnostics.Contracts/ContractMarkerMethodsTest.cs
-System.Diagnostics.Contracts/ContractMustUseRewriterTest.cs
-System.Diagnostics.Contracts/Helpers/RunAgainstReferenceAttribute.cs
-System.Diagnostics.Contracts/Helpers/TestContractBase.cs
-System.Reflection.Emit/AssemblyBuilderAccessTest.cs
-System.Reflection.Emit/AssemblyBuilderTest.cs
-System.Reflection.Emit/ConstructorBuilderTest.cs
-System.Reflection.Emit/ConstructorOnTypeBuilderInstTest.cs
-System.Reflection.Emit/CustomAttributeBuilderTest.cs
-System.Reflection.Emit/DerivedTypesTest.cs
-System.Reflection.Emit/DynamicILInfoTest.cs
-System.Reflection.Emit/DynamicMethodTest.cs
-System.Reflection.Emit/EnumBuilderTest.cs
-System.Reflection.Emit/EventBuilderTest.cs
-System.Reflection.Emit/FieldBuilderTest.cs
-System.Reflection.Emit/GenericTypeParameterBuilderTest.cs
-System.Reflection.Emit/ILGeneratorTest.cs
-System.Reflection.Emit/MethodBuilderTest.cs
-System.Reflection.Emit/MethodBuilderTestIL.cs
-System.Reflection.Emit/MethodOnTypeBuilderInstTest.cs
-System.Reflection.Emit/MethodRentalCas.cs
-System.Reflection.Emit/MethodRentalTest.cs
-System.Reflection.Emit/ModuleBuilderTest.cs
-System.Reflection.Emit/ParameterBuilderTest.cs
-System.Reflection.Emit/PropertyBuilderTest.cs
-System.Reflection.Emit/SignatureHelperTest.cs
-System.Reflection.Emit/TypeBuilderTest.cs
-System.Runtime.Remoting/ContextTest.cs
-System.Runtime.Remoting/RemotingConfigurationTest.cs
-System.Runtime.Remoting/RemotingServicesTest.cs
-System.Runtime.Remoting/SoapServicesTest.cs
-System.Runtime.Remoting/SynchronizationAttributeTest.cs
-System.Runtime.Remoting.Channels/ChannelServicesTest.cs
-System.Runtime.Remoting.Contexts/SynchronizationAttributeTest.cs
-System.Runtime.Remoting.Messaging/CallContextTest.cs
-System.Runtime.Remoting.Metadata.W3cXsd2001/SoapHexBinaryTest.cs
-System.Security.AccessControl/AuthorizationRuleTest.cs
-System.Security.AccessControl/CommonAceTest.cs
-System.Security.AccessControl/CommonAclTest.cs
-System.Security.AccessControl/CommonObjectSecurityTest.cs
-System.Security.AccessControl/CommonSecurityDescriptorTest.cs
-System.Security.AccessControl/CryptoKeyAccessRuleTest.cs
-System.Security.AccessControl/DirectoryObjectSecurityTest.cs
-System.Security.AccessControl/DirectorySecurityTest.cs
-System.Security.AccessControl/DiscretionaryAclTest.cs
-System.Security.AccessControl/EventWaitHandleSecurityTest.cs
-System.Security.AccessControl/FileSecurityTest.cs
-System.Security.AccessControl/MutexAccessRuleTest.cs
-System.Security.AccessControl/MutexSecurityTest.cs
-System.Security.AccessControl/ObjectAceTest.cs
-System.Security.AccessControl/ObjectSecurity_TTest.cs
-System.Security.AccessControl/ObjectSecurityTest.cs
-System.Security.AccessControl/RawAclTest.cs
-System.Security.AccessControl/RawSecurityDescriptorTest.cs
-System.Security.AccessControl/RegistrySecurityTest.cs
-System.Security.AccessControl/SystemAclTest.cs
-System.Security.Permissions/CodeAccessSecurityAttributeTest.cs
-System.Security.Permissions/EnvironmentPermissionAttributeTest.cs
-System.Security.Permissions/EnvironmentPermissionTest.cs
-System.Security.Permissions/FileDialogPermissionAttributeTest.cs
-System.Security.Permissions/FileDialogPermissionTest.cs
-System.Security.Permissions/FileIOPermissionAttributeTest.cs
-System.Security.Permissions/FileIOPermissionTest.cs
-System.Security.Permissions/GacIdentityPermissionAttributeTest.cs
-System.Security.Permissions/GacIdentityPermissionTest.cs
-System.Security.Permissions/HostProtectionAttributeTest.cs
-System.Security.Permissions/IBuiltInPermissionTest.cs
-System.Security.Permissions/IsolatedStorageFilePermissionAttributeTest.cs
-System.Security.Permissions/IsolatedStorageFilePermissionTest.cs
-System.Security.Permissions/IsolatedStoragePermissionAttributeTest.cs
-System.Security.Permissions/KeyContainerPermissionAttributeTest.cs
-System.Security.Permissions/PermissionSetAttributeTest.cs
-System.Security.Permissions/PrincipalPermissionAttributeTest.cs
-System.Security.Permissions/PrincipalPermissionTest.cs
-System.Security.Permissions/PublisherIdentityPermissionAttributeTest.cs
-System.Security.Permissions/PublisherIdentityPermissionTest.cs
-System.Security.Permissions/ReflectionPermissionAttributeTest.cs
-System.Security.Permissions/ReflectionPermissionTest.cs
-System.Security.Permissions/RegistryPermissionAttributeTest.cs
-System.Security.Permissions/RegistryPermissionTest.cs
-System.Security.Permissions/SecurityAttributeTest.cs
-System.Security.Permissions/SecurityPermissionAttributeTest.cs
-System.Security.Permissions/SecurityPermissionTest.cs
-System.Security.Permissions/SiteIdentityPermissionAttributeTest.cs
-System.Security.Permissions/SiteIdentityPermissionTest.cs
-System.Security.Permissions/StrongNameIdentityPermissionAttributeTest.cs
-System.Security.Permissions/StrongNameIdentityPermissionTest.cs
-System.Security.Permissions/StrongNamePublicKeyBlobTest.cs
-System.Security.Permissions/UIPermissionAttributeTest.cs
-System.Security.Permissions/UIPermissionTest.cs
-System.Security.Permissions/UrlIdentityPermissionAttributeTest.cs
-System.Security.Permissions/UrlIdentityPermissionTest.cs
-System.Security.Permissions/ZoneIdentityPermissionAttributeTest.cs
-System.Security.Permissions/ZoneIdentityPermissionTest.cs
-System.Security.Policy/AllMembershipConditionTest.cs
-System.Security.Policy/ApplicationDirectoryMembershipConditionTest.cs
-System.Security.Policy/ApplicationDirectoryTest.cs
-System.Security.Policy/ApplicationMembershipConditionTest.cs
-System.Security.Policy/ApplicationSecurityManagerCas.cs
-System.Security.Policy/ApplicationSecurityManagerTest.cs
-System.Security.Policy/ApplicationTrustTest.cs
-System.Security.Policy/CodeGroupTest.cs
-System.Security.Policy/DomainApplicationMembershipConditionTest.cs
-System.Security.Policy/EvidenceTest.cs
-System.Security.Policy/FileCodeGroupTest.cs
-System.Security.Policy/FirstMatchCodeGroupTest.cs
-System.Security.Policy/GacMembershipConditionTest.cs
-System.Security.Policy/GacTest.cs
-System.Security.Policy/HashMembershipConditionTest.cs
-System.Security.Policy/HashTest.cs
-System.Security.Policy/IBuiltInEvidenceTest.cs
-System.Security.Policy/NetCodeGroupTest.cs
-System.Security.Policy/PermissionRequestEvidenceTest.cs
-System.Security.Policy/PolicyLevelTest.cs
-System.Security.Policy/PolicyStatementTest.cs
-System.Security.Policy/PublisherMembershipConditionTest.cs
-System.Security.Policy/PublisherTest.cs
-System.Security.Policy/SiteMembershipConditionTest.cs
-System.Security.Policy/SiteTest.cs
-System.Security.Policy/StrongNameMembershipConditionTest.cs
-System.Security.Policy/StrongNameTest.cs
-System.Security.Policy/UnionCodeGroupTest.cs
-System.Security.Policy/UrlMembershipConditionTest.cs
-System.Security.Policy/UrlTest.cs
-System.Security.Policy/ZoneMembershipConditionTest.cs
-System.Security.Policy/ZoneTest.cs
diff --git a/mcs/class/corlib/mobile_static_corlib_test.dll.sources b/mcs/class/corlib/mobile_static_corlib_test.dll.sources
deleted file mode 100644 (file)
index 011effe..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include corlib_test.dll.sources
index a138fef5e2d4f34805d6337126b313eec6aca891..e81045e28f2895b49af934bc25f85e53a5323eb4 100644 (file)
@@ -1,6 +1,7 @@
 System.Security.Cryptography/MD5CryptoServiceProvider.cs
 System.Security.Cryptography/SHA1CryptoServiceProvider.cs
 System.Security.Cryptography/SHA1CryptoServiceProvider.cs
+System.Security.Cryptography/RNGCryptoServiceProvider.cs
 ../referencesource/mscorlib/system/security/cryptography/descryptoserviceprovider.cs
 ../referencesource/mscorlib/system/security/cryptography/rc2cryptoserviceprovider.cs
 ../referencesource/mscorlib/system/security/cryptography/rijndaelmanaged.cs
@@ -9,7 +10,6 @@ System.Security.Cryptography/SHA1CryptoServiceProvider.cs
 ../referencesource/mscorlib/system/security/cryptography/sha384managed.cs
 ../referencesource/mscorlib/system/security/cryptography/sha512managed.cs
 ../referencesource/mscorlib/system/security/cryptography/tripledescryptoserviceprovider.cs
-System.Security.Cryptography/RNGCryptoServiceProvider.cs
 ../Mono.Security/Mono.Security.Cryptography/ARC4Managed.cs
 ../Mono.Security/Mono.Security.Cryptography/MD2Managed.cs
 ../Mono.Security/Mono.Security.Cryptography/MD4Managed.cs
index 6acc765c090d0c5e18bf7673c56328dbb30053a8..f9bbccf55c138ad3e805f8bb540837208b46eb27 100644 (file)
@@ -4,12 +4,12 @@ CommonCrypto/CryptorTransform.cs
 CommonCrypto/FastCryptorTransform.cs
 CommonCrypto/CorlibExtras.cs
 CommonCrypto/RijndaelManaged.cs
-CommonCrypto/SecRandom.cs
+CommonCrypto/RNGCryptoServiceProvider.cryptor.cs
 CommonCrypto/RC4CommonCrypto.cs
-System/Environment.iOS.cs
-System/Guid.MonoTouch.cs
-System/NotSupportedException.iOS.cs
 CoreFoundation/CFHelpers.cs
 System.Security.Cryptography.X509Certificates/X509CertificateImplApple.cs
 System.Security.Cryptography.X509Certificates/X509Helper.Apple.cs
 System.Text/EncodingHelper.MonoTouch.cs
+System/Environment.iOS.cs
+System/Guid.MonoTouch.cs
+System/NotSupportedException.iOS.cs
index 235e7c07e8ead1392c740c107ec1b98189288e07..b55ce09337780b43530ea45afdb763c1a978b1d0 100644 (file)
@@ -1,14 +1,6 @@
-System.Security.Cryptography/MD5CryptoServiceProvider.cs
-System.Security.Cryptography/SHA1CryptoServiceProvider.cs
-System.Security.Cryptography/SHA1CryptoServiceProvider.cs
-../referencesource/mscorlib/system/security/cryptography/descryptoserviceprovider.cs
-../referencesource/mscorlib/system/security/cryptography/rc2cryptoserviceprovider.cs
-../referencesource/mscorlib/system/security/cryptography/rijndaelmanaged.cs
-../referencesource/mscorlib/system/security/cryptography/sha1managed.cs
-../referencesource/mscorlib/system/security/cryptography/sha256managed.cs
-../referencesource/mscorlib/system/security/cryptography/sha384managed.cs
-../referencesource/mscorlib/system/security/cryptography/sha512managed.cs
-../referencesource/mscorlib/system/security/cryptography/tripledescryptoserviceprovider.cs
-../Mono.Security/Mono.Security.Cryptography/ARC4Managed.cs
-../Mono.Security/Mono.Security.Cryptography/MD2Managed.cs
-../Mono.Security/Mono.Security.Cryptography/MD4Managed.cs
+#include monotouch_corlib.dll.exclude.sources
+System.Text/EncodingHelper.MonoTouch.cs
+System/Environment.iOS.cs
+System/Guid.MonoTouch.cs
+System/NotSupportedException.iOS.cs
+
index f321e0bc800fc1f1ecca58a541972df1fe8b7d29..9d688d51c5ccacc0ab774d9ee3c2cb383ac0f397 100644 (file)
@@ -1,10 +1 @@
-#include corlib.dll.sources
-CommonCrypto/CommonCrypto.cs
-CommonCrypto/CryptorTransform.cs
-CommonCrypto/FastCryptorTransform.cs
-CommonCrypto/CorlibExtras.cs
-CommonCrypto/RijndaelManaged.cs
-CommonCrypto/RC4CommonCrypto.cs
-CoreFoundation/CFHelpers.cs
-System.Security.Cryptography.X509Certificates/X509CertificateImplApple.cs
-System.Security.Cryptography.X509Certificates/X509Helper.Apple.cs
+#include monotouch_corlib.dll.sources
index 61c5fdcb700684364ed537f9afe6f5a45f3d7871..4b39ca9bc2811006f8f11ed79735af39bf068bd6 100644 (file)
@@ -2,5 +2,5 @@ using System.Reflection;
 using System.Runtime.CompilerServices;
 
 [assembly:AssemblyVersion("1.0.0.0")]
-[assembly:AssemblyDelaySign(false)]
+[assembly:AssemblyDelaySign(true)]
 [assembly:AssemblyKeyFile("../../class/mono.snk")]
index 50f84cfd617c820f399f74f922a2aec939654b99..a74c9550b55e9d5f79da7c5bc845dfbb866edbec 100644 (file)
@@ -110,8 +110,7 @@ LIB_MCS_FLAGS = \
        /resource:Resources/mono-ecma.css,mono-ecma.css                   \
        /resource:Resources/mono-ecma.xsl,mono-ecma.xsl                   \
        /resource:Resources/toc-html.xsl,toc-html.xsl                     \
-       $(IMAGE_RESOURCE_COMMAND)                                                             \
-       /publicsign
+       $(IMAGE_RESOURCE_COMMAND)
 
 CLEAN_FILES += $(the_lib).config
 
index da766d98f59e1771b289c767c251acc9813dc106..3afe4b8414500af3725d00e5280ec36c140b9d9a 100644 (file)
@@ -28,10 +28,21 @@ namespace Microsoft.Win32.SafeHandles {
         [System.Security.SecurityCritical]  // auto-generated_required
         internal SafeFindHandle() : base(true) {}
 
+#if MONO
+        internal SafeFindHandle(IntPtr preexistingHandle) : base(true)
+        {
+            SetHandle (preexistingHandle);
+        }
+#endif
+
         [System.Security.SecurityCritical]
         override protected bool ReleaseHandle()
         {
+#if MONO
+            return System.IO.MonoIO.FindCloseFile (handle);
+#else
             return Win32Native.FindClose(handle);
+#endif
         }
     }
 }
index 943e8ff52b939eb70420358c0cd1e163d1cfe18a..429e2f6efbd5c8aef3653f64070d1cbb7104fd9a 100644 (file)
@@ -37,7 +37,8 @@ using System.Security.AccessControl;
 
 namespace System.IO {
     [ComVisible(true)]
-    public static class Directory {
+    public static partial class Directory {
+#if !MONO
         [ResourceExposure(ResourceScope.Machine)]
         [ResourceConsumption(ResourceScope.Machine)]
         public static DirectoryInfo GetParent(String path)
@@ -590,6 +591,8 @@ namespace System.IO {
         }
 #endif
 
+#endif // !MONO
+
         // Returns an array of filenames in the DirectoryInfo specified by path
         [ResourceExposure(ResourceScope.Machine)]
         [ResourceConsumption(ResourceScope.Machine)]
@@ -1007,6 +1010,7 @@ namespace System.IO {
                                                                         includeFiles, includeDirs, searchOption, true);
         }
 
+#if !MONO
         // Retrieves the names of the logical drives on this machine in the 
         // form "C:\". 
         // 
@@ -1540,6 +1544,7 @@ namespace System.IO {
         private const int FILE_SHARE_DELETE = 0x00000004;
         private const int OPEN_EXISTING = 0x00000003;
         private const int FILE_FLAG_BACKUP_SEMANTICS = 0x02000000;
+#endif // !MONO
     }
 
 }
index 5acaf13e86d9a81336efeec78f3a130adb6d543f..3f088037db0d72e2bcc714a53d2573a4650dee0e 100644 (file)
@@ -174,11 +174,11 @@ namespace System.IO
         SafeFindHandle _hnd = null;
         bool needsParentPathDiscoveryDemand;
 
-        // empty means we know in advance that we won\92t find any search results, which can happen if:
-        // 1. we don\92t have a search pattern
-        // 2. we\92re enumerating only the top directory and found no matches during the first call
-        // This flag allows us to return early for these cases. We can\92t know this in advance for
-        // SearchOption.AllDirectories because we do a \93*\94 search for subdirs and then use the
+        // empty means we know in advance that we won't find any search results, which can happen if:
+        // 1. we don't have a search pattern
+        // 2. we're enumerating only the top directory and found no matches during the first call
+        // This flag allows us to return early for these cases. We can't know this in advance for
+        // SearchOption.AllDirectories because we do a "*" search for subdirs and then use the
         // searchPattern at each directory level.
         bool empty;
 
@@ -198,7 +198,9 @@ namespace System.IO
             Contract.Requires(searchOption == SearchOption.AllDirectories || searchOption == SearchOption.TopDirectoryOnly);
             Contract.Requires(resultHandler != null);
 
+#if !MONO  // TODO: check if we need this on Windows
             oldMode = Win32Native.SetErrorMode(Win32Native.SEM_FAILCRITICALERRORS);
+#endif
 
             searchStack = new List<Directory.SearchData>();
 
@@ -219,12 +221,17 @@ namespace System.IO
 
                 // permission demands
                 String[] demandPaths = new String[2];
+#if MONO
+                // TODO: we don't call FileIOPermission.HasIllegalCharacters on Mono since CAS is disabled
+#else
                 // Any illegal chars such as *, ? will be caught by FileIOPermission.HasIllegalCharacters
+#endif
                 demandPaths[0] = Directory.GetDemandDir(fullPath, true);
                 // For filters like foo\*.cs we need to verify if the directory foo is not denied access.
                 // Do a demand on the combined path so that we can fail early in case of deny
                 demandPaths[1] = Directory.GetDemandDir(normalizedSearchPath, true);
                 _checkHost = checkHost;
+#if FEATURE_MONO_CAS
 #if FEATURE_CORECLR
                 if (checkHost)
                 {
@@ -235,6 +242,7 @@ namespace System.IO
                 }
 #else
                 FileIOPermission.QuickDemand(FileIOPermissionAccess.PathDiscovery, demandPaths, false, false);
+#endif
 #endif
 
                 // normalize search criteria
@@ -267,11 +275,20 @@ namespace System.IO
             Win32Native.WIN32_FIND_DATA data = new Win32Native.WIN32_FIND_DATA();
 
             // Open a Find handle
+#if MONO
+            int error;
+            _hnd = new SafeFindHandle (MonoIO.FindFirstFile (searchPath, out data.cFileName, out data.dwFileAttributes, out error));
+#else
             _hnd = Win32Native.FindFirstFile(searchPath, data);
+#endif
 
             if (_hnd.IsInvalid)
             {
+#if MONO
+                int hr = error;
+#else
                 int hr = Marshal.GetLastWin32Error();
+#endif
                 if (hr != Win32Native.ERROR_FILE_NOT_FOUND && hr != Win32Native.ERROR_NO_MORE_FILES)
                 {
                     HandleError(hr, searchData.fullPath);
@@ -331,6 +348,7 @@ namespace System.IO
                 // For filters like foo\*.cs we need to verify if the directory foo is not denied access.
                 // Do a demand on the combined path so that we can fail early in case of deny
                 demandPaths[1] = Directory.GetDemandDir(normalizedSearchPath, true);
+#if FEATURE_MONO_CAS
 #if FEATURE_CORECLR
                 if (checkHost) 
                 {
@@ -341,6 +359,7 @@ namespace System.IO
                 }
 #else
                 FileIOPermission.QuickDemand(FileIOPermissionAccess.PathDiscovery, demandPaths, false, false);
+#endif
 #endif
                 searchData = new Directory.SearchData(normalizedSearchPath, userPath, searchOption);
                 CommonInit();
@@ -368,7 +387,9 @@ namespace System.IO
             }
             finally
             {
+#if !MONO  // TODO: check if we need this on Windows
                 Win32Native.SetErrorMode(oldMode);
+#endif
                 base.Dispose(disposing);
             }
         }
@@ -421,10 +442,19 @@ namespace System.IO
                             String searchPath = Path.InternalCombine(searchData.fullPath, searchCriteria);
 
                             // Open a Find handle
+#if MONO
+                            int error;
+                            _hnd = new SafeFindHandle (MonoIO.FindFirstFile (searchPath, out data.cFileName, out data.dwFileAttributes, out error));
+#else
                             _hnd = Win32Native.FindFirstFile(searchPath, data);
+#endif
                             if (_hnd.IsInvalid)
                             {
+#if MONO
+                                int hr = error;
+#else
                                 int hr = Marshal.GetLastWin32Error();
+#endif
                                 if (hr == Win32Native.ERROR_FILE_NOT_FOUND || hr == Win32Native.ERROR_NO_MORE_FILES || hr == Win32Native.ERROR_PATH_NOT_FOUND)
                                     continue;
 
@@ -457,8 +487,13 @@ namespace System.IO
                     {
                         if (searchData != null && _hnd != null)
                         {
-                            // Keep asking for more matching files/dirs, add it to the list 
+                            // Keep asking for more matching files/dirs, add it to the list
+#if MONO
+                            int error;
+                            while (MonoIO.FindNextFile (_hnd.DangerousGetHandle(), out data.cFileName, out data.dwFileAttributes, out error))
+#else
                             while (Win32Native.FindNextFile(_hnd, data))
+#endif
                             {
                                 SearchResult searchResult = CreateSearchResult(searchData, data);
                                 if (_resultHandler.IsResultIncluded(searchResult))
@@ -473,8 +508,12 @@ namespace System.IO
                                 }
                             }
 
+#if MONO
+                            int hr = error;
+#else
                             // Make sure we quit with a sensible error.
                             int hr = Marshal.GetLastWin32Error();
+#endif
 
                             if (_hnd != null)
                                 _hnd.Dispose();
@@ -534,11 +573,20 @@ namespace System.IO
             try
             {
                 // Get all files and dirs
+#if MONO
+                int error;
+                hnd = new SafeFindHandle (MonoIO.FindFirstFile (searchPath, out data.cFileName, out data.dwFileAttributes, out error));
+#else
                 hnd = Win32Native.FindFirstFile(searchPath, data);
+#endif
 
                 if (hnd.IsInvalid)
                 {
+#if MONO
+                    int hr = error;
+#else
                     int hr = Marshal.GetLastWin32Error();
+#endif
 
                     // This could happen if the dir doesn't contain any files.
                     // Continue with the recursive search though, eventually
@@ -570,7 +618,11 @@ namespace System.IO
 
                         searchStack.Insert(incr++, searchDataSubDir);
                     }
+#if MONO
+                } while (MonoIO.FindNextFile (hnd.DangerousGetHandle(), out data.cFileName, out data.dwFileAttributes, out error));
+#else
                 } while (Win32Native.FindNextFile(hnd, data));
+#endif
                 // We don't care about errors here
             }
             finally
@@ -583,6 +635,7 @@ namespace System.IO
         [System.Security.SecurityCritical]
         internal void DoDemand(String fullPathToDemand)
         {
+#if FEATURE_MONO_CAS
 #if FEATURE_CORECLR
             if(_checkHost) {
                 String demandDir = Directory.GetDemandDir(fullPathToDemand, true);
@@ -592,6 +645,7 @@ namespace System.IO
 #else
             String demandDir = Directory.GetDemandDir(fullPathToDemand, true);
             FileIOPermission.QuickDemand(FileIOPermissionAccess.PathDiscovery, demandDir, false, false);
+#endif
 #endif
         }
 
@@ -701,11 +755,13 @@ namespace System.IO
         internal override FileInfo CreateObject(SearchResult result)
         {
             String name = result.FullPath;
+#if FEATURE_MONO_CAS
 #if FEATURE_CORECLR
             FileSecurityState state = new FileSecurityState(FileSecurityStateAccess.Read, String.Empty, name);
             state.EnsureState();
 #else
             FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, name, false, false);
+#endif
 #endif
             FileInfo fi = new FileInfo(name, false);
             fi.InitializeFrom(result.FindData);
@@ -726,12 +782,14 @@ namespace System.IO
         {
             String name = result.FullPath;
             String permissionName = name + "\\.";
-            
+
+#if FEATURE_MONO_CAS
 #if FEATURE_CORECLR
             FileSecurityState state = new FileSecurityState(FileSecurityStateAccess.Read, String.Empty, permissionName);
             state.EnsureState();
 #else
             FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, permissionName, false, false);
+#endif
 #endif
             DirectoryInfo di = new DirectoryInfo(name, false);
             di.InitializeFrom(result.FindData);
@@ -763,11 +821,13 @@ namespace System.IO
                 String name = result.FullPath;
                 String permissionName = name + "\\.";
 
+#if FEATURE_MONO_CAS
 #if FEATURE_CORECLR
                 FileSecurityState state = new FileSecurityState(FileSecurityStateAccess.Read, String.Empty, permissionName);
                 state.EnsureState();
 #else
                 FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, permissionName, false, false);
+#endif
 #endif
                 DirectoryInfo di = new DirectoryInfo(name, false);
                 di.InitializeFrom(result.FindData);
@@ -778,11 +838,13 @@ namespace System.IO
                 Contract.Assert(isFile);
                 String name = result.FullPath;
 
+#if FEATURE_MONO_CAS
 #if FEATURE_CORECLR
                 FileSecurityState state = new FileSecurityState(FileSecurityStateAccess.Read, String.Empty, name);
                 state.EnsureState();
 #else
                 FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, name, false, false);
+#endif
 #endif
                 FileInfo fi = new FileInfo(name, false);
                 fi.InitializeFrom(result.FindData);
@@ -834,14 +896,22 @@ namespace System.IO
         internal static bool IsDir(Win32Native.WIN32_FIND_DATA data)
         {
             // Don't add "." nor ".."
+#if MONO
+            return (0 != (data.dwFileAttributes & (int)Win32Native.FILE_ATTRIBUTE_DIRECTORY))
+#else
             return (0 != (data.dwFileAttributes & Win32Native.FILE_ATTRIBUTE_DIRECTORY))
+#endif
                                                 && !data.cFileName.Equals(".") && !data.cFileName.Equals("..");
         }
 
         [System.Security.SecurityCritical]  // auto-generated
         internal static bool IsFile(Win32Native.WIN32_FIND_DATA data)
         {
+#if MONO
+            return 0 == (data.dwFileAttributes & (int)Win32Native.FILE_ATTRIBUTE_DIRECTORY);
+#else
             return 0 == (data.dwFileAttributes & Win32Native.FILE_ATTRIBUTE_DIRECTORY);
+#endif
         }
 
     }
index 2db4c807d8797f45a97f136996d363d3b6b47ef1..6dd5ab02b85cdae7af88f6b0d3f6e2a50df64cb1 100644 (file)
@@ -83,15 +83,19 @@ namespace System.IO {
             // Lazily initialize the file attributes.
             _dataInitialised = -1;
         }
-#if !MONO
+
         [System.Security.SecurityCritical]
         internal void InitializeFrom(Win32Native.WIN32_FIND_DATA findData)
         {
+#if MONO
+            throw new NotImplementedException ();
+#else
             _data = new Win32Native.WIN32_FILE_ATTRIBUTE_DATA();
             _data.PopulateFrom(findData);
             _dataInitialised = 0;
-        }
 #endif
+        }
+
         // Full path of the direcory/file
         public virtual String FullName {
             [System.Security.SecuritySafeCritical]
index 3e10b394fb9cda09834a5413fef128e7aa16d9ed..9f8870cb266650011506cbb37022d98ad346bedd 100644 (file)
@@ -501,7 +501,9 @@ namespace System.Resources {
         [System.Security.SecuritySafeCritical]
         private void CommonAssemblyInit()
         {
+#if FEATURE_APPX            
             if (_bUsingModernResourceManagement == false)
+#endif
             {
                 UseManifest = true;
         
@@ -516,10 +518,9 @@ namespace System.Resources {
 
             _neutralResourcesCulture = ManifestBasedResourceGroveler.GetNeutralResourcesLanguage(MainAssembly, ref _fallbackLoc);
 
-#if !FEATURE_CORECLR   // PAL doesn't support eventing, and we don't compile event providers for coreclr
+#if !FEATURE_CORECLR && FEATURE_APPX  // PAL doesn't support eventing, and we don't compile event providers for coreclr
             if (_bUsingModernResourceManagement == false)
             {
-#if !MONO
                 if (FrameworkEventSource.IsInitialized && FrameworkEventSource.Log.IsEnabled()) {
                     CultureInfo culture = CultureInfo.InvariantCulture;
                     String defaultResName = GetResourceFileName(culture);
@@ -534,11 +535,13 @@ namespace System.Resources {
                         FrameworkEventSource.Log.ResourceManagerNeutralResourcesNotFound(BaseNameField, MainAssembly, outputResName);
                     }
                 }
-#endif
 #pragma warning disable 618
                 ResourceSets = new Hashtable(); // for backward compatibility
 #pragma warning restore 618
             }
+#endif
+#if MONO
+            ResourceSets = new Hashtable(); // for backward compatibility
 #endif
         }
 
@@ -1020,12 +1023,10 @@ namespace System.Resources {
             Type WinRTResourceManagerType = Type.GetType("System.Resources.WindowsRuntimeResourceManager, " + AssemblyRef.SystemRuntimeWindowsRuntime, true);
             return (WindowsRuntimeResourceManagerBase)Activator.CreateInstance(WinRTResourceManagerType, true);
         }
-#endif
 
         [NonSerialized]
         private bool _bUsingModernResourceManagement; // Written only by SetAppXConfiguration
 
-#if FEATURE_APPX
         [NonSerialized]
         [SecurityCritical]
         private WindowsRuntimeResourceManagerBase _WinRTResourceManager; // Written only by SetAppXConfiguration
@@ -1094,8 +1095,8 @@ namespace System.Resources {
 
         private void SetAppXConfiguration()
         {
+#if FEATURE_APPX            
             Contract.Assert(_bUsingModernResourceManagement == false); // Only this function writes to this member
-#if FEATURE_APPX
             Contract.Assert(_WinRTResourceManager == null); // Only this function writes to this member
             Contract.Assert(_PRIonAppXInitialized == false); // Only this function writes to this member
             Contract.Assert(_PRIExceptionInfo == null); // Only this function writes to this member
index ea06316444a5dce90557013784e90886726a77b2..8bba78517de7ac5074c90e3d2444a9b79ca95f49 100644 (file)
@@ -1,5 +1,4 @@
 [assembly:System.Reflection.AssemblyVersionAttribute ("1.0.0.0")]
-[assembly:System.Reflection.AssemblyKeyFile("key.snk")]
 
 public class B
 {
index ccad9514aa97940d4b8029c7a668e6e923df110b..d32f2d4eeb05d7b0a3d84a74f883996aba960dca 100644 (file)
@@ -2,7 +2,6 @@ using System;
 using System.Reflection;
 using System.Runtime.CompilerServices;
 
-[assembly: AssemblyKeyFile ("key.snk")]
 [assembly: InternalsVisibleTo ("cs0281, PublicKey=0024000004800000940000000602000000240000525341310004000011000000e39d99616f48cf7d6d59f345e485e713e89b8b1265a31b1a393e9894ee3fbddaf382dcaf4083dc31ee7a40a2a25c69c6d019fba9f37ec17fd680e4f6fe3b5305f71ae9e494e3501d92508c2e98ca1e22991a217aa8ce259c9882ffdfff4fbc6fa5e6660a8ff951cd94ed011e5633651b64e8f4522519b6ec84921ee22e4840e8")]
 
 public class FriendClass
index 2c37329cd15342b852201f9c230bd5f42a01b3b6..de5b54e81e0e4c8fca57be7b244ee367e1443871 100644 (file)
@@ -68,7 +68,7 @@ check: run-test-local
 TEST_PATTERN = 'v4'
 TESTER_OPTIONS = -compiler-options:"-v --break-on-ice -d:NET_4_0;NET_4_5"
 
-COMPILER = $(topdir)/class/lib/$(BUILD_TOOLS_PROFILE)/mcs.exe
+COMPILER = $(topdir)/class/lib/$(PROFILE)/mcs.exe
 TESTER = MONO_RUNTIME='$(RUNTIME)' $(TEST_RUNTIME) $(RUNTIME_FLAGS) $(LOCAL_RUNTIME_FLAGS) $(topdir)/class/lib/$(PROFILE)/compiler-tester.exe
 
 run-mcs-tests: $(TEST_SUPPORT_FILES)
@@ -84,34 +84,34 @@ dist-local: dist-default
 csproj-local install-local uninstall-local:
 
 CS0029-26-lib.dll : CS0029-26-lib.cs
-       $(CSCOMPILE) /target:library /publicsign /out:$@ $<
+       $(CSCOMPILE) /target:library /publicsign /keyfile:key.snk /out:$@ $<
 
 CS0266-25-lib.dll: CS0266-25-lib.cs
        $(CSCOMPILE) /target:library /r:$(topdir)/class/lib/$(PROFILE)/System.Core.dll /out:$@ $<
 
 dlls/first/CS1701-lib.dll: dlls/first/CS1701-lib.cs
-       $(CSCOMPILE) /target:library /warn:0 /publicsign /out:$@ $<
+       $(CSCOMPILE) /target:library /warn:0 /publicsign /keyfile:key.snk /out:$@ $<
 
 dlls/first/CS1702-lib.dll: dlls/first/CS1702-lib.cs
-       $(CSCOMPILE) /target:library /warn:0 /publicsign /out:$@ $<
+       $(CSCOMPILE) /target:library /warn:0 /publicsign /keyfile:key.snk /out:$@ $<
 
 dlls/first/CS1703-lib.dll: dlls/first/CS1703-lib.cs
-       $(CSCOMPILE) /target:library /warn:0 /publicsign /out:$@ $<
+       $(CSCOMPILE) /target:library /warn:0 /publicsign /keyfile:key.snk /out:$@ $<
 
 dlls/first/CS1705-lib.dll: dlls/first/CS1705-lib.cs
-       $(CSCOMPILE) /target:library /warn:0 /publicsign /out:$@ $<
+       $(CSCOMPILE) /target:library /warn:0 /publicsign /keyfile:key.snk /out:$@ $<
 
 dlls/second/CS1701-lib.dll: dlls/second/CS1701-lib.cs
-       $(CSCOMPILE) /target:library /warn:0 /publicsign /out:$@ $<
+       $(CSCOMPILE) /target:library /warn:0 /publicsign /keyfile:key.snk /out:$@ $<
 
 dlls/second/CS1702-lib.dll: dlls/second/CS1702-lib.cs
-       $(CSCOMPILE) /target:library /warn:0 /publicsign /out:$@ $<
+       $(CSCOMPILE) /target:library /warn:0 /publicsign /keyfile:key.snk /out:$@ $<
 
 dlls/second/CS1703-lib.dll: dlls/second/CS1703-lib.cs
-       $(CSCOMPILE) /target:library /warn:0 /publicsign /out:$@ $<
+       $(CSCOMPILE) /target:library /warn:0 /publicsign /keyfile:key.snk /out:$@ $<
 
 dlls/second/CS1705-lib.dll: dlls/second/CS1705-lib.cs
-       $(CSCOMPILE) /target:library /warn:0 /publicsign /out:$@ $<
+       $(CSCOMPILE) /target:library /warn:0 /publicsign /keyfile:key.snk /out:$@ $<
 
 CS1701-lib.dll : CS1701-lib.cs
        $(CSCOMPILE) /target:library /warn:0 /r:dlls/first/CS1701-lib.dll /out:$@ $<
@@ -122,6 +122,9 @@ CS1702-lib.dll : CS1702-lib.cs
 CS1705-lib.dll : CS1705-lib.cs
        $(CSCOMPILE) /target:library /warn:0 /r:dlls/first/CS1705-lib.dll /out:$@ $<
 
+CSFriendAssembly-lib.dll : CSFriendAssembly-lib.cs
+       $(CSCOMPILE) /target:library /publicsign /keyfile:key.snk /warn:0 /out:$@ $<
+
 %-lib.dll: %-lib.cs
        $(CSCOMPILE) /target:library /warn:0 /out:$@ $<
 
index ea06316444a5dce90557013784e90886726a77b2..8bba78517de7ac5074c90e3d2444a9b79ca95f49 100644 (file)
@@ -1,5 +1,4 @@
 [assembly:System.Reflection.AssemblyVersionAttribute ("1.0.0.0")]
-[assembly:System.Reflection.AssemblyKeyFile("key.snk")]
 
 public class B
 {
index ea06316444a5dce90557013784e90886726a77b2..8bba78517de7ac5074c90e3d2444a9b79ca95f49 100644 (file)
@@ -1,5 +1,4 @@
 [assembly:System.Reflection.AssemblyVersionAttribute ("1.0.0.0")]
-[assembly:System.Reflection.AssemblyKeyFile("key.snk")]
 
 public class B
 {
index 24862062a10960f0fb0f36aecaf0daf4164c3ae5..bb266630fc2bcbf0b688c971b84b41ce987ea502 100644 (file)
@@ -1,5 +1,4 @@
 [assembly:System.Reflection.AssemblyVersionAttribute ("1.1.1.0")]
-[assembly:System.Reflection.AssemblyKeyFile("key.snk")]
 
 public class A
 {
index 7207e973d3fbf4ad2b099634d89b319205044fb7..967dc7f12e4c5104b53c7ba7e63b720dc3d29164 100644 (file)
@@ -1,5 +1,4 @@
 [assembly:System.Reflection.AssemblyVersionAttribute ("2.0.0.0")]
-[assembly:System.Reflection.AssemblyKeyFile("key.snk")]
 
 public class B
 {
index d877923feb3e1e5f97dcfae0c2122f6f90d8e9a2..9fe1b1f00628793be7351af44530f0f9022f1978 100644 (file)
@@ -1,5 +1,4 @@
 [assembly:System.Reflection.AssemblyVersionAttribute ("2.0.1.0")]
-[assembly:System.Reflection.AssemblyKeyFile("key.snk")]
 
 public class B
 {
index 56196aee3a9fa0ddb56dd35cf961c56b6030978e..5e3513f120716a595b00759654e0d62d4dd35573 100644 (file)
@@ -1,5 +1,4 @@
 [assembly:System.Reflection.AssemblyVersionAttribute ("1.0.1.0")]
-[assembly:System.Reflection.AssemblyKeyFile("key.snk")]
 
 public class B
 {
index 474172b3865fdb18f17e5c78735b5b342a7a5c6d..62675d98e9f9cf449d97727393cdc455f3eb2239 100644 (file)
@@ -1,5 +1,4 @@
 [assembly:System.Reflection.AssemblyVersionAttribute ("1.2.1.0")]
-[assembly:System.Reflection.AssemblyKeyFile("key.snk")]
 
 public class A
 {
index ea06316444a5dce90557013784e90886726a77b2..8bba78517de7ac5074c90e3d2444a9b79ca95f49 100644 (file)
@@ -1,5 +1,4 @@
 [assembly:System.Reflection.AssemblyVersionAttribute ("1.0.0.0")]
-[assembly:System.Reflection.AssemblyKeyFile("key.snk")]
 
 public class B
 {
index ad83cb476b525f766e556acd2d1cac911254bea7..1f6a798c6ac961513bc1af74bce5eeda5c3d6675 100644 (file)
@@ -15,14 +15,14 @@ namespace Mono.ILASM {
         public class DataDef {
 
                 private string name;
-                private bool is_tls;
+                private PEAPI.DataSegment segment;
 
                 private PEAPI.Constant constant;
 
-                public DataDef (string name, bool is_tls)
+                public DataDef (string name, PEAPI.DataSegment segment)
                 {
                         this.name = name;
-                        this.is_tls = is_tls;
+                        this.segment = segment;
                 }
 
                 public PEAPI.Constant PeapiConstant {
index fea30ff25c6d0e4846b95d8fedb86605285138c2..a6b861903b6f8434a097c72410963f482cdf0a56 100644 (file)
@@ -1716,18 +1716,19 @@ data_decl               : data_head data_body
                           }\r
                        ;\r
 \r
-data_head              : D_DATA tls id ASSIGN\r
+data_head              : D_DATA data_attr id ASSIGN\r
                           {\r
-                                $$ = new DataDef ((string) $3, (bool) $2);    \r
+                                $$ = new DataDef ((string) $3, (DataSegment) $2);\r
                           } \r
-                       | D_DATA tls\r
+                       | D_DATA data_attr\r
                           {\r
-                                $$ = new DataDef (String.Empty, (bool) $2);\r
+                                $$ = new DataDef (String.Empty, (DataSegment) $2);\r
                           }\r
                        ;\r
 \r
-tls                    : /* EMPTY */   { $$ = false; }\r
-                       | K_TLS         { $$ = true; }\r
+data_attr              : /* EMPTY */                   { $$ = DataSegment.Data; }\r
+                       | K_TLS                         { $$ = DataSegment.TLS; }\r
+                       | K_CIL                         { $$ = DataSegment.CIL; }\r
                        ;\r
 \r
 data_body              : OPEN_BRACE dataitem_list CLOSE_BRACE\r
diff --git a/mcs/ilasm/tests/test-35.il b/mcs/ilasm/tests/test-35.il
new file mode 100644 (file)
index 0000000..5a91d58
--- /dev/null
@@ -0,0 +1,2 @@
+.assembly extern mscorlib { }
+.data cil test = bytearray ( 01 02 03 )
index 9c4b6a172a0175c6521e885fff4f1dc42dca5d1f..dbd71a3d58173b25b18e3293f8d3a654ff0e60a0 100644 (file)
@@ -6,26 +6,15 @@ thisdir := mcs
 SUBDIRS := 
 include ../build/rules.make
 
+PROGRAM = mcs.exe
+
 EXTRA_DISTFILES = \
        mcs.csproj              \
        mcs.sln         \
        cs-parser.jay           \
        mcs.exe.sources
 
-ifeq (basic, $(PROFILE))
-LOCAL_MCS_FLAGS += -r:System.dll -r:System.Core.dll -r:System.Xml.dll -debug
-
-PROGRAM = basic.exe
-sourcefile = mcs.exe.sources
-else
-LIB_REFS = System System.Core System.Xml
-
-PROGRAM_USE_INTERMEDIATE_FILE = true
-PROGRAM = mcs.exe
-the_libdir = $(topdir)/class/lib/build/
-LOCAL_MCS_FLAGS += -debug
-endif
-
+LIB_REFS = System.Core System.Xml System
 LOCAL_MCS_FLAGS += -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE
 
 ifndef NO_THREAD_ABORT
@@ -38,10 +27,6 @@ endif
 
 LOCAL_MCS_FLAGS += $(REFERENCE_SOURCES_FLAGS)
 
-PROGRAM_INSTALL_DIR = $(mono_libdir)/mono/4.5
-
-PROGRAM_COMPILE = $(BOOT_COMPILE)
-
 BUILT_SOURCES = cs-parser.cs
 
 CLEAN_FILES += y.output
index 318d040985aad465932a8ea66ed1cc53f92dc3dc..aa4c54317a238c7f4490c822e8b9f52ad0dc049a 100644 (file)
@@ -1289,7 +1289,9 @@ namespace Mono.CSharp
                                                        i = loaded.FindIndex (l => l.Item2 == ca);
                                                }
 
-                                               loaded.RemoveAt (i);
+                                               if (i >= 0)
+                                                       loaded.RemoveAt (i);
+
                                                break;
                                        }
                                }
index 14824d136b63f814975bdcedd6be3580593ce98e..26f870d93858ce03ed842bd774fce8f2bf86d2a8 100644 (file)
@@ -583,7 +583,7 @@ namespace Mono.CSharp
 
                        compiler.TimeReporter.Start (TimeReporter.TimerType.ReferencesImporting);
 
-                       if (corlib == null) {
+                       if (corlib == null || corlib.__IsMissing) {
                                // System.Object was not found in any referenced assembly, use compiled assembly as corlib
                                corlib = module.DeclaringAssembly.Builder;
                        } else {
index e55c24010023a99993a9405eab3a4f41de5663d9..440e49c9438d1622e7e2acf6728cc0553ad87fc8 100644 (file)
@@ -9,8 +9,8 @@
     <ProjectGuid>{322A755A-ED38-4295-979D-E49EBAFA2852}</ProjectGuid>\r
     <OutputType>Exe</OutputType>\r
     <NoWarn>1699</NoWarn>\r
-    <OutputPath>bin\Debug\mcs-net_4_x</OutputPath>\r
-    <IntermediateOutputPath>obj-bin\Debug\mcs-net_4_x</IntermediateOutputPath>\r
+    <OutputPath>./../class/lib/net_4_x</OutputPath>\r
+    <IntermediateOutputPath>obj-net_4_x</IntermediateOutputPath>\r
     <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>\r
     <NoStdLib>True</NoStdLib>\r
     \r
@@ -145,10 +145,6 @@ $(ProjectDir)\..\jay\jay -ct &lt; $(ProjectDir)\..\jay\skeleton.cs $(ProjectDir)
       <Project>{2CA6026B-2DC8-4C4C-A12C-1E8234049DB7}</Project>\r
       <Name>corlib-net_4_x</Name>\r
     </ProjectReference>\r
-    <ProjectReference Include="../class/System/System-net_4_x.csproj">\r
-      <Project>{2762E921-91A8-4C87-91E9-BA628013F753}</Project>\r
-      <Name>System-net_4_x</Name>\r
-    </ProjectReference>\r
     <ProjectReference Include="../class/System.Core/System.Core-net_4_x.csproj">\r
       <Project>{359142A1-D80F-401E-AA64-7167C9317649}</Project>\r
       <Name>System.Core-net_4_x</Name>\r
@@ -157,6 +153,10 @@ $(ProjectDir)\..\jay\jay -ct &lt; $(ProjectDir)\..\jay\skeleton.cs $(ProjectDir)
       <Project>{87FD2F0F-5222-4AE6-BD63-2D4975E11E5B}</Project>\r
       <Name>System.Xml-net_4_x</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../class/System/System-net_4_x.csproj">\r
+      <Project>{2762E921-91A8-4C87-91E9-BA628013F753}</Project>\r
+      <Name>System-net_4_x</Name>\r
+    </ProjectReference>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <Folder Include="Properties\" />\r
index 1393bcd58f35bc0459f771ca8be3d0c9b3f6bb5a..af5febe7cf6b292c1e706ad9caced3a407ab2c0f 100644 (file)
@@ -1197,7 +1197,7 @@ namespace Mono.CSharp {
                                }
                                return ParseResult.Success;
 
-                       case "runtimemetadataversion":
+                       case "/runtimemetadataversion":
                                if (value.Length == 0) {
                                        Error_RequiresArgument (option);
                                        return ParseResult.Error;
index 7a291b287a7c04caaf70e006548829969cec067b..ae488f6c4f3b0d230b58379bec3976db2b53a6ac 100644 (file)
@@ -5,7 +5,7 @@ include ../../../build/rules.make
 LIBRARY = nunit.util.dll
 LIBRARY_SNK = $(topdir)/nunit24/nunit.snk
 
-LOCAL_MCS_FLAGS= /resource:Transform.resources,NUnit.Util.Transform.resources /d:MONO /d:StronglyNamedAssembly /publicsign -warn:1
+LOCAL_MCS_FLAGS= /resource:Transform.resources,NUnit.Util.Transform.resources /d:MONO /d:StronglyNamedAssembly /publicsign -warn:1 /keyfile:../../nunit.snk
 LIB_REFS = nunit.core nunit.core.interfaces System System.Xml System.Runtime.Remoting
 NO_TEST = yo
 
index 03a62053464fb317d4772e9908df2ffc10af643a..7169d116afaf4b85769ae07b62ef40f458f99e64 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-  \r
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../../nunit.snk</AssemblyOriginatorKeyFile>\r
+  </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
index b72165aba26d29183205711c97bd0578739e191b..7dc5339e98773c8547b0385ab2b3fca409396a3f 100644 (file)
@@ -5,7 +5,7 @@ include ../../../build/rules.make
 LIBRARY = nunit-console-runner.dll
 LIBRARY_SNK = $(topdir)/nunit24/nunit.snk
 
-LOCAL_MCS_FLAGS= /d:MONO /d:StronglyNamedAssembly /publicsign
+LOCAL_MCS_FLAGS= /d:MONO /d:StronglyNamedAssembly /publicsign /keyfile:../../nunit.snk
 LIB_REFS = nunit.core nunit.core.interfaces nunit.util System System.Xml
 NO_TEST = yo
 
index 62491e1b318175b53b13240c44cfe7f21dc64b21..2f5b545fb79f3e31b05334d693f80a4b2ea1b734 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-  \r
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../../nunit.snk</AssemblyOriginatorKeyFile>\r
+  </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
index 9c7c76c56f3d8034c14226181419c4e983f03a74..13001289031b7a3746a39ce99a65c0f06f13c2a9 100644 (file)
@@ -5,7 +5,7 @@ include ../../../build/rules.make
 LIBRARY = nunit.core.dll
 LIBRARY_SNK = $(topdir)/nunit24/nunit.snk
 
-LOCAL_MCS_FLAGS = /d:StronglyNamedAssembly -warn:1 /publicsign
+LOCAL_MCS_FLAGS = /d:StronglyNamedAssembly -warn:1 /publicsign /keyfile:../../nunit.snk
 LIB_REFS = nunit.framework nunit.core.interfaces System
 NO_TEST = yo
 
index 4b503806ab9d1f13d969cb6faff3b19adb692225..1cb7e19090a6fe7aaba177367d7956185762e165 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-  \r
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../../nunit.snk</AssemblyOriginatorKeyFile>\r
+  </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
index 592ce5bc160609434cccbf45e3a41e9473fbefe8..858f051d3cd1be641be9b0862b8398b61a78b0e9 100644 (file)
@@ -5,7 +5,7 @@ include ../../../build/rules.make
 LIBRARY = nunit.core.interfaces.dll
 LIBRARY_SNK = $(topdir)/nunit24/nunit.snk
 
-LOCAL_MCS_FLAGS= /d:StronglyNamedAssembly /publicsign
+LOCAL_MCS_FLAGS= /d:StronglyNamedAssembly /publicsign /keyfile:../../nunit.snk
 LIB_REFS = nunit.framework System
 NO_TEST = yo
 
index b6d6ae1754761bbefbb7f757402d411a83cc3599..077de18271ab929f573166aaee312e39d86e0026 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-  \r
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../../nunit.snk</AssemblyOriginatorKeyFile>\r
+  </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
index 9e3ba945a67a7904b0ea369ab0a7509b581c9471..11b5e6ba331c2815918a733369357a6696a94047 100644 (file)
@@ -5,7 +5,7 @@ include ../../../build/rules.make
 LIBRARY = nunit.core.extensions.dll
 LIBRARY_SNK = $(topdir)/nunit24/nunit.snk
 
-LIB_MCS_FLAGS =  /d:StronglyNamedAssembly /publicsign
+LIB_MCS_FLAGS =  /d:StronglyNamedAssembly /publicsign /keyfile:../../nunit.snk
 LIB_REFS = nunit.core nunit.core.interfaces System.Xml System
 NO_TEST = yo
 
index 01d141732770fd48e1a7fe5aebe5fbcd2c0b86e8..5e39f39c1ae10b206afc80845a2e52aa135b4e7d 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-  \r
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../../nunit.snk</AssemblyOriginatorKeyFile>\r
+  </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
index 7cd03514e37831f9193f83dbffccd4de19cf5434..16d57681ccde7046f19a817a5c26011bf3d7ed1c 100644 (file)
@@ -5,7 +5,7 @@ include ../../../build/rules.make
 LIBRARY = nunit.framework.extensions.dll
 LIBRARY_SNK = $(topdir)/nunit24/nunit.snk
 
-LIB_MCS_FLAGS = /d:StronglyNamedAssembly /publicsign
+LIB_MCS_FLAGS = /d:StronglyNamedAssembly /publicsign /keyfile:../../nunit.snk
 LIB_REFS = System.Xml System
 NO_TEST = yo
 
index f6fa9cfe62a2855abcd745def43477328c416000..5c532878fab98c518fe2aae83c163ab9d7b1b8b4 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-  \r
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../../nunit.snk</AssemblyOriginatorKeyFile>\r
+  </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
index a8c8440f46581782164f887171fa3958dae94df5..e302eb23657550625c6786fc1f91b371c171701b 100644 (file)
@@ -6,7 +6,7 @@ LIBRARY = NUnit.Framework.dll
 LIBRARY_NAME = nunit.framework.dll
 LIBRARY_SNK = $(topdir)/nunit24/nunit.snk
 
-LIB_MCS_FLAGS = /d:StronglyNamedAssembly -warn:1 /publicsign
+LIB_MCS_FLAGS = /d:StronglyNamedAssembly -warn:1 /publicsign /keyfile:../../nunit.snk
 LIB_REFS = System.Xml System
 NO_TEST = yo
 
index 2ed6ce9136e5ef5b0812babcb91580876c531b2b..c906e881374444e57db77fd2a6a9a3f6a396a2bb 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-  \r
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../../nunit.snk</AssemblyOriginatorKeyFile>\r
+  </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
index 0c6ab3ca272cd9f41a757fe80c2b2a22149c51da..d411647b4e555c07d84874542a9899a3606b232f 100644 (file)
@@ -5,7 +5,7 @@ include ../../../build/rules.make
 LIBRARY = nunit.mocks.dll
 LIBRARY_SNK = $(topdir)/nunit24/nunit.snk
 
-LOCAL_MCS_FLAGS= /d:StronglyNamedAssembly /publicsign
+LOCAL_MCS_FLAGS= /d:StronglyNamedAssembly /publicsign /keyfile:../../nunit.snk
 LIB_REFS = nunit.framework System
 NO_TEST = yo
 
index 48413a8456eee84db44476dded2a8db5206ff909..d74bc3341c8d05b65a20c111dd729f63487e7aab 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-  \r
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../../nunit.snk</AssemblyOriginatorKeyFile>\r
+  </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
diff --git a/mcs/packages/.gitignore b/mcs/packages/.gitignore
new file mode 100644 (file)
index 0000000..5264e07
--- /dev/null
@@ -0,0 +1 @@
+Microsoft.Net.Compilers*
\ No newline at end of file
diff --git a/mcs/packages/Makefile b/mcs/packages/Makefile
new file mode 100644 (file)
index 0000000..22026f5
--- /dev/null
@@ -0,0 +1,32 @@
+thisdir = packages
+include ../build/rules.make
+
+ROSLYN_CSC_DIR = $(dir $(CSC_LOCATION))
+
+ROSLYN_FILES = \
+       $(ROSLYN_CSC_DIR)/csc.exe                               \
+       $(ROSLYN_CSC_DIR)/csc.rsp                               \
+       $(ROSLYN_CSC_DIR)/csc.exe.config                        \
+       $(ROSLYN_CSC_DIR)/Microsoft.CodeAnalysis.CSharp.dll     \
+       $(ROSLYN_CSC_DIR)/Microsoft.CodeAnalysis.dll            \
+       $(ROSLYN_CSC_DIR)/System.Collections.Immutable.dll      \
+       $(ROSLYN_CSC_DIR)/System.Reflection.Metadata.dll
+
+ROSLYN_AOT_FILES = \
+       $(ROSLYN_CSC_DIR)/csc.exe$(PLATFORM_AOT_SUFFIX)         \
+       $(ROSLYN_CSC_DIR)/System.Reflection.Metadata.dll$(PLATFORM_AOT_SUFFIX)
+
+DISTFILES = $(ROSLYN_FILES)
+
+ifeq ($(PROFILE), $(DEFAULT_PROFILE))
+
+TARGET_DIR = $(DESTDIR)$(mono_libdir)/mono/$(FRAMEWORK_VERSION)
+
+install-local:
+       $(MKINSTALLDIRS) $(TARGET_DIR)
+       $(INSTALL_LIB) $(ROSLYN_FILES) $(TARGET_DIR)
+       $(INSTALL_LIB) $(ROSLYN_AOT_FILES) $(TARGET_DIR)
+
+endif
+
+dist-local: dist-default
index a149e2eb536cb3f61714de3073ead029a3aa9405..1fabf7cf8cc8198aa2200e5b993e284bed2d32c5 100644 (file)
@@ -54,7 +54,7 @@ DEFINES = -compiler-options:"-d:NET_4_0;NET_4_5 -debug"
 endif
 
 LOCAL_RUNTIME_FLAGS = --verify-all
-COMPILER = $(topdir)/class/lib/$(BUILD_TOOLS_PROFILE)/mcs.exe
+COMPILER = $(topdir)/class/lib/$(PROFILE)/mcs.exe
 TESTER = MONO_RUNTIME='$(RUNTIME)' $(TEST_RUNTIME) $(RUNTIME_FLAGS) $(LOCAL_RUNTIME_FLAGS) $(topdir)/class/lib/$(PROFILE)/compiler-tester.exe
 
 TEST_ILS := $(wildcard *-lib.il)
@@ -95,11 +95,13 @@ csproj-local:
 %-lib.dll: %-lib.il
        $(ILASM) /dll /out:$@ $<
 
+CSCOMPILE_UTIL = $(CSCOMPILE) -noconfig -nologo -r:$(topdir)/class/lib/$(PROFILE)/mscorlib.dll
+
 setup:
-       $(CSCOMPILE) -t:library dlls/test-679-2/test-679-lib-2.cs
-       $(CSCOMPILE) -t:library dlls/test-679-1/test-679-lib.cs -r:dlls/test-679-2/test-679-lib-2.dll
-       $(CSCOMPILE) -t:library dlls/test-939-common.cs -keyfile:key.snk -publicsign
-       $(CSCOMPILE) -t:library dlls/test-939-1/test-939-lib.cs -keyfile:key.snk -publicsign
-       $(CSCOMPILE) -t:library dlls/test-939-1/test-939-ref.cs -r:dlls/test-939-1/test-939-lib.dll -keyfile:key.snk -publicsign
-       $(CSCOMPILE) -t:library dlls/test-939-2/test-939-lib.cs -r:dlls/test-939-common.dll -keyfile:key.snk -publicsign
+       $(CSCOMPILE_UTIL) -t:library dlls/test-679-2/test-679-lib-2.cs -out:dlls/test-679-2/test-679-lib-2.dll
+       $(CSCOMPILE_UTIL) -t:library dlls/test-679-1/test-679-lib.cs -r:dlls/test-679-2/test-679-lib-2.dll -out:dlls/test-679-1/test-679-lib.dll
+       $(CSCOMPILE_UTIL) -t:library dlls/test-939-common.cs -keyfile:key.snk -publicsign -out:dlls/test-939-common.dll
+       $(CSCOMPILE_UTIL) -t:library dlls/test-939-1/test-939-lib.cs -keyfile:key.snk -publicsign -out:dlls/test-939-1/test-939-lib.dll
+       $(CSCOMPILE_UTIL) -t:library dlls/test-939-1/test-939-ref.cs -r:dlls/test-939-1/test-939-lib.dll -keyfile:key.snk -publicsign -out:dlls/test-939-1/test-939-ref.dll
+       $(CSCOMPILE_UTIL) -t:library dlls/test-939-2/test-939-lib.cs -r:dlls/test-939-common.dll -keyfile:key.snk -publicsign -out:dlls/test-939-2/test-939-lib.dll
        $(ILASM) -dll dlls/test-883.il
index a7803c0ea133898e278daf84efc83216b61dd253..20dc653526af2f7b7ee9e48a77a608b9d09d7f27 100644 (file)
@@ -100,14 +100,29 @@ public class Program
 
        static void RewriteAssembly (string assemblyLocation, Dictionary<string, string> resourcesStrings, CmdOptions options)
        {
-               var readerParameters = new ReaderParameters { ReadSymbols = true, ReadWrite = true };
+               Stream pdbSymbols = null;
+
+               var debugSymbols = Path.ChangeExtension (assemblyLocation, "pdb");
+               if (File.Exists (debugSymbols))
+                       pdbSymbols = File.Open (debugSymbols, FileMode.Open, FileAccess.ReadWrite);
+
+               var readerParameters = new ReaderParameters {
+                       ReadWrite = true,
+               };
+
+               if (pdbSymbols != null) {
+                       readerParameters.ReadSymbols = true;
+                       readerParameters.SymbolReaderProvider = new PortablePdbReaderProvider ();
+                       readerParameters.SymbolStream = pdbSymbols;
+               }
+
                using (var assembly = AssemblyDefinition.ReadAssembly (assemblyLocation, readerParameters)) {
                        foreach (var module in assembly.Modules) {
                                foreach (var type in module.GetTypes ()) {
                                        foreach (var method in type.Methods) {
                                                if (!method.HasBody)
                                                        continue;
-                                               
+
                                                foreach (var instr in method.Body.Instructions) {
                                                        if (instr.OpCode != OpCodes.Ldstr)
                                                                continue;
@@ -125,9 +140,19 @@ public class Program
                                }
                        }
 
-                       var writerParameters = new WriterParameters { WriteSymbols = true };
+                       var writerParameters = new WriterParameters ();
+
+                       if (pdbSymbols != null) {
+                               writerParameters.WriteSymbols = true;
+                               writerParameters.SymbolStream = pdbSymbols;
+                               writerParameters.SymbolWriterProvider = new PortablePdbWriterProvider ();
+                               pdbSymbols.Seek (0, SeekOrigin.Begin);
+                       }
+
                        assembly.Write (writerParameters);
                }
+
+               pdbSymbols?.Dispose ();
        }
 
        static bool LoadGetResourceStrings (Dictionary<string, string> resourcesStrings, CmdOptions options)
index 330a3895e2d6f820093a061b0a24f8bf32323fb5..6ace9bba70accf76f15dc936fd77abf4d5885285 100644 (file)
@@ -5,6 +5,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
@@ -15,6 +18,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
index 3620aa8d0aa62ee29fff4c171fa457b5bdd67289..8d2d0a252529d21e820382e550e8eb0066783958 100644 (file)
@@ -5,6 +5,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
@@ -15,6 +18,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
@@ -25,6 +31,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
index 02836fe971389cfac70a04298c3a339d704f6d1b..01c1203dbc7f00320047d5c6556543802cfae98e 100644 (file)
@@ -5,6 +5,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
@@ -15,6 +18,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
index 734bd3da1a49741887d2e6155e3fe8926033e35b..e934f2391b933fc9ee7d5f71ae3c715c74f40a56 100644 (file)
@@ -5,6 +5,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
@@ -15,6 +18,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
@@ -25,6 +31,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
@@ -35,6 +44,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
index b8345d02166fae8199680b18a2cd85dcf9b4f4c4..bb608441b24ad1fad5a650ac376a55a10e38a325 100644 (file)
@@ -5,6 +5,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
@@ -15,6 +18,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
@@ -25,6 +31,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
@@ -35,6 +44,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
index d46426cc737204913b82433238d00dc662bf3d45..0d96961ff0f25efdfb1a5eed37846bf54e86dda3 100644 (file)
@@ -5,6 +5,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
index 5b49f3c71d2f3fff575e4d824eb0cb8182dce67d..64281836158d746012ab3f50097d5e8bb442e312 100644 (file)
@@ -5,6 +5,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
index 8f7e6658f1f83a23da369e09429d6f4c24181c15..c773879f2d220ca684ab341c502ac48341fbfc54 100644 (file)
       <MemberSignature Language="C#" Value="public static System.Collections.Generic.IEnumerable&lt;T&gt; ToEnumerable&lt;T&gt; (this T self);" />
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Collections.Generic.IEnumerable`1&lt;!!T&gt; ToEnumerable&lt;T&gt;(!!T self) cil managed" />
       <MemberType>Method</MemberType>
+      <Attributes>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.IteratorStateMachine(typeof(Mono.DocTest.Generic.Extensions/&lt;ToEnumerable&gt;d__0`1))</AttributeName>
+        </Attribute>
+      </Attributes>
       <ReturnValue>
         <ReturnType>System.Collections.Generic.IEnumerable&lt;T&gt;</ReturnType>
       </ReturnValue>
index 41b89f34f99d2f42575e48471c647fd22f8ffc81..8dc4b7a4efbc5edf032608d42d70af4f757f34c6 100644 (file)
@@ -5,7 +5,13 @@
     <AssemblyName>DocTest</AssemblyName>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter Name="T" />
+    <TypeParameter Name="T">
+      <Attributes>
+        <Attribute>
+          <AttributeName>Mono.DocTest.Doc("Type Parameter!")</AttributeName>
+        </Attribute>
+      </Attributes>
+    </TypeParameter>
     <TypeParameter Name="U" />
     <TypeParameter Name="V" />
   </TypeParameters>
index 3bf5e2463bbbb4d63119192232235aed33ed1daa..dff3909ac39c21ce39a65be1b04cfa74f82b2ec8 100644 (file)
@@ -5,6 +5,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
index 13ad1ddd850a3748071b16bdea2f889fe5845be6..089b973a19afcbfeaf747414b91c3e434f12a691 100644 (file)
@@ -5,6 +5,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
index a6e2b67d05681087c47dd0fd7ef794716ca51993..f2381d666015761e8a030c337bdf6d18060a41b9 100644 (file)
@@ -89,8 +89,8 @@
         <param name="list">To be added.</param>
         <summary>
           <see cref="T:System.Collections.Generic.IEnumerable{System.Int32}" /> 
-               extension method.
-             </summary>
+              extension method.
+            </summary>
         <returns>To be added.</returns>
         <remarks>
           <c>M:Mono.DocTest.Generic.Extensions.ToDouble</c>
         <param name="val">To be added.</param>
         <summary>
           <see cref="T:Mono.DocTest.Generic.IFoo`1" /> extension method.
-             </summary>
+            </summary>
         <returns>To be added.</returns>
         <remarks>
           <c>M:Mono.DocTest.Generic.Extensions.ToDouble</c>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
+      <Attributes>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.IteratorStateMachine(typeof(Mono.DocTest.Generic.Extensions/&lt;ToEnumerable&gt;d__0`1))</AttributeName>
+        </Attribute>
+      </Attributes>
       <ReturnValue>
         <ReturnType>System.Collections.Generic.IEnumerable&lt;T&gt;</ReturnType>
       </ReturnValue>
index bd6290207430910e2cdd3e2111a709f49798b7e4..84396c3da6f281ba1d402daddfd4422f41fb5e34 100644 (file)
@@ -6,7 +6,13 @@
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter Name="T" />
+    <TypeParameter Name="T">
+      <Attributes>
+        <Attribute>
+          <AttributeName>Mono.DocTest.Doc("Type Parameter!")</AttributeName>
+        </Attribute>
+      </Attributes>
+    </TypeParameter>
     <TypeParameter Name="U" />
     <TypeParameter Name="V" />
   </TypeParameters>
index 690987bc0a83fb35bc8f8fe528f1ea170ab0ba09..32e810431313b5c9917299f0e1f4265b25e7f9df 100644 (file)
@@ -12,8 +12,8 @@
     <summary>Possible colors</summary>
     <remarks>
       <see cref="T:Mono.DocTest.Color" />.
-               Namespace Test: [<see cref="N:Mono.DocTest" />]
-             </remarks>
+              Namespace Test: [<see cref="N:Mono.DocTest" />]
+            </remarks>
   </Docs>
   <Members>
     <Member MemberName="AnotherGreen">
index 01a74c3c6c0709b1856eb39796bc371a82fdcd87..71d0ed8a7e8773dfa04d3c0a6b211e7626b8cb83 100644 (file)
@@ -18,8 +18,8 @@
     <summary>To be added.</summary>
     <remarks>
       <para>
-               cref=<c>T:Mono.DocTest.DocAttribute</c>.
-              </para>
+              cref=<c>T:Mono.DocTest.DocAttribute</c>.
+             </para>
       <format type="text/html">
         <table width="100%">
           <tr>
index b465e35003ec30678f9918e3374b741ce7329e0f..b663e801aa15fb90bd7faa18f5f074fc9da1a057 100644 (file)
         <param name="b">To be added.</param>
         <summary>To be added.</summary>
         <returns>To be added.</returns>
-        <remarks>To be added.</remarks>
+        <remarks>
+          <c>M:Mono.DocTest.Widget.Dynamic0(System.Object,System.Object)</c>
+        </remarks>
         <exception cref="T:System.ArgumentException">To be added; from:
           <see cref="M:System.Linq.Expressions.Error.TypeMustBeDerivedFromSystemDelegate" /></exception>
       </Docs>
         <param name="value">To be added.</param>
         <summary>To be added.</summary>
         <returns>To be added.</returns>
-        <remarks>To be added.</remarks>
+        <remarks>
+          <c>M:Mono.DocTest.Widget.Dynamic1(System.Collections.Generic.Dictionary{System.Object,System.Object})</c>
+        </remarks>
       </Docs>
     </Member>
     <Member MemberName="Dynamic2">
         <param name="value">To be added.</param>
         <summary>To be added.</summary>
         <returns>To be added.</returns>
-        <remarks>To be added.</remarks>
+        <remarks>
+          <c>M:Mono.DocTest.Widget.Dynamic2(System.Func{System.String,System.Object})</c>
+        </remarks>
       </Docs>
     </Member>
     <Member MemberName="Dynamic3">
         <param name="value">To be added.</param>
         <summary>To be added.</summary>
         <returns>To be added.</returns>
-        <remarks>To be added.</remarks>
+        <remarks>
+          <c>M:Mono.DocTest.Widget.Dynamic3(System.Func{System.Func{System.String,System.Object},System.Func{System.Object,System.String}})</c>
+        </remarks>
       </Docs>
     </Member>
     <Member MemberName="DynamicE1">
index b1dd1908c0a0ca860991bc4121fa3f6029536cbc..6c991f5db8e4abb14dcb6ffb144dbb8c26a116bf 100644 (file)
@@ -31,8 +31,8 @@
       </Parameters>
       <Docs>
         <param name="folder">
-               A <see cref="T:System.Environment+SpecialFolder" /> instance.
-             </param>
+              A <see cref="T:System.Environment+SpecialFolder" /> instance.
+            </param>
         <summary>To be added.</summary>
         <returns>To be added.</returns>
         <remarks>
index 1ce623fffb22bbed40b1e608c0aade3b0d6bd1fb..054ff209c8dd97511523bfd57a8b11225afa9c0a 100644 (file)
@@ -5,6 +5,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
           <param name="list">To be added.</param>
           <summary>
             <see cref="T:System.Collections.Generic.IEnumerable{System.Int32}" /> 
-               extension method.
-             </summary>
+              extension method.
+            </summary>
         </Docs>
         <Link Type="Mono.DocTest.Generic.Extensions" Member="M:Mono.DocTest.Generic.Extensions.ToDouble(System.Collections.Generic.IEnumerable{System.Int32})" />
       </Member>
           <param name="val">To be added.</param>
           <summary>
             <see cref="T:Mono.DocTest.Generic.IFoo`1" /> extension method.
-             </summary>
+            </summary>
         </Docs>
         <Link Type="Mono.DocTest.Generic.Extensions" Member="M:Mono.DocTest.Generic.Extensions.ToDouble``1(``0)" />
       </Member>
index 90164c97b0f876298ac6627e44b2301e6a11164e..3a838fb2cdcd4369d131d45b21385778ffba0a9b 100644 (file)
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>2.0.0.0</AssemblyVersion>
       </AssemblyInfo>
+      <Attributes>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.IteratorStateMachine(typeof(Mono.DocTest.Generic.Extensions/&lt;ToEnumerable&gt;d__0`1))</AttributeName>
+        </Attribute>
+      </Attributes>
       <ReturnValue>
         <ReturnType>System.Collections.Generic.IEnumerable&lt;T&gt;</ReturnType>
       </ReturnValue>
index dcb2a37522316571ec34b2f94298744972f7a49a..a8c683f778bf7daa857a03517e79f473f3f3e03d 100644 (file)
@@ -7,7 +7,13 @@
     <AssemblyVersion>2.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter Name="T" />
+    <TypeParameter Name="T">
+      <Attributes>
+        <Attribute>
+          <AttributeName>Mono.DocTest.Doc("Type Parameter!")</AttributeName>
+        </Attribute>
+      </Attributes>
+    </TypeParameter>
     <TypeParameter Name="U" />
     <TypeParameter Name="V" />
   </TypeParameters>
index 45914b3273ce4594a915a8309a110d9125e7db1f..31a91e00d700ab46e9829b08f5ab29f5eb50f456 100644 (file)
@@ -5,6 +5,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
index 7766049ec2829669ac1aeca7c6954dbbe67a05a1..397b3d42720d24aee30158dc9d1aca927c5f00d4 100644 (file)
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
+      <Attributes>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.IteratorStateMachine(typeof(Mono.DocTest.Generic.Extensions/&lt;ToEnumerable&gt;d__0`1))</AttributeName>
+        </Attribute>
+      </Attributes>
       <ReturnValue>
         <ReturnType>System.Collections.Generic.IEnumerable&lt;T&gt;</ReturnType>
       </ReturnValue>
index 2f389db3b8712fd5e14a2e746bc1d0966bdb8025..c86584a7a44d83d503810b38b1ce205dad802c50 100644 (file)
@@ -6,7 +6,13 @@
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <TypeParameters>
-    <TypeParameter Name="T" />
+    <TypeParameter Name="T">
+      <Attributes>
+        <Attribute>
+          <AttributeName>Mono.DocTest.Doc("Type Parameter!")</AttributeName>
+        </Attribute>
+      </Attributes>
+    </TypeParameter>
     <TypeParameter Name="U" />
     <TypeParameter Name="V" />
   </TypeParameters>
index 3bf5e2463bbbb4d63119192232235aed33ed1daa..dff3909ac39c21ce39a65be1b04cfa74f82b2ec8 100644 (file)
@@ -5,6 +5,9 @@
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
         </Attribute>
index 11b496fe6305ac4c815154ef93d4300665e73255..4c1aa60ff7fbabc0a4da252b626367df48a883e2 100644 (file)
                   <b>
                     <a href="#M:Mono.DocTest.Generic.Extensions.ToDouble(System.Collections.Generic.IEnumerable{System.Int32})">ToDouble</a>
                   </b>(<i>this</i> <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable&lt;int&gt;</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable&lt;double&gt;</a></nobr><blockquote><a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable&lt;int&gt;</a> 
-               extension method.
-             </blockquote></td>
+              extension method.
+            </blockquote></td>
               </tr>
               <tr valign="top">
                 <td>
                   <b>
                     <a href="#M:Mono.DocTest.Generic.Extensions.ToDouble``1(``0)">ToDouble&lt;T&gt;</a>
                   </b>(<i>this</i> <i title="To be added.">T</i>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a></nobr><blockquote><a href="../Mono.DocTest.Generic/IFoo`1.html">Mono.DocTest.Generic.IFoo`1</a> extension method.
-             </blockquote></td>
+            </blockquote></td>
               </tr>
               <tr valign="top">
                 <td>
         <blockquote id="M:Mono.DocTest.Generic.Extensions.ToDouble(System.Collections.Generic.IEnumerable{System.Int32}):member">
           <div class="msummary">
             <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable&lt;int&gt;</a> 
-               extension method.
-             </div>
+              extension method.
+            </div>
           <h2>Syntax</h2>
           <div class="Signature">public static <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable&lt;double&gt;</a> <b>ToDouble</b> (<i>this</i> <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable&lt;int&gt;</a> list)</div>
           <h4 class="Subsection">Parameters</h4>
         <blockquote id="M:Mono.DocTest.Generic.Extensions.ToDouble``1(``0):member">
           <div class="msummary">
             <a href="../Mono.DocTest.Generic/IFoo`1.html">Mono.DocTest.Generic.IFoo`1</a> extension method.
-             </div>
+            </div>
           <h2>Syntax</h2>
           <div class="Signature">public static <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a> <b>ToDouble&lt;T&gt;</b> (<i>this</i> <i title="To be added.">T</i> val)<br /> where T : <a href="../Mono.DocTest.Generic/IFoo`1.html">Mono.DocTest.Generic.IFoo&lt;T&gt;</a></div>
           <h4 class="Subsection">Type Parameters</h4>
           <div class="msummary">
             <tt>System.Object</tt> extension method</div>
           <h2>Syntax</h2>
-          <div class="Signature">public static <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable&lt;T&gt;</a> <b>ToEnumerable&lt;T&gt;</b> (<i>this</i> <i title="To be added.">T</i> self)</div>
+          <div class="Signature">[System.Runtime.CompilerServices.IteratorStateMachine(typeof(Mono.DocTest.Generic.Extensions/&lt;ToEnumerable&gt;d__0`1))]<br />public static <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable&lt;T&gt;</a> <b>ToEnumerable&lt;T&gt;</b> (<i>this</i> <i title="To be added.">T</i> self)</div>
           <h4 class="Subsection">Type Parameters</h4>
           <blockquote class="SubsectionBox" id="M:Mono.DocTest.Generic.Extensions.ToEnumerable``1(``0):Type Parameters">
             <dl>
index a6515dded5b27c0e5c36c0cbd6a49b25ada0191e..8ecbbc337080224a56e298e0ff6e8bcd8007e35f 100644 (file)
                   <b>
                     <a href="../Mono.DocTest.Generic/Extensions.html#M:Mono.DocTest.Generic.Extensions.ToDouble``1(``0)">ToDouble&lt;T&gt;</a>
                   </b>(<i>this</i> <a href="javascript:alert(&quot;Documentation not found.&quot;)">T</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a></nobr><blockquote><a href="../Mono.DocTest.Generic/IFoo`1.html">Mono.DocTest.Generic.IFoo`1</a> extension method.
-             </blockquote></td>
+            </blockquote></td>
               </tr>
               <tr valign="top">
                 <td>
index 730b8239d42dda16c2b32b74845884dd0aaa0374..0c63c3143d98367fe9bd8a349de8628abe8f3239 100644 (file)
     </p>
     <div>
       <h2>Syntax</h2>
-      <div class="Signature" id="T:Mono.DocTest.Generic.MyList`1.Helper`2:Signature">public class  <b>MyList&lt;T, U, V&gt;</b></div>
+      <div class="Signature" id="T:Mono.DocTest.Generic.MyList`1.Helper`2:Signature">public class  <b>MyList&lt;[Mono.DocTest.Doc("Type Parameter!")] T, U, V&gt;</b></div>
     </div>
     <div class="Remarks" id="T:Mono.DocTest.Generic.MyList`1.Helper`2:Docs">
       <h4 class="Subsection">Type Parameters</h4>
index 8ec7050a3505ee0c3dc4374b7c513a98d6a9c291..a7b880582b27961fe96a26859b21ca3dd531e139 100644 (file)
                   <b>
                     <a href="../Mono.DocTest.Generic/Extensions.html#M:Mono.DocTest.Generic.Extensions.ToDouble(System.Collections.Generic.IEnumerable{System.Int32})">ToDouble</a>
                   </b>(<i>this</i> <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable&lt;int&gt;</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable&lt;double&gt;</a></nobr><blockquote><a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable&lt;int&gt;</a> 
-               extension method.
-             </blockquote></td>
+              extension method.
+            </blockquote></td>
               </tr>
               <tr valign="top">
                 <td>
index 453b4d5d93585f29f66a0d8b4020f97c652e5558..3cb50923fddcaaf94dfb452447bcbc0e26981521 100644 (file)
                   <b>
                     <a href="../Mono.DocTest.Generic/Extensions.html#M:Mono.DocTest.Generic.Extensions.ToDouble(System.Collections.Generic.IEnumerable{System.Int32})">ToDouble</a>
                   </b>(<i>this</i> <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable&lt;int&gt;</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable&lt;double&gt;</a></nobr><blockquote><a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable&lt;int&gt;</a> 
-               extension method.
-             </blockquote></td>
+              extension method.
+            </blockquote></td>
               </tr>
               <tr valign="top">
                 <td>
                   <b>
                     <a href="../Mono.DocTest.Generic/Extensions.html#M:Mono.DocTest.Generic.Extensions.ToDouble``1(``0)">ToDouble&lt;T&gt;</a>
                   </b>(<i>this</i> <i title="To be added.">T</i>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Double">double</a></nobr><blockquote><a href="../Mono.DocTest.Generic/IFoo`1.html">Mono.DocTest.Generic.IFoo`1</a> extension method.
-             </blockquote></td>
+            </blockquote></td>
               </tr>
               <tr valign="top">
                 <td>
index 5d9b1497690228946c4d568485d60d2d445a5842..f0653684ae42dfd8dc139f13a9ada327c6a49337 100644 (file)
       <h2 class="Section">Remarks</h2>
       <div class="SectionBox" id="T:Mono.DocTest.Color:Docs:Remarks">
         <a href="../Mono.DocTest/Color.html">Mono.DocTest.Color</a>.
-               Namespace Test: [<a href="../Mono.DocTest/index.html">Mono.DocTest</a>]
-             </div>
+              Namespace Test: [<a href="../Mono.DocTest/index.html">Mono.DocTest</a>]
+            </div>
       <h2 class="Section">Members</h2>
       <div class="SectionBox" id="T:Mono.DocTest.Color:Docs:Members">
         <table class="Enumeration">
index 1c14d779287ba89e6b6ecad836810f23736024ba..b4d091ec407bc7eb6db310cd6abb53ff35f4ebe8 100644 (file)
       <h2 class="Section">Remarks</h2>
       <div class="SectionBox" id="T:Mono.DocTest.DocAttribute:Docs:Remarks">
         <p>
-               cref=<tt>T:Mono.DocTest.DocAttribute</tt>.
-              </p>
+              cref=<tt>T:Mono.DocTest.DocAttribute</tt>.
+             </p>
         <table width="100%">
           <tr>
             <td style="color:red">red</td>
index f35ef5ff5f3d71708ceb4a9f59ab225305ece0e8..adcabd8a828e9424ff6bc8af63693a4c696426db 100644 (file)
           </blockquote>
           <h2 class="Section">Remarks</h2>
           <div class="SectionBox" id="M:Mono.DocTest.Widget.Dynamic0(System.Object,System.Object):Remarks">
-            <span class="NotEntered">Documentation for this section has not yet been entered.</span>
+            <tt>M:Mono.DocTest.Widget.Dynamic0(System.Object,System.Object)</tt>
           </div>
           <h2 class="Section">Requirements</h2>
           <div class="SectionBox" id="M:Mono.DocTest.Widget.Dynamic0(System.Object,System.Object):Version Information">
           </blockquote>
           <h2 class="Section">Remarks</h2>
           <div class="SectionBox" id="M:Mono.DocTest.Widget.Dynamic1(System.Collections.Generic.Dictionary{System.Object,System.String}):Remarks">
-            <span class="NotEntered">Documentation for this section has not yet been entered.</span>
+            <tt>M:Mono.DocTest.Widget.Dynamic1(System.Collections.Generic.Dictionary{System.Object,System.Object})</tt>
           </div>
           <h2 class="Section">Requirements</h2>
           <div class="SectionBox" id="M:Mono.DocTest.Widget.Dynamic1(System.Collections.Generic.Dictionary{System.Object,System.String}):Version Information">
           </blockquote>
           <h2 class="Section">Remarks</h2>
           <div class="SectionBox" id="M:Mono.DocTest.Widget.Dynamic2(System.Func{System.String,System.Object}):Remarks">
-            <span class="NotEntered">Documentation for this section has not yet been entered.</span>
+            <tt>M:Mono.DocTest.Widget.Dynamic2(System.Func{System.String,System.Object})</tt>
           </div>
           <h2 class="Section">Requirements</h2>
           <div class="SectionBox" id="M:Mono.DocTest.Widget.Dynamic2(System.Func{System.String,System.Object}):Version Information">
           </blockquote>
           <h2 class="Section">Remarks</h2>
           <div class="SectionBox" id="M:Mono.DocTest.Widget.Dynamic3(System.Func{System.Func{System.String,System.Object},System.Func{System.Object,System.String}}):Remarks">
-            <span class="NotEntered">Documentation for this section has not yet been entered.</span>
+            <tt>M:Mono.DocTest.Widget.Dynamic3(System.Func{System.Func{System.String,System.Object},System.Func{System.Object,System.String}})</tt>
           </div>
           <h2 class="Section">Requirements</h2>
           <div class="SectionBox" id="M:Mono.DocTest.Widget.Dynamic3(System.Func{System.Func{System.String,System.Object},System.Func{System.Object,System.String}}):Version Information">
index b69e603915bf4929c3061086255ae914b36da866..55e31fff76ec2650804c2c8240117a5b570b0717 100644 (file)
                 <i>folder</i>
               </dt>
               <dd>
-               A <a href="../System/Environment+SpecialFolder.html">Environment.SpecialFolder</a> instance.
-             </dd>
+              A <a href="../System/Environment+SpecialFolder.html">Environment.SpecialFolder</a> instance.
+            </dd>
             </dl>
           </blockquote>
           <h4 class="Subsection">Returns</h4>
index d40b962b4d0ba0f2a21284a57b0b0a7ec4ad4a69..5743e52613d5072e11d15ab0b7e0b56af95473ad 100644 (file)
@@ -17,8 +17,8 @@
             <summary>Possible colors</summary>
             <remarks>
                 <see cref="T:Mono.DocTest.Color" />.
-               Namespace Test: [<see cref="N:Mono.DocTest" />]
-             </remarks>
+              Namespace Test: [<see cref="N:Mono.DocTest" />]
+            </remarks>
         </member>
         <member name="F:Mono.DocTest.Color.AnotherGreen">
             <summary>To be added.</summary>
@@ -50,8 +50,8 @@
             <summary>To be added.</summary>
             <remarks>
                 <para>
-               cref=<c>T:Mono.DocTest.DocAttribute</c>.
-              </para>
+              cref=<c>T:Mono.DocTest.DocAttribute</c>.
+             </para>
                 <format type="text/html">
                     <table width="100%">
                         <tr>
@@ -473,7 +473,9 @@ class Example {
             <param name="b">To be added.</param>
             <summary>To be added.</summary>
             <returns>To be added.</returns>
-            <remarks>To be added.</remarks>
+            <remarks>
+                <c>M:Mono.DocTest.Widget.Dynamic0(System.Object,System.Object)</c>
+            </remarks>
             <exception cref="T:System.ArgumentException">To be added; from:
           <see cref="M:System.Linq.Expressions.Error.TypeMustBeDerivedFromSystemDelegate" /></exception>
         </member>
@@ -481,19 +483,25 @@ class Example {
             <param name="value">To be added.</param>
             <summary>To be added.</summary>
             <returns>To be added.</returns>
-            <remarks>To be added.</remarks>
+            <remarks>
+                <c>M:Mono.DocTest.Widget.Dynamic1(System.Collections.Generic.Dictionary{System.Object,System.Object})</c>
+            </remarks>
         </member>
         <member name="M:Mono.DocTest.Widget.Dynamic2(System.Func{System.String,System.Object})">
             <param name="value">To be added.</param>
             <summary>To be added.</summary>
             <returns>To be added.</returns>
-            <remarks>To be added.</remarks>
+            <remarks>
+                <c>M:Mono.DocTest.Widget.Dynamic2(System.Func{System.String,System.Object})</c>
+            </remarks>
         </member>
         <member name="M:Mono.DocTest.Widget.Dynamic3(System.Func{System.Func{System.String,System.Object},System.Func{System.Object,System.String}})">
             <param name="value">To be added.</param>
             <summary>To be added.</summary>
             <returns>To be added.</returns>
-            <remarks>To be added.</remarks>
+            <remarks>
+                <c>M:Mono.DocTest.Widget.Dynamic3(System.Func{System.Func{System.String,System.Object},System.Func{System.Object,System.String}})</c>
+            </remarks>
         </member>
         <member name="E:Mono.DocTest.Widget.DynamicE1">
             <summary>To be added.</summary>
@@ -1000,8 +1008,8 @@ class Example {
             <param name="list">To be added.</param>
             <summary>
                 <see cref="T:System.Collections.Generic.IEnumerable{System.Int32}" /> 
-               extension method.
-             </summary>
+              extension method.
+            </summary>
             <returns>To be added.</returns>
             <remarks>
                 <c>M:Mono.DocTest.Generic.Extensions.ToDouble</c>
@@ -1012,7 +1020,7 @@ class Example {
             <param name="val">To be added.</param>
             <summary>
                 <see cref="T:Mono.DocTest.Generic.IFoo`1" /> extension method.
-             </summary>
+            </summary>
             <returns>To be added.</returns>
             <remarks>
                 <c>M:Mono.DocTest.Generic.Extensions.ToDouble</c>
@@ -1547,7 +1555,7 @@ class Example {
             <summary>To be added.</summary>
             <remarks>To be added.</remarks>
         </member>
-        <member name="M:Mono.DocTest.Generic.MyList`1.Helper`2.UseT(```210T`2``21`2```210`2``21`2,```210U`2``21`2```210`2``21`2,```210V`2``21`2```210`2``21`2)">
+        <member name="M:Mono.DocTest.Generic.MyList`1.Helper`2.UseT(``21T`2``21`2,``21U`2``21`2,``21V`2``21`2)">
             <param name="a">Ako</param>
             <param name="b">bko</param>
             <param name="c">cko</param>
@@ -1735,8 +1743,8 @@ class Example {
         </member>
         <member name="M:System.Environment.GetFolderPath(System.Environment+SpecialFolder)">
             <param name="folder">
-               A <see cref="T:System.Environment+SpecialFolder" /> instance.
-             </param>
+              A <see cref="T:System.Environment+SpecialFolder" /> instance.
+            </param>
             <summary>To be added.</summary>
             <returns>To be added.</returns>
             <remarks>
index 1ea1d7402455704a22e4b237c25c8fe15f3d3f9b..3351fd24d0b8933a92c8c5c77e6c620158ed7512 100755 (executable)
@@ -1071,9 +1071,11 @@ void          mono_register_config_for_assembly (const char* assembly_name, cons
                        }
                }
 
-               if (error)
+               if (error) {
+                       Error ("Couldn't load one or more of the assemblies.");
                        Environment.Exit (1);
-               
+               }
+
                return assemblies;
        }
 
@@ -1103,8 +1105,10 @@ void          mono_register_config_for_assembly (const char* assembly_name, cons
                        }
                }
 
-               if (error)
+               if (error) {
+                       Error ("Couldn't load one or more of the i18n assemblies.");
                        Environment.Exit (1);
+               }
        }
 
        
index 84286e7f95fffbf75b4559235ea776e10005d7c5..cdca30fb3fbe5489a9eb10852ebb1d49e7a3b639 100644 (file)
@@ -8,7 +8,7 @@ PROGRAM_SNK = ../../class/mono.snk
 
 include ../../build/executable.make
 
-LOCAL_MCS_FLAGS = -unsafe -publicsign
+LOCAL_MCS_FLAGS = -unsafe -publicsign -keyfile:../../class/mono.snk
 LIB_REFS = System.ServiceProcess Mono.Posix System
 
 # Copied from library.make
index 95268e9c3b59222c789c351e4df8b856e3eee92d..4c59c73e2860d473aba9348268c7538ec6297664 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-  \r
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../../class/mono.snk</AssemblyOriginatorKeyFile>\r
+  </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
index df2fb2702a3873ac3686354a19d5f0200f233e14..2a81a74173ce2ccb9477fb48418192b2605dc6d1 100644 (file)
@@ -4,8 +4,7 @@ include ../../build/rules.make
 
 PROGRAM = mono-symbolicate.exe
 
-LOCAL_MCS_FLAGS = \
-       /D:NO_AUTHENTICODE /D:CECIL
+LOCAL_MCS_FLAGS = /D:NO_AUTHENTICODE /D:CECIL -nowarn:649
 
 LIB_REFS = System.Xml System.Core System
 
index b93d05c7a1392a55cac1e4a1e60a5e18bc364326..63da2bd7c90553e777af9d8d04c49459c73368d0 100644 (file)
@@ -4,130 +4,130 @@ Stacktrace:
   at StackTraceDumper.Main () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:9 
 
 System.Exception: Stacktrace with 2 frames
-  at StackTraceDumper.<Main>m__0 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:16 
+  at StackTraceDumper+<>c.<Main>b__0_0 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:16 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 Stacktrace:
-  at StackTraceDumper.<Main>m__0 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:16 
+  at StackTraceDumper+<>c.<Main>b__0_0 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:16 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 
 System.Exception: Stacktrace with 3 frames
   at StackTraceDumper.ThrowException (System.String message, System.Int32 i) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:83 
-  at StackTraceDumper.<Main>m__1 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:18 
+  at StackTraceDumper+<>c.<Main>b__0_1 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:18 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 Stacktrace:
   at StackTraceDumper.ThrowException (System.String message, System.Int32 i) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:83 
-  at StackTraceDumper.<Main>m__1 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:18 
+  at StackTraceDumper+<>c.<Main>b__0_1 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:18 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 
 System.Exception: Stacktrace with 4 frames
   at StackTraceDumper.ThrowException (System.String message, System.Int32 i) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:83 
   at StackTraceDumper.ThrowException (System.String message, System.Int32 i) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:81 
-  at StackTraceDumper.<Main>m__2 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:20 
+  at StackTraceDumper+<>c.<Main>b__0_2 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:20 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 Stacktrace:
   at StackTraceDumper.ThrowException (System.String message, System.Int32 i) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:83 
   at StackTraceDumper.ThrowException (System.String message, System.Int32 i) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:81 
-  at StackTraceDumper.<Main>m__2 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:20 
+  at StackTraceDumper+<>c.<Main>b__0_2 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:20 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 
 System.Exception: Stack frame with method overload using ref parameter
   at StackTraceDumper.ThrowException (System.String& message) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:75 
-  at StackTraceDumper.<Main>m__3 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:24 
+  at StackTraceDumper+<>c.<Main>b__0_3 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:24 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 Stacktrace:
   at StackTraceDumper.ThrowException (System.String& message) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:75 
-  at StackTraceDumper.<Main>m__3 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:24 
+  at StackTraceDumper+<>c.<Main>b__0_3 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:24 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 
 System.Exception: Stack frame with method overload using out parameter
   at StackTraceDumper.ThrowException (System.String message, System.Int32& o) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:88 
-  at StackTraceDumper.<Main>m__4 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:29 
+  at StackTraceDumper+<>c.<Main>b__0_4 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:29 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 Stacktrace:
   at StackTraceDumper.ThrowException (System.String message, System.Int32& o) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:88 
-  at StackTraceDumper.<Main>m__4 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:29 
+  at StackTraceDumper+<>c.<Main>b__0_4 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:29 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 
 System.Exception: Stack frame with 1 generic parameter
   at StackTraceDumper.ThrowExceptionGeneric[T] (System.String message) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:93 
-  at StackTraceDumper.<Main>m__5 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:32 
+  at StackTraceDumper+<>c.<Main>b__0_5 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:32 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 Stacktrace:
   at StackTraceDumper.ThrowExceptionGeneric[T] (System.String message) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:93 
-  at StackTraceDumper.<Main>m__5 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:32 
+  at StackTraceDumper+<>c.<Main>b__0_5 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:32 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 
 System.Exception: Stack frame with 2 generic parameters
   at StackTraceDumper.ThrowExceptionGeneric[T1,T2] (System.String message) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:113 
-  at StackTraceDumper.<Main>m__6 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:34 
+  at StackTraceDumper+<>c.<Main>b__0_6 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:34 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 Stacktrace:
   at StackTraceDumper.ThrowExceptionGeneric[T1,T2] (System.String message) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:113 
-  at StackTraceDumper.<Main>m__6 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:34 
+  at StackTraceDumper+<>c.<Main>b__0_6 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:34 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 
 System.Exception: Stack frame with generic method overload
   at StackTraceDumper.ThrowExceptionGeneric[T] (T a1) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:98 
-  at StackTraceDumper.<Main>m__7 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:36 
+  at StackTraceDumper+<>c.<Main>b__0_7 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:36 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 Stacktrace:
   at StackTraceDumper.ThrowExceptionGeneric[T] (T a1) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:98 
-  at StackTraceDumper.<Main>m__7 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:36 
+  at StackTraceDumper+<>c.<Main>b__0_7 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:36 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 
 System.Exception: Stack trace with inner class
   at StackTraceDumper+InnerClass.ThrowException (System.String message) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:119 
-  at StackTraceDumper.<Main>m__8 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:38 
+  at StackTraceDumper+<>c.<Main>b__0_8 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:38 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 Stacktrace:
   at StackTraceDumper+InnerClass.ThrowException (System.String message) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:119 
-  at StackTraceDumper.<Main>m__8 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:38 
+  at StackTraceDumper+<>c.<Main>b__0_8 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:38 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 
 System.Exception: Stack trace with inner generic class
   at StackTraceDumper+InnerGenericClass`1[T].ThrowException (System.String message) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:126 
-  at StackTraceDumper.<Main>m__9 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:40 
+  at StackTraceDumper+<>c.<Main>b__0_9 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:40 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 Stacktrace:
   at StackTraceDumper+InnerGenericClass`1[T].ThrowException (System.String message) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:126 
-  at StackTraceDumper.<Main>m__9 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:40 
+  at StackTraceDumper+<>c.<Main>b__0_9 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:40 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 Generic to string:string
 
 System.Exception: Stack trace with inner generic class and method generic parameter
   at StackTraceDumper+InnerGenericClass`1[T].ThrowException (System.String message, T arg) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:132 
-  at StackTraceDumper.<Main>m__A () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:42 
+  at StackTraceDumper+<>c.<Main>b__0_10 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:42 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 Stacktrace:
   at StackTraceDumper+InnerGenericClass`1[T].ThrowException (System.String message, T arg) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:132 
-  at StackTraceDumper.<Main>m__A () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:42 
+  at StackTraceDumper+<>c.<Main>b__0_10 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:42 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 
 System.Exception: Stack trace with inner generic class and generic overload
   at StackTraceDumper+InnerGenericClass`1[T].ThrowException[T1] (System.String message, T1 arg) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:137 
-  at StackTraceDumper.<Main>m__B () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:44 
+  at StackTraceDumper+<>c.<Main>b__0_11 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:44 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 Stacktrace:
   at StackTraceDumper+InnerGenericClass`1[T].ThrowException[T1] (System.String message, T1 arg) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:137 
-  at StackTraceDumper.<Main>m__B () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:44 
+  at StackTraceDumper+<>c.<Main>b__0_11 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:44 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 
 System.Exception: Stack trace with 2 inner generic class and generic overload
   at StackTraceDumper+InnerGenericClass`1+InnerInnerGenericClass`1[T,T2].ThrowException (T message) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:143 
-  at StackTraceDumper.<Main>m__C () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:46 
+  at StackTraceDumper+<>c.<Main>b__0_12 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:46 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 Stacktrace:
   at StackTraceDumper+InnerGenericClass`1+InnerInnerGenericClass`1[T,T2].ThrowException (T message) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:143 
-  at StackTraceDumper.<Main>m__C () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:46 
+  at StackTraceDumper+<>c.<Main>b__0_12 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:46 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 
 System.Exception: Stack trace with 2 inner generic class and generic overload
   at StackTraceDumper+InnerGenericClass`1+InnerInnerGenericClass`1[T,T2].ThrowException (T2 message) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:148 
-  at StackTraceDumper.<Main>m__D () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:48 
+  at StackTraceDumper+<>c.<Main>b__0_13 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:48 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 Stacktrace:
   at StackTraceDumper+InnerGenericClass`1+InnerInnerGenericClass`1[T,T2].ThrowException (T2 message) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:148 
-  at StackTraceDumper.<Main>m__D () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:48 
+  at StackTraceDumper+<>c.<Main>b__0_13 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:48 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 
 System.ArgumentNullException: Value cannot be null.
@@ -135,11 +135,11 @@ Parameter name: key
   at System.ThrowHelper.ThrowArgumentNullException (System.ExceptionArgument argument) in mcs/class/referencesource/mscorlib/system/throwhelper.cs:80 
   at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) in mcs/class/referencesource/mscorlib/system/collections/generic/dictionary.cs:299 
   at System.Collections.Generic.Dictionary`2[TKey,TValue].ContainsKey (TKey key) in mcs/class/referencesource/mscorlib/system/collections/generic/dictionary.cs:228 
-  at StackTraceDumper.<Main>m__E () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:52 
+  at StackTraceDumper+<>c.<Main>b__0_14 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:52 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
 Stacktrace:
   at System.ThrowHelper.ThrowArgumentNullException (System.ExceptionArgument argument) in mcs/class/referencesource/mscorlib/system/throwhelper.cs:80 
   at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) in mcs/class/referencesource/mscorlib/system/collections/generic/dictionary.cs:299 
   at System.Collections.Generic.Dictionary`2[TKey,TValue].ContainsKey (TKey key) in mcs/class/referencesource/mscorlib/system/collections/generic/dictionary.cs:228 
-  at StackTraceDumper.<Main>m__E () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:52 
+  at StackTraceDumper+<>c.<Main>b__0_14 () in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:52 
   at StackTraceDumper.Catch (System.Action action) in mcs/tools/mono-symbolicate/Test/StackTraceDumper.cs:59 
index a65ab75b17b9d2e021c606e9340354a89470d323..835c159c68033d06d9c49b31cb9de3c18c70766b 100644 (file)
@@ -8,7 +8,7 @@
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectGuid>{63E373FB-CE4B-4F7B-A421-5CE8ED7BD851}</ProjectGuid>\r
     <OutputType>Exe</OutputType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>649,1699</NoWarn>\r
     <OutputPath>./../../class/lib/net_4_x</OutputPath>\r
     <IntermediateOutputPath>obj-net_4_x</IntermediateOutputPath>\r
     <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>\r
@@ -27,7 +27,7 @@
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>649,1699</NoWarn>\r
     <Optimize>false</Optimize>\r
     <DefineConstants>TRACE;NO_AUTHENTICODE;CECIL;NET_4_0;NET_4_5;NET_4_6;MONO</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
@@ -35,7 +35,7 @@
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
     <DebugType>pdbonly</DebugType>\r
-    <NoWarn>1699</NoWarn>\r
+    <NoWarn>649,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
     <DefineConstants>NO_AUTHENTICODE;CECIL;NET_4_0;NET_4_5;NET_4_6;MONO</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
index 1d448c2915a429c91b9c5e1ee0fff76424ec6f93..d7dede3c72cd1129df8afe37a82654652b31b0a4 100644 (file)
@@ -5,7 +5,7 @@ include ../../../build/rules.make
 LIBRARY = nunitlite.dll
 LIBRARY_SNK = ../../../../external/nunit-lite/NUnitLite-1.0.0/src/framework/nunit.snk
 
-LOCAL_MCS_FLAGS= /target:library /define:"__MOBILE__;TRACE;DEBUG;NET_4_0;CLR_4_0,NUNITLITE" /warn:4 /keyfile:$(LIBRARY_SNK)
+LOCAL_MCS_FLAGS= /target:library /define:"__MOBILE__;TRACE;DEBUG;NET_4_0;CLR_4_0,NUNITLITE" /warn:4 /keyfile:$(LIBRARY_SNK) /publicsign
 LIB_REFS = System System.Xml System.Core
 
 NO_TEST = yes
index 53de00ae71577c4a902472c6a2448a648608bf62..d187f28780a3a5bf81e3271768e0f615cb56a0e2 100644 (file)
@@ -31,6 +31,7 @@
 #include <mono/metadata/loader.h>
 #include <mono/metadata/assembly.h>
 #include <mono/metadata/appdomain.h>
+#include <mono/metadata/w32handle.h>
 #include <mono/utils/bsearch.h>
 #include <mono/utils/mono-counters.h>
 
index 934ed07b7293d62a3d769ac4e3146079a50aeb79..c0f5119c0060460b2c9ccff48e65996254731ced 100644 (file)
@@ -16,16 +16,8 @@ OTHER_H = \
        io-trace.h      \
        io-layer.h      \
        io-portability.h        \
-       macros.h        \
-       messages.h      \
-       security.h      \
        sockets.h       \
-       status.h        \
-       timefuncs.h     \
-       types.h         \
        uglify.h        \
-       versioninfo.h   \
-       wait.h          \
        wapi.h          \
        wapi-remap.h
 
@@ -39,25 +31,12 @@ OTHER_SRC = \
        io-private.h            \
        io-layer.h              \
        locking.c               \
-       macros.h                \
-       messages.c              \
-       messages.h              \
        posix.c                 \
-       security.c              \
-       security.h              \
        sockets.c               \
        sockets.h               \
        socket-private.h        \
        socket-wrappers.h       \
-       status.h                \
-       timefuncs.c             \
-       timefuncs.h             \
-       types.h                 \
        uglify.h                \
-       versioninfo.c           \
-       versioninfo.h           \
-       wait.c                  \
-       wait.h                  \
        wapi_glob.h             \
        wapi_glob.c             \
        wapi.h                  \
index 1465b76c56d04ff6c841f79ba6ed8d6770220ff9..7271d71bb1c93a72f33017a4f9989d7771c1d186 100644 (file)
 #define _WAPI_ERROR_H_
 
 typedef enum {
-       ERROR_SUCCESS = 0,
-       NO_ERROR = 0,
-       ERROR_INVALID_FUNCTION = 1,
-       ERROR_FILE_NOT_FOUND = 2,
-       ERROR_PATH_NOT_FOUND = 3,
-       ERROR_TOO_MANY_OPEN_FILES = 4,
-       ERROR_ACCESS_DENIED = 5,
-       ERROR_INVALID_HANDLE = 6,
-       ERROR_ARENA_TRASHED = 7,
-       ERROR_NOT_ENOUGH_MEMORY = 8,
-       ERROR_INVALID_BLOCK = 9,
-       ERROR_BAD_ENVIRONMENT = 10,
-       ERROR_BAD_FORMAT = 11,
-       ERROR_INVALID_ACCESS = 12,
-       ERROR_INVALID_DATA = 13,
-       ERROR_OUTOFMEMORY = 14,
-       ERROR_INVALID_DRIVE = 15,
-       ERROR_CURRENT_DIRECTORY = 16,
-       ERROR_NOT_SAME_DEVICE = 17,
-       ERROR_NO_MORE_FILES = 18,
-       ERROR_WRITE_PROTECT = 19,
-       ERROR_BAD_UNIT = 20,
-       ERROR_NOT_READY = 21,
-       ERROR_BAD_COMMAND = 22,
-       ERROR_CRC = 23,
-       ERROR_BAD_LENGTH = 24,
-       ERROR_SEEK = 25,
-       ERROR_NOT_DOS_DISK = 26,
-       ERROR_SECTOR_NOT_FOUND = 27,
-       ERROR_OUT_OF_PAPER = 28,
-       ERROR_WRITE_FAULT = 29,
-       ERROR_READ_FAULT = 30,
-       ERROR_GEN_FAILURE = 31,
-       ERROR_SHARING_VIOLATION = 32,
-       ERROR_LOCK_VIOLATION = 33,
-       ERROR_WRONG_DISK = 34,
-       ERROR_SHARING_BUFFER_EXCEEDED = 36,
-       ERROR_HANDLE_EOF = 38,
-       ERROR_HANDLE_DISK_FULL = 39,
-       ERROR_NOT_SUPPORTED = 50,
-       ERROR_REM_NOT_LIST = 51,
-       ERROR_DUP_NAME = 52,
-       ERROR_BAD_NETPATH = 53,
-       ERROR_NETWORK_BUSY = 54,
-       ERROR_DEV_NOT_EXIST = 55,
-       ERROR_TOO_MANY_CMDS = 56,
-       ERROR_ADAP_HDW_ERR = 57,
-       ERROR_BAD_NET_RESP = 58,
-       ERROR_UNEXP_NET_ERR = 59,
-       ERROR_BAD_REM_ADAP = 60,
-       ERROR_PRINTQ_FULL = 61,
-       ERROR_NO_SPOOL_SPACE = 62,
-       ERROR_PRINT_CANCELLED = 63,
-       ERROR_NETNAME_DELETED = 64,
-       ERROR_NETWORK_ACCESS_DENIED = 65,
-       ERROR_BAD_DEV_TYPE = 66,
-       ERROR_BAD_NET_NAME = 67,
-       ERROR_TOO_MANY_NAMES = 68,
-       ERROR_TOO_MANY_SESS = 69,
-       ERROR_SHARING_PAUSED = 70,
-       ERROR_REQ_NOT_ACCEP = 71,
-       ERROR_REDIR_PAUSED = 72,
-       ERROR_FILE_EXISTS = 80,
-       ERROR_CANNOT_MAKE = 82,
-       ERROR_FAIL_I24 = 83,
-       ERROR_OUT_OF_STRUCTURES = 84,
-       ERROR_ALREADY_ASSIGNED = 85,
-       ERROR_INVALID_PASSWORD = 86,
-       ERROR_INVALID_PARAMETER = 87,
-       ERROR_NET_WRITE_FAULT = 88,
-       ERROR_NO_PROC_SLOTS = 89,
-       ERROR_TOO_MANY_SEMAPHORES = 100,
-       ERROR_EXCL_SEM_ALREADY_OWNED = 101,
-       ERROR_SEM_IS_SET = 102,
-       ERROR_TOO_MANY_SEM_REQUESTS = 103,
-       ERROR_INVALID_AT_INTERRUPT_TIME = 104,
-       ERROR_SEM_OWNER_DIED = 105,
-       ERROR_SEM_USER_LIMIT = 106,
-       ERROR_DISK_CHANGE = 107,
-       ERROR_DRIVE_LOCKED = 108,
-       ERROR_BROKEN_PIPE = 109,
-       ERROR_OPEN_FAILED = 110,
-       ERROR_BUFFER_OVERFLOW = 111,
-       ERROR_DISK_FULL = 112,
-       ERROR_NO_MORE_SEARCH_HANDLES = 113,
-       ERROR_INVALID_TARGET_HANDLE = 114,
-       ERROR_INVALID_CATEGORY = 117,
-       ERROR_INVALID_VERIFY_SWITCH = 118,
-       ERROR_BAD_DRIVER_LEVEL = 119,
-       ERROR_CALL_NOT_IMPLEMENTED = 120,
-       ERROR_SEM_TIMEOUT = 121,
-       ERROR_INSUFFICIENT_BUFFER = 122,
-       ERROR_INVALID_NAME = 123,
-       ERROR_INVALID_LEVEL = 124,
-       ERROR_NO_VOLUME_LABEL = 125,
-       ERROR_MOD_NOT_FOUND = 126,
-       ERROR_PROC_NOT_FOUND = 127,
-       ERROR_WAIT_NO_CHILDREN = 128,
-       ERROR_CHILD_NOT_COMPLETE = 129,
-       ERROR_DIRECT_ACCESS_HANDLE = 130,
-       ERROR_NEGATIVE_SEEK = 131,
-       ERROR_SEEK_ON_DEVICE = 132,
-       ERROR_IS_JOIN_TARGET = 133,
-       ERROR_IS_JOINED = 134,
-       ERROR_IS_SUBSTED = 135,
-       ERROR_NOT_JOINED = 136,
-       ERROR_NOT_SUBSTED = 137,
-       ERROR_JOIN_TO_JOIN = 138,
-       ERROR_SUBST_TO_SUBST = 139,
-       ERROR_JOIN_TO_SUBST = 140,
-       ERROR_SUBST_TO_JOIN = 141,
-       ERROR_BUSY_DRIVE = 142,
-       ERROR_SAME_DRIVE = 143,
-       ERROR_DIR_NOT_ROOT = 144,
-       ERROR_DIR_NOT_EMPTY = 145,
-       ERROR_IS_SUBST_PATH = 146,
-       ERROR_IS_JOIN_PATH = 147,
-       ERROR_PATH_BUSY = 148,
-       ERROR_IS_SUBST_TARGET = 149,
-       ERROR_SYSTEM_TRACE = 150,
-       ERROR_INVALID_EVENT_COUNT = 151,
-       ERROR_TOO_MANY_MUXWAITERS = 152,
-       ERROR_INVALID_LIST_FORMAT = 153,
-       ERROR_LABEL_TOO_LONG = 154,
-       ERROR_TOO_MANY_TCBS = 155,
-       ERROR_SIGNAL_REFUSED = 156,
-       ERROR_DISCARDED = 157,
-       ERROR_NOT_LOCKED = 158,
-       ERROR_BAD_THREADID_ADDR = 159,
-       ERROR_BAD_ARGUMENTS = 160,
-       ERROR_BAD_PATHNAME = 161,
-       ERROR_SIGNAL_PENDING = 162,
-       ERROR_MAX_THRDS_REACHED = 164,
-       ERROR_LOCK_FAILED = 167,
-       ERROR_BUSY = 170,
-       ERROR_CANCEL_VIOLATION = 173,
-       ERROR_ATOMIC_LOCKS_NOT_SUPPORTED = 174,
-       ERROR_INVALID_SEGMENT_NUMBER = 180,
-       ERROR_INVALID_ORDINAL = 182,
-       ERROR_ALREADY_EXISTS = 183,
-       ERROR_INVALID_FLAG_NUMBER = 186,
-       ERROR_SEM_NOT_FOUND = 187,
-       ERROR_INVALID_STARTING_CODESEG = 188,
-       ERROR_INVALID_STACKSEG = 189,
-       ERROR_INVALID_MODULETYPE = 190,
-       ERROR_INVALID_EXE_SIGNATURE = 191,
-       ERROR_EXE_MARKED_INVALID = 192,
-       ERROR_BAD_EXE_FORMAT = 193,
-       ERROR_ITERATED_DATA_EXCEEDS_64k = 194,
-       ERROR_INVALID_MINALLOCSIZE = 195,
-       ERROR_DYNLINK_FROM_INVALID_RING = 196,
-       ERROR_IOPL_NOT_ENABLED = 197,
-       ERROR_INVALID_SEGDPL = 198,
-       ERROR_AUTODATASEG_EXCEEDS_64k = 199,
-       ERROR_RING2SEG_MUST_BE_MOVABLE = 200,
-       ERROR_RELOC_CHAIN_XEEDS_SEGLIM = 201,
-       ERROR_INFLOOP_IN_RELOC_CHAIN = 202,
-       ERROR_ENVVAR_NOT_FOUND = 203,
-       ERROR_NO_SIGNAL_SENT = 205,
+       ERROR_SUCCESS              = 0,
+       ERROR_FILE_NOT_FOUND       = 2,
+       ERROR_PATH_NOT_FOUND       = 3,
+       ERROR_TOO_MANY_OPEN_FILES  = 4,
+       ERROR_ACCESS_DENIED        = 5,
+       ERROR_INVALID_HANDLE       = 6,
+       ERROR_NOT_ENOUGH_MEMORY    = 8,
+       ERROR_BAD_FORMAT           = 11,
+       ERROR_INVALID_ACCESS       = 12,
+       ERROR_INVALID_DATA         = 13,
+       ERROR_OUTOFMEMORY          = 14,
+       ERROR_NOT_SAME_DEVICE      = 17,
+       ERROR_NO_MORE_FILES        = 18,
+       ERROR_BAD_LENGTH           = 24,
+       ERROR_SEEK                 = 25,
+       ERROR_WRITE_FAULT          = 29,
+       ERROR_GEN_FAILURE          = 31,
+       ERROR_SHARING_VIOLATION    = 32,
+       ERROR_LOCK_VIOLATION       = 33,
+       ERROR_HANDLE_DISK_FULL     = 39,
+       ERROR_NOT_SUPPORTED        = 50,
+       ERROR_FILE_EXISTS          = 80,
+       ERROR_CANNOT_MAKE          = 82,
+       ERROR_INVALID_PARAMETER    = 87,
+       ERROR_INVALID_NAME         = 123,
+       ERROR_PROC_NOT_FOUND       = 127,
+       ERROR_DIR_NOT_EMPTY        = 145,
+       ERROR_ALREADY_EXISTS       = 183,
+       ERROR_BAD_EXE_FORMAT       = 193,
        ERROR_FILENAME_EXCED_RANGE = 206,
-       ERROR_RING2_STACK_IN_USE = 207,
-       ERROR_META_EXPANSION_TOO_LONG = 208,
-       ERROR_INVALID_SIGNAL_NUMBER = 209,
-       ERROR_THREAD_1_INACTIVE = 210,
-       ERROR_LOCKED = 212,
-       ERROR_TOO_MANY_MODULES = 214,
-       ERROR_NESTING_NOT_ALLOWED = 215,
-       ERROR_EXE_MACHINE_TYPE_MISMATCH = 216,
-       ERROR_BAD_PIPE = 230,
-       ERROR_PIPE_BUSY = 231,
-       ERROR_NO_DATA = 232,
-       ERROR_PIPE_NOT_CONNECTED = 233,
-       ERROR_MORE_DATA = 234,
-       ERROR_VC_DISCONNECTED = 240,
-       ERROR_INVALID_EA_NAME = 254,
-       ERROR_EA_LIST_INCONSISTENT = 255,
-       WAIT_TIMEOUT = 258,
-       ERROR_NO_MORE_ITEMS = 259,
-       ERROR_CANNOT_COPY = 266,
-       ERROR_DIRECTORY = 267,
-       ERROR_EAS_DIDNT_FIT = 275,
-       ERROR_EA_FILE_CORRUPT = 276,
-       ERROR_EA_TABLE_FULL = 277,
-       ERROR_INVALID_EA_HANDLE = 278,
-       ERROR_EAS_NOT_SUPPORTED = 282,
-       ERROR_NOT_OWNER = 288,
-       ERROR_TOO_MANY_POSTS = 298,
-       ERROR_PARTIAL_COPY = 299,
-       ERROR_OPLOCK_NOT_GRANTED = 300,
-       ERROR_INVALID_OPLOCK_PROTOCOL = 301,
-       ERROR_DISK_TOO_FRAGMENTED = 302,
-       ERROR_DELETE_PENDING = 303,
-       ERROR_MR_MID_NOT_FOUND = 317,
-       ERROR_INVALID_ADDRESS = 487,
-       ERROR_ARITHMETIC_OVERFLOW = 534,
-       ERROR_PIPE_CONNECTED = 535,
-       ERROR_PIPE_LISTENING = 536,
-       ERROR_EA_ACCESS_DENIED = 994,
-       ERROR_OPERATION_ABORTED = 995,
-       ERROR_IO_INCOMPLETE = 996,
-       ERROR_IO_PENDING = 997,
-       ERROR_NOACCESS = 998,
-       ERROR_SWAPERROR = 999,
-       ERROR_STACK_OVERFLOW = 1001,
-       ERROR_INVALID_MESSAGE = 1002,
-       ERROR_CAN_NOT_COMPLETE = 1003,
-       ERROR_INVALID_FLAGS = 1004,
-       ERROR_UNRECOGNIZED_VOLUME = 1005,
-       ERROR_FILE_INVALID = 1006,
-       ERROR_FULLSCREEN_MODE = 1007,
-       ERROR_NO_TOKEN = 1008,
-       ERROR_BADDB = 1009,
-       ERROR_BADKEY = 1010,
-       ERROR_CANTOPEN = 1011,
-       ERROR_CANTREAD = 1012,
-       ERROR_CANTWRITE = 1013,
-       ERROR_REGISTRY_RECOVERED = 1014,
-       ERROR_REGISTRY_CORRUPT = 1015,
-       ERROR_REGISTRY_IO_FAILED = 1016,
-       ERROR_NOT_REGISTRY_FILE = 1017,
-       ERROR_KEY_DELETED = 1018,
-       ERROR_NO_LOG_SPACE = 1019,
-       ERROR_KEY_HAS_CHILDREN = 1020,
-       ERROR_CHILD_MUST_BE_VOLATILE = 1021,
-       ERROR_NOTIFY_ENUM_DIR = 1022,
-       ERROR_DEPENDENT_SERVICES_RUNNING = 1051,
-       ERROR_INVALID_SERVICE_CONTROL = 1052,
-       ERROR_SERVICE_REQUEST_TIMEOUT = 1053,
-       ERROR_SERVICE_NO_THREAD = 1054,
-       ERROR_SERVICE_DATABASE_LOCKED = 1055,
-       ERROR_SERVICE_ALREADY_RUNNING = 1056,
-       ERROR_INVALID_SERVICE_ACCOUNT = 1057,
-       ERROR_SERVICE_DISABLED = 1058,
-       ERROR_CIRCULAR_DEPENDENCY = 1059,
-       ERROR_SERVICE_DOES_NOT_EXIST = 1060,
-       ERROR_SERVICE_CANNOT_ACCEPT_CTRL = 1061,
-       ERROR_SERVICE_NOT_ACTIVE = 1062,
-       ERROR_FAILED_SERVICE_CONTROLLER_CONNECT = 1063,
-       ERROR_EXCEPTION_IN_SERVICE = 1064,
-       ERROR_DATABASE_DOES_NOT_EXIST = 1065,
-       ERROR_SERVICE_SPECIFIC_ERROR = 1066,
-       ERROR_PROCESS_ABORTED = 1067,
-       ERROR_SERVICE_DEPENDENCY_FAIL = 1068,
-       ERROR_SERVICE_LOGON_FAILED = 1069,
-       ERROR_SERVICE_START_HANG = 1070,
-       ERROR_INVALID_SERVICE_LOCK = 1071,
-       ERROR_SERVICE_MARKED_FOR_DELETE = 1072,
-       ERROR_SERVICE_EXISTS = 1073,
-       ERROR_ALREADY_RUNNING_LKG = 1074,
-       ERROR_SERVICE_DEPENDENCY_DELETED = 1075,
-       ERROR_BOOT_ALREADY_ACCEPTED = 1076,
-       ERROR_SERVICE_NEVER_STARTED = 1077,
-       ERROR_DUPLICATE_SERVICE_NAME = 1078,
-       ERROR_DIFFERENT_SERVICE_ACCOUNT = 1079,
-       ERROR_CANNOT_DETECT_DRIVER_FAILURE = 1080,
-       ERROR_CANNOT_DETECT_PROCESS_ABORT = 1081,
-       ERROR_NO_RECOVERY_PROGRAM = 1082,
-       ERROR_SERVICE_NOT_IN_EXE = 1083,
-       ERROR_NOT_SAFEBOOT_SERVICE = 1084,
-       ERROR_END_OF_MEDIA = 1100,
-       ERROR_FILEMARK_DETECTED = 1101,
-       ERROR_BEGINNING_OF_MEDIA = 1102,
-       ERROR_SETMARK_DETECTED = 1103,
-       ERROR_NO_DATA_DETECTED = 1104,
-       ERROR_PARTITION_FAILURE = 1105,
-       ERROR_INVALID_BLOCK_LENGTH = 1106,
-       ERROR_DEVICE_NOT_PARTITIONED = 1107,
-       ERROR_UNABLE_TO_LOCK_MEDIA = 1108,
-       ERROR_UNABLE_TO_UNLOAD_MEDIA = 1109,
-       ERROR_MEDIA_CHANGED = 1110,
-       ERROR_BUS_RESET = 1111,
-       ERROR_NO_MEDIA_IN_DRIVE = 1112,
-       ERROR_NO_UNICODE_TRANSLATION = 1113,
-       ERROR_DLL_INIT_FAILED = 1114,
-       ERROR_SHUTDOWN_IN_PROGRESS = 1115,
-       ERROR_NO_SHUTDOWN_IN_PROGRESS = 1116,
-       ERROR_IO_DEVICE = 1117,
-       ERROR_SERIAL_NO_DEVICE = 1118,
-       ERROR_IRQ_BUSY = 1119,
-       ERROR_MORE_WRITES = 1120,
-       ERROR_COUNTER_TIMEOUT = 1121,
-       ERROR_FLOPPY_ID_MARK_NOT_FOUND = 1122,
-       ERROR_FLOPPY_WRONG_CYLINDER = 1123,
-       ERROR_FLOPPY_UNKNOWN_ERROR = 1124,
-       ERROR_FLOPPY_BAD_REGISTERS = 1125,
-       ERROR_DISK_RECALIBRATE_FAILED = 1126,
-       ERROR_DISK_OPERATION_FAILED = 1127,
-       ERROR_DISK_RESET_FAILED = 1128,
-       ERROR_EOM_OVERFLOW = 1129,
-       ERROR_NOT_ENOUGH_SERVER_MEMORY = 1130,
-       ERROR_POSSIBLE_DEADLOCK = 1131,
-       ERROR_MAPPED_ALIGNMENT = 1132,
-       ERROR_SET_POWER_STATE_VETOED = 1140,
-       ERROR_SET_POWER_STATE_FAILED = 1141,
-       ERROR_TOO_MANY_LINKS = 1142,
-       ERROR_OLD_WIN_VERSION = 1150,
-       ERROR_APP_WRONG_OS = 1151,
-       ERROR_SINGLE_INSTANCE_APP = 1152,
-       ERROR_RMODE_APP = 1153,
-       ERROR_INVALID_DLL = 1154,
-       ERROR_NO_ASSOCIATION = 1155,
-       ERROR_DDE_FAIL = 1156,
-       ERROR_DLL_NOT_FOUND = 1157,
-       ERROR_NO_MORE_USER_HANDLES = 1158,
-       ERROR_MESSAGE_SYNC_ONLY = 1159,
-       ERROR_SOURCE_ELEMENT_EMPTY = 1160,
-       ERROR_DESTINATION_ELEMENT_FULL = 1161,
-       ERROR_ILLEGAL_ELEMENT_ADDRESS = 1162,
-       ERROR_MAGAZINE_NOT_PRESENT = 1163,
-       ERROR_DEVICE_REINITIALIZATION_NEEDED = 1164,
-       ERROR_DEVICE_REQUIRES_CLEANING = 1165,
-       ERROR_DEVICE_DOOR_OPEN = 1166,
-       ERROR_DEVICE_NOT_CONNECTED = 1167,
-       ERROR_NOT_FOUND = 1168,
-       ERROR_NO_MATCH = 1169,
-       ERROR_SET_NOT_FOUND = 1170,
-       ERROR_POINT_NOT_FOUND = 1171,
-       ERROR_NO_TRACKING_SERVICE = 1172,
-       ERROR_NO_VOLUME_ID = 1173,
-       ERROR_UNABLE_TO_REMOVE_REPLACED = 1175,
-       ERROR_UNABLE_TO_MOVE_REPLACEMENT = 1176,
-       ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 = 1177,
-       ERROR_JOURNAL_DELETE_IN_PROGRESS = 1178,
-       ERROR_JOURNAL_NOT_ACTIVE = 1179,
-       ERROR_POTENTIAL_FILE_FOUND = 1180,
-       ERROR_JOURNAL_ENTRY_DELETED = 1181,
-       ERROR_BAD_DEVICE = 1200,
-       ERROR_CONNECTION_UNAVAIL = 1201,
-       ERROR_DEVICE_ALREADY_REMEMBERED = 1202,
-       ERROR_NO_NET_OR_BAD_PATH = 1203,
-       ERROR_BAD_PROVIDER = 1204,
-       ERROR_CANNOT_OPEN_PROFILE = 1205,
-       ERROR_BAD_PROFILE = 1206,
-       ERROR_NOT_CONTAINER = 1207,
-       ERROR_EXTENDED_ERROR = 1208,
-       ERROR_INVALID_GROUPNAME = 1209,
-       ERROR_INVALID_COMPUTERNAME = 1210,
-       ERROR_INVALID_EVENTNAME = 1211,
-       ERROR_INVALID_DOMAINNAME = 1212,
-       ERROR_INVALID_SERVICENAME = 1213,
-       ERROR_INVALID_NETNAME = 1214,
-       ERROR_INVALID_SHARENAME = 1215,
-       ERROR_INVALID_PASSWORDNAME = 1216,
-       ERROR_INVALID_MESSAGENAME = 1217,
-       ERROR_INVALID_MESSAGEDEST = 1218,
-       ERROR_SESSION_CREDENTIAL_CONFLICT = 1219,
-       ERROR_REMOTE_SESSION_LIMIT_EXCEEDED = 1220,
-       ERROR_DUP_DOMAINNAME = 1221,
-       ERROR_NO_NETWORK = 1222,
-       ERROR_CANCELLED = 1223,
-       ERROR_USER_MAPPED_FILE = 1224,
-       ERROR_CONNECTION_REFUSED = 1225,
-       ERROR_GRACEFUL_DISCONNECT = 1226,
-       ERROR_ADDRESS_ALREADY_ASSOCIATED = 1227,
-       ERROR_ADDRESS_NOT_ASSOCIATED = 1228,
-       ERROR_CONNECTION_INVALID = 1229,
-       ERROR_CONNECTION_ACTIVE = 1230,
-       ERROR_NETWORK_UNREACHABLE = 1231,
-       ERROR_HOST_UNREACHABLE = 1232,
-       ERROR_PROTOCOL_UNREACHABLE = 1233,
-       ERROR_PORT_UNREACHABLE = 1234,
-       ERROR_REQUEST_ABORTED = 1235,
-       ERROR_CONNECTION_ABORTED = 1236,
-       ERROR_RETRY = 1237,
-       ERROR_CONNECTION_COUNT_LIMIT = 1238,
-       ERROR_LOGIN_TIME_RESTRICTION = 1239,
-       ERROR_LOGIN_WKSTA_RESTRICTION = 1240,
-       ERROR_INCORRECT_ADDRESS = 1241,
-       ERROR_ALREADY_REGISTERED = 1242,
-       ERROR_SERVICE_NOT_FOUND = 1243,
-       ERROR_NOT_AUTHENTICATED = 1244,
-       ERROR_NOT_LOGGED_ON = 1245,
-       ERROR_CONTINUE = 1246,
-       ERROR_ALREADY_INITIALIZED = 1247,
-       ERROR_NO_MORE_DEVICES = 1248,
-       ERROR_NO_SUCH_SITE = 1249,
-       ERROR_DOMAIN_CONTROLLER_EXISTS = 1250,
-       ERROR_ONLY_IF_CONNECTED = 1251,
-       ERROR_OVERRIDE_NOCHANGES = 1252,
-       ERROR_BAD_USER_PROFILE = 1253,
-       ERROR_NOT_SUPPORTED_ON_SBS = 1254,
-       ERROR_SERVER_SHUTDOWN_IN_PROGRESS = 1255,
-       ERROR_HOST_DOWN = 1256,
-       ERROR_NON_ACCOUNT_SID = 1257,
-       ERROR_NON_DOMAIN_SID = 1258,
-       ERROR_APPHELP_BLOCK = 1259,
-       ERROR_ACCESS_DISABLED_BY_POLICY = 1260,
-       ERROR_REG_NAT_CONSUMPTION = 1261,
-       ERROR_CSCSHARE_OFFLINE = 1262,
-       ERROR_PKINIT_FAILURE = 1263,
-       ERROR_SMARTCARD_SUBSYSTEM_FAILURE = 1264,
-       ERROR_DOWNGRADE_DETECTED = 1265,
-       SEC_E_SMARTCARD_CERT_REVOKED = 1266,
-       SEC_E_ISSUING_CA_UNTRUSTED = 1267,
-       SEC_E_REVOCATION_OFFLINE_C = 1268,
-       SEC_E_PKINIT_CLIENT_FAILUR = 1269,
-       SEC_E_SMARTCARD_CERT_EXPIRED = 1270,
-       ERROR_MACHINE_LOCKED = 1271,
-       ERROR_CALLBACK_SUPPLIED_INVALID_DATA = 1273,
-       ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED = 1274,
-       ERROR_DRIVER_BLOCKED = 1275,
-       ERROR_INVALID_IMPORT_OF_NON_DLL = 1276,
-       ERROR_NOT_ALL_ASSIGNED = 1300,
-       ERROR_SOME_NOT_MAPPED = 1301,
-       ERROR_NO_QUOTAS_FOR_ACCOUNT = 1302,
-       ERROR_LOCAL_USER_SESSION_KEY = 1303,
-       ERROR_NULL_LM_PASSWORD = 1304,
-       ERROR_UNKNOWN_REVISION = 1305,
-       ERROR_REVISION_MISMATCH = 1306,
-       ERROR_INVALID_OWNER = 1307,
-       ERROR_INVALID_PRIMARY_GROUP = 1308,
-       ERROR_NO_IMPERSONATION_TOKEN = 1309,
-       ERROR_CANT_DISABLE_MANDATORY = 1310,
-       ERROR_NO_LOGON_SERVERS = 1311,
-       ERROR_NO_SUCH_LOGON_SESSION = 1312,
-       ERROR_NO_SUCH_PRIVILEGE = 1313,
-       ERROR_PRIVILEGE_NOT_HELD = 1314,
-       ERROR_INVALID_ACCOUNT_NAME = 1315,
-       ERROR_USER_EXISTS = 1316,
-       ERROR_NO_SUCH_USER = 1317,
-       ERROR_GROUP_EXISTS = 1318,
-       ERROR_NO_SUCH_GROUP = 1319,
-       ERROR_MEMBER_IN_GROUP = 1320,
-       ERROR_MEMBER_NOT_IN_GROUP = 1321,
-       ERROR_LAST_ADMIN = 1322,
-       ERROR_WRONG_PASSWORD = 1323,
-       ERROR_ILL_FORMED_PASSWORD = 1324,
-       ERROR_PASSWORD_RESTRICTION = 1325,
-       ERROR_LOGON_FAILURE = 1326,
-       ERROR_ACCOUNT_RESTRICTION = 1327,
-       ERROR_INVALID_LOGON_HOURS = 1328,
-       ERROR_INVALID_WORKSTATION = 1329,
-       ERROR_PASSWORD_EXPIRED = 1330,
-       ERROR_ACCOUNT_DISABLED = 1331,
-       ERROR_NONE_MAPPED = 1332,
-       ERROR_TOO_MANY_LUIDS_REQUESTED = 1333,
-       ERROR_LUIDS_EXHAUSTED = 1334,
-       ERROR_INVALID_SUB_AUTHORITY = 1335,
-       ERROR_INVALID_ACL = 1336,
-       ERROR_INVALID_SID = 1337,
-       ERROR_INVALID_SECURITY_DESCR = 1338,
-       ERROR_BAD_INHERITANCE_ACL = 1340,
-       ERROR_SERVER_DISABLED = 1341,
-       ERROR_SERVER_NOT_DISABLED = 1342,
-       ERROR_INVALID_ID_AUTHORITY = 1343,
-       ERROR_ALLOTTED_SPACE_EXCEEDED = 1344,
-       ERROR_INVALID_GROUP_ATTRIBUTES = 1345,
-       ERROR_BAD_IMPERSONATION_LEVEL = 1346,
-       ERROR_CANT_OPEN_ANONYMOUS = 1347,
-       ERROR_BAD_VALIDATION_CLASS = 1348,
-       ERROR_BAD_TOKEN_TYPE = 1349,
-       ERROR_NO_SECURITY_ON_OBJECT = 1350,
-       ERROR_CANT_ACCESS_DOMAIN_INFO = 1351,
-       ERROR_INVALID_SERVER_STATE = 1352,
-       ERROR_INVALID_DOMAIN_STATE = 1353,
-       ERROR_INVALID_DOMAIN_ROLE = 1354,
-       ERROR_NO_SUCH_DOMAIN = 1355,
-       ERROR_DOMAIN_EXISTS = 1356,
-       ERROR_DOMAIN_LIMIT_EXCEEDED = 1357,
-       ERROR_INTERNAL_DB_CORRUPTION = 1358,
-       ERROR_INTERNAL_ERROR = 1359,
-       ERROR_GENERIC_NOT_MAPPED = 1360,
-       ERROR_BAD_DESCRIPTOR_FORMAT = 1361,
-       ERROR_NOT_LOGON_PROCESS = 1362,
-       ERROR_LOGON_SESSION_EXISTS = 1363,
-       ERROR_NO_SUCH_PACKAGE = 1364,
-       ERROR_BAD_LOGON_SESSION_STATE = 1365,
-       ERROR_LOGON_SESSION_COLLISION = 1366,
-       ERROR_INVALID_LOGON_TYPE = 1367,
-       ERROR_CANNOT_IMPERSONATE = 1368,
-       ERROR_RXACT_INVALID_STATE = 1369,
-       ERROR_RXACT_COMMIT_FAILURE = 1370,
-       ERROR_SPECIAL_ACCOUNT = 1371,
-       ERROR_SPECIAL_GROUP = 1372,
-       ERROR_SPECIAL_USER = 1373,
-       ERROR_MEMBERS_PRIMARY_GROUP = 1374,
-       ERROR_TOKEN_ALREADY_IN_USE = 1375,
-       ERROR_NO_SUCH_ALIAS = 1376,
-       ERROR_MEMBER_NOT_IN_ALIAS = 1377,
-       ERROR_MEMBER_IN_ALIAS = 1378,
-       ERROR_ALIAS_EXISTS = 1379,
-       ERROR_LOGON_NOT_GRANTED = 1380,
-       ERROR_TOO_MANY_SECRETS = 1381,
-       ERROR_SECRET_TOO_LONG = 1382,
-       ERROR_INTERNAL_DB_ERROR = 1383,
-       ERROR_TOO_MANY_CONTEXT_IDS = 1384,
-       ERROR_LOGON_TYPE_NOT_GRANTED = 1385,
-       ERROR_NT_CROSS_ENCRYPTION_REQUIRED = 1386,
-       ERROR_NO_SUCH_MEMBER = 1387,
-       ERROR_INVALID_MEMBER = 1388,
-       ERROR_TOO_MANY_SIDS = 1389,
-       ERROR_LM_CROSS_ENCRYPTION_REQUIRED = 1390,
-       ERROR_NO_INHERITANCE = 1391,
-       ERROR_FILE_CORRUPT = 1392,
-       ERROR_DISK_CORRUPT = 1393,
-       ERROR_NO_USER_SESSION_KEY = 1394,
-       ERROR_LICENSE_QUOTA_EXCEEDED = 1395,
-       ERROR_WRONG_TARGET_NAME = 1396,
-       ERROR_MUTUAL_AUTH_FAILED = 1397,
-       ERROR_TIME_SKEW = 1398,
-       ERROR_CURRENT_DOMAIN_NOT_ALLOWED = 1399,
-       ERROR_INVALID_WINDOW_HANDLE = 1400,
-       ERROR_INVALID_MENU_HANDLE = 1401,
-       ERROR_INVALID_CURSOR_HANDLE = 1402,
-       ERROR_INVALID_ACCEL_HANDLE = 1403,
-       ERROR_INVALID_HOOK_HANDLE = 1404,
-       ERROR_INVALID_DWP_HANDLE = 1405,
-       ERROR_TLW_WITH_WSCHILD = 1406,
-       ERROR_CANNOT_FIND_WND_CLASS = 1407,
-       ERROR_WINDOW_OF_OTHER_THREAD = 1408,
-       ERROR_HOTKEY_ALREADY_REGISTERED = 1409,
-       ERROR_CLASS_ALREADY_EXISTS = 1410,
-       ERROR_CLASS_DOES_NOT_EXIST = 1411,
-       ERROR_CLASS_HAS_WINDOWS = 1412,
-       ERROR_INVALID_INDEX = 1413,
-       ERROR_INVALID_ICON_HANDLE = 1414,
-       ERROR_PRIVATE_DIALOG_INDEX = 1415,
-       ERROR_LISTBOX_ID_NOT_FOUND = 1416,
-       ERROR_NO_WILDCARD_CHARACTERS = 1417,
-       ERROR_CLIPBOARD_NOT_OPEN = 1418,
-       ERROR_HOTKEY_NOT_REGISTERED = 1419,
-       ERROR_WINDOW_NOT_DIALOG = 1420,
-       ERROR_CONTROL_ID_NOT_FOUND = 1421,
-       ERROR_INVALID_COMBOBOX_MESSAGE = 1422,
-       ERROR_WINDOW_NOT_COMBOBOX = 1423,
-       ERROR_INVALID_EDIT_HEIGHT = 1424,
-       ERROR_DC_NOT_FOUND = 1425,
-       ERROR_INVALID_HOOK_FILTER = 1426,
-       ERROR_INVALID_FILTER_PROC = 1427,
-       ERROR_HOOK_NEEDS_HMOD = 1428,
-       ERROR_GLOBAL_ONLY_HOOK = 1429,
-       ERROR_JOURNAL_HOOK_SET = 1430,
-       ERROR_HOOK_NOT_INSTALLED = 1431,
-       ERROR_INVALID_LB_MESSAGE = 1432,
-       ERROR_SETCOUNT_ON_BAD_LB = 1433,
-       ERROR_LB_WITHOUT_TABSTOPS = 1434,
-       ERROR_DESTROY_OBJECT_OF_OTHER_THREAD = 1435,
-       ERROR_CHILD_WINDOW_MENU = 1436,
-       ERROR_NO_SYSTEM_MENU = 1437,
-       ERROR_INVALID_MSGBOX_STYLE = 1438,
-       ERROR_INVALID_SPI_VALUE = 1439,
-       ERROR_SCREEN_ALREADY_LOCKED = 1440,
-       ERROR_HWNDS_HAVE_DIFF_PARENT = 1441,
-       ERROR_NOT_CHILD_WINDOW = 1442,
-       ERROR_INVALID_GW_COMMAND = 1443,
-       ERROR_INVALID_THREAD_ID = 1444,
-       ERROR_NON_MDICHILD_WINDOW = 1445,
-       ERROR_POPUP_ALREADY_ACTIVE = 1446,
-       ERROR_NO_SCROLLBARS = 1447,
-       ERROR_INVALID_SCROLLBAR_RANGE = 1448,
-       ERROR_INVALID_SHOWWIN_COMMAND = 1449,
-       ERROR_NO_SYSTEM_RESOURCES = 1450,
-       ERROR_NONPAGED_SYSTEM_RESOURCES = 1451,
-       ERROR_PAGED_SYSTEM_RESOURCES = 1452,
-       ERROR_WORKING_SET_QUOTA = 1453,
-       ERROR_PAGEFILE_QUOTA = 1454,
-       ERROR_COMMITMENT_LIMIT = 1455,
-       ERROR_MENU_ITEM_NOT_FOUND = 1456,
-       ERROR_INVALID_KEYBOARD_HANDLE = 1457,
-       ERROR_HOOK_TYPE_NOT_ALLOWED = 1458,
-       ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION = 1459,
-       ERROR_TIMEOUT = 1460,
-       ERROR_INVALID_MONITOR_HANDLE = 1461,
-       ERROR_EVENTLOG_FILE_CORRUPT = 1500,
-       ERROR_EVENTLOG_CANT_START = 1501,
-       ERROR_LOG_FILE_FULL = 1502,
-       ERROR_EVENTLOG_FILE_CHANGED = 1503,
-       ERROR_INSTALL_SERVICE_FAILURE = 1601,
-       ERROR_INSTALL_USEREXIT = 1602,
-       ERROR_INSTALL_FAILURE = 1603,
-       ERROR_INSTALL_SUSPEND = 1604,
-       ERROR_UNKNOWN_PRODUCT = 1605,
-       ERROR_UNKNOWN_FEATURE = 1606,
-       ERROR_UNKNOWN_COMPONENT = 1607,
-       ERROR_UNKNOWN_PROPERTY = 1608,
-       ERROR_INVALID_HANDLE_STATE = 1609,
-       ERROR_BAD_CONFIGURATION = 1610,
-       ERROR_INDEX_ABSENT = 1611,
-       ERROR_INSTALL_SOURCE_ABSENT = 1612,
-       ERROR_INSTALL_PACKAGE_VERSION = 1613,
-       ERROR_PRODUCT_UNINSTALLED = 1614,
-       ERROR_BAD_QUERY_SYNTAX = 1615,
-       ERROR_INVALID_FIELD = 1616,
-       ERROR_DEVICE_REMOVED = 1617,
-       ERROR_INSTALL_ALREADY_RUNNING = 1618,
-       ERROR_INSTALL_PACKAGE_OPEN_FAILED = 1619,
-       ERROR_INSTALL_PACKAGE_INVALID = 1620,
-       ERROR_INSTALL_UI_FAILURE = 1621,
-       ERROR_INSTALL_LOG_FAILURE = 1622,
-       ERROR_INSTALL_LANGUAGE_UNSUPPORTED = 1623,
-       ERROR_INSTALL_TRANSFORM_FAILURE = 1624,
-       ERROR_INSTALL_PACKAGE_REJECTED = 1625,
-       ERROR_FUNCTION_NOT_CALLED = 1626,
-       ERROR_FUNCTION_FAILED = 1627,
-       ERROR_INVALID_TABLE = 1628,
-       ERROR_DATATYPE_MISMATCH = 1629,
-       ERROR_UNSUPPORTED_TYPE = 1630,
-       ERROR_CREATE_FAILED = 1631,
-       ERROR_INSTALL_TEMP_UNWRITABLE = 1632,
-       ERROR_INSTALL_PLATFORM_UNSUPPORTED = 1633,
-       ERROR_INSTALL_NOTUSED = 1634,
-       ERROR_PATCH_PACKAGE_OPEN_FAILED = 1635,
-       ERROR_PATCH_PACKAGE_INVALID = 1636,
-       ERROR_PATCH_PACKAGE_UNSUPPORTED = 1637,
-       ERROR_PRODUCT_VERSION = 1638,
-       ERROR_INVALID_COMMAND_LINE = 1639,
-       ERROR_INSTALL_REMOTE_DISALLOWED = 1640,
-       ERROR_SUCCESS_REBOOT_INITIATED = 1641,
-       ERROR_PATCH_TARGET_NOT_FOUND = 1642,
-       ERROR_PATCH_PACKAGE_REJECTED = 1643,
-       ERROR_INSTALL_TRANSFORM_REJECTED = 1644,
-       RPC_S_INVALID_STRING_BINDING = 1700,
-       RPC_S_WRONG_KIND_OF_BINDING = 1701,
-       RPC_S_INVALID_BINDING = 1702,
-       RPC_S_PROTSEQ_NOT_SUPPORTED = 1703,
-       RPC_S_INVALID_RPC_PROTSEQ = 1704,
-       RPC_S_INVALID_STRING_UUID = 1705,
-       RPC_S_INVALID_ENDPOINT_FORMAT = 1706,
-       RPC_S_INVALID_NET_ADDR = 1707,
-       RPC_S_NO_ENDPOINT_FOUND = 1708,
-       RPC_S_INVALID_TIMEOUT = 1709,
-       RPC_S_OBJECT_NOT_FOUND = 1710,
-       RPC_S_ALREADY_REGISTERED = 1711,
-       RPC_S_TYPE_ALREADY_REGISTERED = 1712,
-       RPC_S_ALREADY_LISTENING = 1713,
-       RPC_S_NO_PROTSEQS_REGISTERED = 1714,
-       RPC_S_NOT_LISTENING = 1715,
-       RPC_S_UNKNOWN_MGR_TYPE = 1716,
-       RPC_S_UNKNOWN_IF = 1717,
-       RPC_S_NO_BINDINGS = 1718,
-       RPC_S_NO_PROTSEQS = 1719,
-       RPC_S_CANT_CREATE_ENDPOINT = 1720,
-       RPC_S_OUT_OF_RESOURCES = 1721,
-       RPC_S_SERVER_UNAVAILABLE = 1722,
-       RPC_S_SERVER_TOO_BUSY = 1723,
-       RPC_S_INVALID_NETWORK_OPTIONS = 1724,
-       RPC_S_NO_CALL_ACTIVE = 1725,
-       RPC_S_CALL_FAILED = 1726,
-       RPC_S_CALL_FAILED_DNE = 1727,
-       RPC_S_PROTOCOL_ERROR = 1728,
-       RPC_S_UNSUPPORTED_TRANS_SYN = 1730,
-       RPC_S_UNSUPPORTED_TYPE = 1732,
-       RPC_S_INVALID_TAG = 1733,
-       RPC_S_INVALID_BOUND = 1734,
-       RPC_S_NO_ENTRY_NAME = 1735,
-       RPC_S_INVALID_NAME_SYNTAX = 1736,
-       RPC_S_UNSUPPORTED_NAME_SYNTAX = 1737,
-       RPC_S_UUID_NO_ADDRESS = 1739,
-       RPC_S_DUPLICATE_ENDPOINT = 1740,
-       RPC_S_UNKNOWN_AUTHN_TYPE = 1741,
-       RPC_S_MAX_CALLS_TOO_SMALL = 1742,
-       RPC_S_STRING_TOO_LONG = 1743,
-       RPC_S_PROTSEQ_NOT_FOUND = 1744,
-       RPC_S_PROCNUM_OUT_OF_RANGE = 1745,
-       RPC_S_BINDING_HAS_NO_AUTH = 1746,
-       RPC_S_UNKNOWN_AUTHN_SERVICE = 1747,
-       RPC_S_UNKNOWN_AUTHN_LEVEL = 1748,
-       RPC_S_INVALID_AUTH_IDENTITY = 1749,
-       RPC_S_UNKNOWN_AUTHZ_SERVICE = 1750,
-       EPT_S_INVALID_ENTRY = 1751,
-       EPT_S_CANT_PERFORM_OP = 1752,
-       EPT_S_NOT_REGISTERED = 1753,
-       RPC_S_NOTHING_TO_EXPORT = 1754,
-       RPC_S_INCOMPLETE_NAME = 1755,
-       RPC_S_INVALID_VERS_OPTION = 1756,
-       RPC_S_NO_MORE_MEMBERS = 1757,
-       RPC_S_NOT_ALL_OBJS_UNEXPORTED = 1758,
-       RPC_S_INTERFACE_NOT_FOUND = 1759,
-       RPC_S_ENTRY_ALREADY_EXISTS = 1760,
-       RPC_S_ENTRY_NOT_FOUND = 1761,
-       RPC_S_NAME_SERVICE_UNAVAILABLE = 1762,
-       RPC_S_INVALID_NAF_ID = 1763,
-       RPC_S_CANNOT_SUPPORT = 1764,
-       RPC_S_NO_CONTEXT_AVAILABLE = 1765,
-       RPC_S_INTERNAL_ERROR = 1766,
-       RPC_S_ZERO_DIVIDE = 1767,
-       RPC_S_ADDRESS_ERROR = 1768,
-       RPC_S_FP_DIV_ZERO = 1769,
-       RPC_S_FP_UNDERFLOW = 1770,
-       RPC_S_FP_OVERFLOW = 1771,
-       RPC_X_NO_MORE_ENTRIES = 1772,
-       RPC_X_SS_CHAR_TRANS_OPEN_FAIL = 1773,
-       RPC_X_SS_CHAR_TRANS_SHORT_FILE = 1774,
-       RPC_X_SS_IN_NULL_CONTEXT = 1775,
-       RPC_X_SS_CONTEXT_DAMAGED = 1777,
-       RPC_X_SS_HANDLES_MISMATCH = 1778,
-       RPC_X_SS_CANNOT_GET_CALL_HANDLE = 1779,
-       RPC_X_NULL_REF_POINTER = 1780,
-       RPC_X_ENUM_VALUE_OUT_OF_RANGE = 1781,
-       RPC_X_BYTE_COUNT_TOO_SMALL = 1782,
-       RPC_X_BAD_STUB_DATA = 1783,
-       ERROR_INVALID_USER_BUFFER = 1784,
-       ERROR_UNRECOGNIZED_MEDIA = 1785,
-       ERROR_NO_TRUST_LSA_SECRET = 1786,
-       ERROR_NO_TRUST_SAM_ACCOUNT = 1787,
-       ERROR_TRUSTED_DOMAIN_FAILURE = 1788,
-       ERROR_TRUSTED_RELATIONSHIP_FAILURE = 1789,
-       ERROR_TRUST_FAILURE = 1790,
-       RPC_S_CALL_IN_PROGRESS = 1791,
-       ERROR_NETLOGON_NOT_STARTED = 1792,
-       ERROR_ACCOUNT_EXPIRED = 1793,
-       ERROR_REDIRECTOR_HAS_OPEN_HANDLES = 1794,
-       ERROR_PRINTER_DRIVER_ALREADY_INSTALLED = 1795,
-       ERROR_UNKNOWN_PORT = 1796,
-       ERROR_UNKNOWN_PRINTER_DRIVER = 1797,
-       ERROR_UNKNOWN_PRINTPROCESSOR = 1798,
-       ERROR_INVALID_SEPARATOR_FILE = 1799,
-       ERROR_INVALID_PRIORITY = 1800,
-       ERROR_INVALID_PRINTER_NAME = 1801,
-       ERROR_PRINTER_ALREADY_EXISTS = 1802,
-       ERROR_INVALID_PRINTER_COMMAND = 1803,
-       ERROR_INVALID_DATATYPE = 1804,
-       ERROR_INVALID_ENVIRONMENT = 1805,
-       RPC_S_NO_MORE_BINDINGS = 1806,
-       ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT = 1807,
-       ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT = 1808,
-       ERROR_NOLOGON_SERVER_TRUST_ACCOUNT = 1809,
-       ERROR_DOMAIN_TRUST_INCONSISTENT = 1810,
-       ERROR_SERVER_HAS_OPEN_HANDLES = 1811,
-       ERROR_RESOURCE_DATA_NOT_FOUND = 1812,
-       ERROR_RESOURCE_TYPE_NOT_FOUND = 1813,
-       ERROR_RESOURCE_NAME_NOT_FOUND = 1814,
-       ERROR_RESOURCE_LANG_NOT_FOUND = 1815,
-       ERROR_NOT_ENOUGH_QUOTA = 1816,
-       RPC_S_NO_INTERFACES = 1817,
-       RPC_S_CALL_CANCELLED = 1818,
-       RPC_S_BINDING_INCOMPLETE = 1819,
-       RPC_S_COMM_FAILURE = 1820,
-       RPC_S_UNSUPPORTED_AUTHN_LEVEL = 1821,
-       RPC_S_NO_PRINC_NAME = 1822,
-       RPC_S_NOT_RPC_ERROR = 1823,
-       RPC_S_UUID_LOCAL_ONLY = 1824,
-       RPC_S_SEC_PKG_ERROR = 1825,
-       RPC_S_NOT_CANCELLED = 1826,
-       RPC_X_INVALID_ES_ACTION = 1827,
-       RPC_X_WRONG_ES_VERSION = 1828,
-       RPC_X_WRONG_STUB_VERSION = 1829,
-       RPC_X_INVALID_PIPE_OBJECT = 1830,
-       RPC_X_WRONG_PIPE_ORDER = 1831,
-       RPC_X_WRONG_PIPE_VERSION = 1832,
-       RPC_S_GROUP_MEMBER_NOT_FOUND = 1898,
-       EPT_S_CANT_CREATE = 1899,
-       RPC_S_INVALID_OBJECT = 1900,
-       ERROR_INVALID_TIME = 1901,
-       ERROR_INVALID_FORM_NAME = 1902,
-       ERROR_INVALID_FORM_SIZE = 1903,
-       ERROR_ALREADY_WAITING = 1904,
-       ERROR_PRINTER_DELETED = 1905,
-       ERROR_INVALID_PRINTER_STATE = 1906,
-       ERROR_PASSWORD_MUST_CHANGE = 1907,
-       ERROR_DOMAIN_CONTROLLER_NOT_FOUND = 1908,
-       ERROR_ACCOUNT_LOCKED_OUT = 1909,
-       OR_INVALID_OXID = 1910,
-       OR_INVALID_OID = 1911,
-       OR_INVALID_SET = 1912,
-       RPC_S_SEND_INCOMPLETE = 1913,
-       RPC_S_INVALID_ASYNC_HANDLE = 1914,
-       RPC_S_INVALID_ASYNC_CALL = 1915,
-       RPC_X_PIPE_CLOSED = 1916,
-       RPC_X_PIPE_DISCIPLINE_ERROR = 1917,
-       RPC_X_PIPE_EMPTY = 1918,
-       ERROR_NO_SITENAME = 1919,
-       ERROR_CANT_ACCESS_FILE = 1920,
-       ERROR_CANT_RESOLVE_FILENAME = 1921,
-       RPC_S_ENTRY_TYPE_MISMATCH = 1922,
-       RPC_S_NOT_ALL_OBJS_EXPORTED = 1923,
-       RPC_S_INTERFACE_NOT_EXPORTED = 1924,
-       RPC_S_PROFILE_NOT_ADDED = 1925,
-       RPC_S_PRF_ELT_NOT_ADDED = 1926,
-       RPC_S_PRF_ELT_NOT_REMOVED = 1927,
-       RPC_S_GRP_ELT_NOT_ADDED = 1928,
-       RPC_S_GRP_ELT_NOT_REMOVED = 1929,
-       ERROR_KM_DRIVER_BLOCKED = 1930,
-       ERROR_CONTEXT_EXPIRED = 1931,
-       ERROR_INVALID_PIXEL_FORMAT = 2000,
-       ERROR_BAD_DRIVER = 2001,
-       ERROR_INVALID_WINDOW_STYLE = 2002,
-       ERROR_METAFILE_NOT_SUPPORTED = 2003,
-       ERROR_TRANSFORM_NOT_SUPPORTED = 2004,
-       ERROR_CLIPPING_NOT_SUPPORTED = 2005,
-       ERROR_INVALID_CMM = 2010,
-       ERROR_INVALID_PROFILE = 2011,
-       ERROR_TAG_NOT_FOUND = 2012,
-       ERROR_TAG_NOT_PRESENT = 2013,
-       ERROR_DUPLICATE_TAG = 2014,
-       ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE = 2015,
-       ERROR_PROFILE_NOT_FOUND = 2016,
-       ERROR_INVALID_COLORSPACE = 2017,
-       ERROR_ICM_NOT_ENABLED = 2018,
-       ERROR_DELETING_ICM_XFORM = 2019,
-       ERROR_INVALID_TRANSFORM = 2020,
-       ERROR_COLORSPACE_MISMATCH = 2021,
-       ERROR_INVALID_COLORINDEX = 2022,
-       ERROR_CONNECTED_OTHER_PASSWORD = 2108,
-       ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT = 2109,
-       ERROR_BAD_USERNAME = 2202,
-       ERROR_NOT_CONNECTED = 2250,
-       ERROR_OPEN_FILES = 2401,
-       ERROR_ACTIVE_CONNECTIONS = 2402,
-       ERROR_DEVICE_IN_USE = 2404,
-       ERROR_UNKNOWN_PRINT_MONITOR = 3000,
-       ERROR_PRINTER_DRIVER_IN_USE = 3001,
-       ERROR_SPOOL_FILE_NOT_FOUND = 3002,
-       ERROR_SPL_NO_STARTDOC = 3003,
-       ERROR_SPL_NO_ADDJOB = 3004,
-       ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED = 3005,
-       ERROR_PRINT_MONITOR_ALREADY_INSTALLED = 3006,
-       ERROR_INVALID_PRINT_MONITOR = 3007,
-       ERROR_PRINT_MONITOR_IN_USE = 3008,
-       ERROR_PRINTER_HAS_JOBS_QUEUED = 3009,
-       ERROR_SUCCESS_REBOOT_REQUIRED = 3010,
-       ERROR_SUCCESS_RESTART_REQUIRED = 3011,
-       ERROR_PRINTER_NOT_FOUND = 3012,
-       ERROR_PRINTER_DRIVER_WARNED = 3013,
-       ERROR_PRINTER_DRIVER_BLOCKED = 3014,
-       ERROR_WINS_INTERNAL = 4000,
-       ERROR_CAN_NOT_DEL_LOCAL_WINS = 4001,
-       ERROR_STATIC_INIT = 4002,
-       ERROR_INC_BACKUP = 4003,
-       ERROR_FULL_BACKUP = 4004,
-       ERROR_REC_NON_EXISTENT = 4005,
-       ERROR_RPL_NOT_ALLOWED = 4006,
-       ERROR_DHCP_ADDRESS_CONFLICT = 4100,
-       ERROR_WMI_GUID_NOT_FOUND = 4200,
-       ERROR_WMI_INSTANCE_NOT_FOUND = 4201,
-       ERROR_WMI_ITEMID_NOT_FOUND = 4202,
-       ERROR_WMI_TRY_AGAIN = 4203,
-       ERROR_WMI_DP_NOT_FOUND = 4204,
-       ERROR_WMI_UNRESOLVED_INSTANCE_REF = 4205,
-       ERROR_WMI_ALREADY_ENABLED = 4206,
-       ERROR_WMI_GUID_DISCONNECTED = 4207,
-       ERROR_WMI_SERVER_UNAVAILABLE = 4208,
-       ERROR_WMI_DP_FAILED = 4209,
-       ERROR_WMI_INVALID_MOF = 4210,
-       ERROR_WMI_INVALID_REGINFO = 4211,
-       ERROR_WMI_ALREADY_DISABLED = 4212,
-       ERROR_WMI_READ_ONLY = 4213,
-       ERROR_WMI_SET_FAILURE = 4214,
-       ERROR_INVALID_MEDIA = 4300,
-       ERROR_INVALID_LIBRARY = 4301,
-       ERROR_INVALID_MEDIA_POOL = 4302,
-       ERROR_DRIVE_MEDIA_MISMATCH = 4303,
-       ERROR_MEDIA_OFFLINE = 4304,
-       ERROR_LIBRARY_OFFLINE = 4305,
-       ERROR_EMPTY = 4306,
-       ERROR_NOT_EMPTY = 4307,
-       ERROR_MEDIA_UNAVAILABLE = 4308,
-       ERROR_RESOURCE_DISABLED = 4309,
-       ERROR_INVALID_CLEANER = 4310,
-       ERROR_UNABLE_TO_CLEAN = 4311,
-       ERROR_OBJECT_NOT_FOUND = 4312,
-       ERROR_DATABASE_FAILURE = 4313,
-       ERROR_DATABASE_FULL = 4314,
-       ERROR_MEDIA_INCOMPATIBLE = 4315,
-       ERROR_RESOURCE_NOT_PRESENT = 4316,
-       ERROR_INVALID_OPERATION = 4317,
-       ERROR_MEDIA_NOT_AVAILABLE = 4318,
-       ERROR_DEVICE_NOT_AVAILABLE = 4319,
-       ERROR_REQUEST_REFUSED = 4320,
-       ERROR_INVALID_DRIVE_OBJECT = 4321,
-       ERROR_LIBRARY_FULL = 4322,
-       ERROR_MEDIUM_NOT_ACCESSIBLE = 4323,
-       ERROR_UNABLE_TO_LOAD_MEDIUM = 4324,
-       ERROR_UNABLE_TO_INVENTORY_DRIVE = 4325,
-       ERROR_UNABLE_TO_INVENTORY_SLOT = 4326,
-       ERROR_UNABLE_TO_INVENTORY_TRANSPORT = 4327,
-       ERROR_TRANSPORT_FULL = 4328,
-       ERROR_CONTROLLING_IEPORT = 4329,
-       ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA = 4330,
-       ERROR_CLEANER_SLOT_SET = 4331,
-       ERROR_CLEANER_SLOT_NOT_SET = 4332,
-       ERROR_CLEANER_CARTRIDGE_SPENT = 4333,
-       ERROR_UNEXPECTED_OMID = 4334,
-       ERROR_CANT_DELETE_LAST_ITEM = 4335,
-       ERROR_MESSAGE_EXCEEDS_MAX_SIZE = 4336,
-       ERROR_VOLUME_CONTAINS_SYS_FILES = 4337,
-       ERROR_INDIGENOUS_TYPE = 4338,
-       ERROR_NO_SUPPORTING_DRIVES = 4339,
-       ERROR_CLEANER_CARTRIDGE_INSTALLED = 4340,
-       ERROR_FILE_OFFLINE = 4350,
-       ERROR_REMOTE_STORAGE_NOT_ACTIVE = 4351,
-       ERROR_REMOTE_STORAGE_MEDIA_ERROR = 4352,
-       ERROR_NOT_A_REPARSE_POINT = 4390,
-       ERROR_REPARSE_ATTRIBUTE_CONFLICT = 4391,
-       ERROR_INVALID_REPARSE_DATA = 4392,
-       ERROR_REPARSE_TAG_INVALID = 4393,
-       ERROR_REPARSE_TAG_MISMATCH = 4394,
-       ERROR_VOLUME_NOT_SIS_ENABLED = 4500,
-       ERROR_DEPENDENT_RESOURCE_EXISTS = 5001,
-       ERROR_DEPENDENCY_NOT_FOUND = 5002,
-       ERROR_DEPENDENCY_ALREADY_EXISTS = 5003,
-       ERROR_RESOURCE_NOT_ONLINE = 5004,
-       ERROR_HOST_NODE_NOT_AVAILABLE = 5005,
-       ERROR_RESOURCE_NOT_AVAILABLE = 5006,
-       ERROR_RESOURCE_NOT_FOUND = 5007,
-       ERROR_SHUTDOWN_CLUSTER = 5008,
-       ERROR_CANT_EVICT_ACTIVE_NODE = 5009,
-       ERROR_OBJECT_ALREADY_EXISTS = 5010,
-       ERROR_OBJECT_IN_LIST = 5011,
-       ERROR_GROUP_NOT_AVAILABLE = 5012,
-       ERROR_GROUP_NOT_FOUND = 5013,
-       ERROR_GROUP_NOT_ONLINE = 5014,
-       ERROR_HOST_NODE_NOT_RESOURCE_OWNER = 5015,
-       ERROR_HOST_NODE_NOT_GROUP_OWNER = 5016,
-       ERROR_RESMON_CREATE_FAILED = 5017,
-       ERROR_RESMON_ONLINE_FAILED = 5018,
-       ERROR_RESOURCE_ONLINE = 5019,
-       ERROR_QUORUM_RESOURCE = 5020,
-       ERROR_NOT_QUORUM_CAPABLE = 5021,
-       ERROR_CLUSTER_SHUTTING_DOWN = 5022,
-       ERROR_INVALID_STATE = 5023,
-       ERROR_RESOURCE_PROPERTIES_STORED = 5024,
-       ERROR_NOT_QUORUM_CLASS = 5025,
-       ERROR_CORE_RESOURCE = 5026,
-       ERROR_QUORUM_RESOURCE_ONLINE_FAILED = 5027,
-       ERROR_QUORUMLOG_OPEN_FAILED = 5028,
-       ERROR_CLUSTERLOG_CORRUPT = 5029,
-       ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE = 5030,
-       ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE = 5031,
-       ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND = 5032,
-       ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE = 5033,
-       ERROR_QUORUM_OWNER_ALIVE = 5034,
-       ERROR_NETWORK_NOT_AVAILABLE = 5035,
-       ERROR_NODE_NOT_AVAILABLE = 5036,
-       ERROR_ALL_NODES_NOT_AVAILABLE = 5037,
-       ERROR_RESOURCE_FAILED = 5038,
-       ERROR_CLUSTER_INVALID_NODE = 5039,
-       ERROR_CLUSTER_NODE_EXISTS = 5040,
-       ERROR_CLUSTER_JOIN_IN_PROGRESS = 5041,
-       ERROR_CLUSTER_NODE_NOT_FOUND = 5042,
-       ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND = 5043,
-       ERROR_CLUSTER_NETWORK_EXISTS = 5044,
-       ERROR_CLUSTER_NETWORK_NOT_FOUND = 5045,
-       ERROR_CLUSTER_NETINTERFACE_EXISTS = 5046,
-       ERROR_CLUSTER_NETINTERFACE_NOT_FOUND = 5047,
-       ERROR_CLUSTER_INVALID_REQUEST = 5048,
-       ERROR_CLUSTER_INVALID_NETWORK_PROVIDER = 5049,
-       ERROR_CLUSTER_NODE_DOWN = 5050,
-       ERROR_CLUSTER_NODE_UNREACHABLE = 5051,
-       ERROR_CLUSTER_NODE_NOT_MEMBER = 5052,
-       ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS = 5053,
-       ERROR_CLUSTER_INVALID_NETWORK = 5054,
-       ERROR_CLUSTER_NODE_UP = 5056,
-       ERROR_CLUSTER_IPADDR_IN_USE = 5057,
-       ERROR_CLUSTER_NODE_NOT_PAUSED = 5058,
-       ERROR_CLUSTER_NO_SECURITY_CONTEXT = 5059,
-       ERROR_CLUSTER_NETWORK_NOT_INTERNAL = 5060,
-       ERROR_CLUSTER_NODE_ALREADY_UP = 5061,
-       ERROR_CLUSTER_NODE_ALREADY_DOWN = 5062,
-       ERROR_CLUSTER_NETWORK_ALREADY_ONLINE = 5063,
-       ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE = 5064,
-       ERROR_CLUSTER_NODE_ALREADY_MEMBER = 5065,
-       ERROR_CLUSTER_LAST_INTERNAL_NETWORK = 5066,
-       ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS = 5067,
-       ERROR_INVALID_OPERATION_ON_QUORUM = 5068,
-       ERROR_DEPENDENCY_NOT_ALLOWED = 5069,
-       ERROR_CLUSTER_NODE_PAUSED = 5070,
-       ERROR_NODE_CANT_HOST_RESOURCE = 5071,
-       ERROR_CLUSTER_NODE_NOT_READY = 5072,
-       ERROR_CLUSTER_NODE_SHUTTING_DOWN = 5073,
-       ERROR_CLUSTER_JOIN_ABORTED = 5074,
-       ERROR_CLUSTER_INCOMPATIBLE_VERSIONS = 5075,
-       ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED = 5076,
-       ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED = 5077,
-       ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND = 5078,
-       ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED = 5079,
-       ERROR_CLUSTER_RESNAME_NOT_FOUND = 5080,
-       ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED = 5081,
-       ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST = 5082,
-       ERROR_CLUSTER_DATABASE_SEQMISMATCH = 5083,
-       ERROR_RESMON_INVALID_STATE = 5084,
-       ERROR_CLUSTER_GUM_NOT_LOCKER = 5085,
-       ERROR_QUORUM_DISK_NOT_FOUND = 5086,
-       ERROR_DATABASE_BACKUP_CORRUPT = 5087,
-       ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT = 5088,
-       ERROR_RESOURCE_PROPERTY_UNCHANGEABLE = 5089,
-       ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE = 5890,
-       ERROR_CLUSTER_QUORUMLOG_NOT_FOUND = 5891,
-       ERROR_CLUSTER_MEMBERSHIP_HALT = 5892,
-       ERROR_CLUSTER_INSTANCE_ID_MISMATCH = 5893,
-       ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP = 5894,
-       ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH = 5895,
-       ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP = 5896,
-       ERROR_CLUSTER_PARAMETER_MISMATCH = 5897,
-       ERROR_NODE_CANNOT_BE_CLUSTERED = 5898,
-       ERROR_CLUSTER_WRONG_OS_VERSION = 5899,
-       ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME = 5900,
-       ERROR_ENCRYPTION_FAILED = 6000,
-       ERROR_DECRYPTION_FAILED = 6001,
-       ERROR_FILE_ENCRYPTED = 6002,
-       ERROR_NO_RECOVERY_POLICY = 6003,
-       ERROR_NO_EFS = 6004,
-       ERROR_WRONG_EFS = 6005,
-       ERROR_NO_USER_KEYS = 6006,
-       ERROR_FILE_NOT_ENCRYPTED = 6007,
-       ERROR_NOT_EXPORT_FORMAT = 6008,
-       ERROR_FILE_READ_ONLY = 6009,
-       ERROR_DIR_EFS_DISALLOWED = 6010,
-       ERROR_EFS_SERVER_NOT_TRUSTED = 6011,
-       ERROR_BAD_RECOVERY_POLICY = 6012,
-       ERROR_EFS_ALG_BLOB_TOO_BIG = 6013,
-       ERROR_VOLUME_NOT_SUPPORT_EFS = 6014,
-       ERROR_EFS_DISABLED = 6015,
-       ERROR_EFS_VERSION_NOT_SUPPORT = 6016,
-       ERROR_NO_BROWSER_SERVERS_FOUND = 6118,
-       SCHED_E_SERVICE_NOT_LOCALSYSTEM = 6200,
-       ERROR_CTX_WINSTATION_NAME_INVALID = 7001,
-       ERROR_CTX_INVALID_PD = 7002,
-       ERROR_CTX_PD_NOT_FOUND = 7003,
-       ERROR_CTX_WD_NOT_FOUND = 7004,
-       ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY = 7005,
-       ERROR_CTX_SERVICE_NAME_COLLISION = 7006,
-       ERROR_CTX_CLOSE_PENDING = 7007,
-       ERROR_CTX_NO_OUTBUF = 7008,
-       ERROR_CTX_MODEM_INF_NOT_FOUND = 7009,
-       ERROR_CTX_INVALID_MODEMNAME = 7010,
-       ERROR_CTX_MODEM_RESPONSE_ERROR = 7011,
-       ERROR_CTX_MODEM_RESPONSE_TIMEOUT = 7012,
-       ERROR_CTX_MODEM_RESPONSE_NO_CARRIER = 7013,
-       ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE = 7014,
-       ERROR_CTX_MODEM_RESPONSE_BUSY = 7015,
-       ERROR_CTX_MODEM_RESPONSE_VOICE = 7016,
-       ERROR_CTX_TD_ERROR = 7017,
-       ERROR_CTX_WINSTATION_NOT_FOUND = 7022,
-       ERROR_CTX_WINSTATION_ALREADY_EXISTS = 7023,
-       ERROR_CTX_WINSTATION_BUSY = 7024,
-       ERROR_CTX_BAD_VIDEO_MODE = 7025,
-       ERROR_CTX_GRAPHICS_INVALID = 7035,
-       ERROR_CTX_LOGON_DISABLED = 7037,
-       ERROR_CTX_NOT_CONSOLE = 7038,
-       ERROR_CTX_CLIENT_QUERY_TIMEOUT = 7040,
-       ERROR_CTX_CONSOLE_DISCONNECT = 7041,
-       ERROR_CTX_CONSOLE_CONNECT = 7042,
-       ERROR_CTX_SHADOW_DENIED = 7044,
-       ERROR_CTX_WINSTATION_ACCESS_DENIED = 7045,
-       ERROR_CTX_INVALID_WD = 7049,
-       ERROR_CTX_SHADOW_INVALID = 7050,
-       ERROR_CTX_SHADOW_DISABLED = 7051,
-       ERROR_CTX_CLIENT_LICENSE_IN_USE = 7052,
-       ERROR_CTX_CLIENT_LICENSE_NOT_SET = 7053,
-       ERROR_CTX_LICENSE_NOT_AVAILABLE = 7054,
-       ERROR_CTX_LICENSE_CLIENT_INVALID = 7055,
-       ERROR_CTX_LICENSE_EXPIRED = 7056,
-       ERROR_CTX_SHADOW_NOT_RUNNING = 7057,
-       ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE = 7058,
-       FRS_ERR_INVALID_API_SEQUENCE = 8001,
-       FRS_ERR_STARTING_SERVICE = 8002,
-       FRS_ERR_STOPPING_SERVICE = 8003,
-       FRS_ERR_INTERNAL_API = 8004,
-       FRS_ERR_INTERNAL = 8005,
-       FRS_ERR_SERVICE_COMM = 8006,
-       FRS_ERR_INSUFFICIENT_PRIV = 8007,
-       FRS_ERR_AUTHENTICATION = 8008,
-       FRS_ERR_PARENT_INSUFFICIENT_PRIV = 8009,
-       FRS_ERR_PARENT_AUTHENTICATION = 8010,
-       FRS_ERR_CHILD_TO_PARENT_COMM = 8011,
-       FRS_ERR_PARENT_TO_CHILD_COMM = 8012,
-       FRS_ERR_SYSVOL_POPULATE = 8013,
-       FRS_ERR_SYSVOL_POPULATE_TIMEOUT = 8014,
-       FRS_ERR_SYSVOL_IS_BUSY = 8015,
-       FRS_ERR_SYSVOL_DEMOTE = 8016,
-       FRS_ERR_INVALID_SERVICE_PARAMETER = 8017,
-       ERROR_DS_NOT_INSTALLED = 8200,
-       ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY = 8201,
-       ERROR_DS_NO_ATTRIBUTE_OR_VALUE = 8202,
-       ERROR_DS_INVALID_ATTRIBUTE_SYNTAX = 8203,
-       ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED = 8204,
-       ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS = 8205,
-       ERROR_DS_BUSY = 8206,
-       ERROR_DS_UNAVAILABLE = 8207,
-       ERROR_DS_NO_RIDS_ALLOCATED = 8208,
-       ERROR_DS_NO_MORE_RIDS = 8209,
-       ERROR_DS_INCORRECT_ROLE_OWNER = 8210,
-       ERROR_DS_RIDMGR_INIT_ERROR = 8211,
-       ERROR_DS_OBJ_CLASS_VIOLATION = 8212,
-       ERROR_DS_CANT_ON_NON_LEAF = 8213,
-       ERROR_DS_CANT_ON_RDN = 8214,
-       ERROR_DS_CANT_MOD_OBJ_CLASS = 8215,
-       ERROR_DS_CROSS_DOM_MOVE_ERROR = 8216,
-       ERROR_DS_GC_NOT_AVAILABLE = 8217,
-       ERROR_SHARED_POLICY = 8218,
-       ERROR_POLICY_OBJECT_NOT_FOUND = 8219,
-       ERROR_POLICY_ONLY_IN_DS = 8220,
-       ERROR_PROMOTION_ACTIVE = 8221,
-       ERROR_NO_PROMOTION_ACTIVE = 8222,
-       ERROR_DS_OPERATIONS_ERROR = 8224,
-       ERROR_DS_PROTOCOL_ERROR = 8225,
-       ERROR_DS_TIMELIMIT_EXCEEDED = 8226,
-       ERROR_DS_SIZELIMIT_EXCEEDED = 8227,
-       ERROR_DS_ADMIN_LIMIT_EXCEEDED = 8228,
-       ERROR_DS_COMPARE_FALSE = 8229,
-       ERROR_DS_COMPARE_TRUE = 8230,
-       ERROR_DS_AUTH_METHOD_NOT_SUPPORTED = 8231,
-       ERROR_DS_STRONG_AUTH_REQUIRED = 8232,
-       ERROR_DS_INAPPROPRIATE_AUTH = 8233,
-       ERROR_DS_AUTH_UNKNOWN = 8234,
-       ERROR_DS_REFERRAL = 8235,
-       ERROR_DS_UNAVAILABLE_CRIT_EXTENSION = 8236,
-       ERROR_DS_CONFIDENTIALITY_REQUIRED = 8237,
-       ERROR_DS_INAPPROPRIATE_MATCHING = 8238,
-       ERROR_DS_CONSTRAINT_VIOLATION = 8239,
-       ERROR_DS_NO_SUCH_OBJECT = 8240,
-       ERROR_DS_ALIAS_PROBLEM = 8241,
-       ERROR_DS_INVALID_DN_SYNTAX = 8242,
-       ERROR_DS_IS_LEAF = 8243,
-       ERROR_DS_ALIAS_DEREF_PROBLEM = 8244,
-       ERROR_DS_UNWILLING_TO_PERFORM = 8245,
-       ERROR_DS_LOOP_DETECT = 8246,
-       ERROR_DS_NAMING_VIOLATION = 8247,
-       ERROR_DS_OBJECT_RESULTS_TOO_LARGE = 8248,
-       ERROR_DS_AFFECTS_MULTIPLE_DSAS = 8249,
-       ERROR_DS_SERVER_DOWN = 8250,
-       ERROR_DS_LOCAL_ERROR = 8251,
-       ERROR_DS_ENCODING_ERROR = 8252,
-       ERROR_DS_DECODING_ERROR = 8253,
-       ERROR_DS_FILTER_UNKNOWN = 8254,
-       ERROR_DS_PARAM_ERROR = 8255,
-       ERROR_DS_NOT_SUPPORTED = 8256,
-       ERROR_DS_NO_RESULTS_RETURNED = 8257,
-       ERROR_DS_CONTROL_NOT_FOUND = 8258,
-       ERROR_DS_CLIENT_LOOP = 8259,
-       ERROR_DS_REFERRAL_LIMIT_EXCEEDED = 8260,
-       ERROR_DS_SORT_CONTROL_MISSING = 8261,
-       ERROR_DS_OFFSET_RANGE_ERROR = 8262,
-       ERROR_DS_ROOT_MUST_BE_NC = 8301,
-       ERROR_DS_ADD_REPLICA_INHIBITED = 8302,
-       ERROR_DS_ATT_NOT_DEF_IN_SCHEMA = 8303,
-       ERROR_DS_MAX_OBJ_SIZE_EXCEEDED = 8304,
-       ERROR_DS_OBJ_STRING_NAME_EXISTS = 8305,
-       ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA = 8306,
-       ERROR_DS_RDN_DOESNT_MATCH_SCHEMA = 8307,
-       ERROR_DS_NO_REQUESTED_ATTS_FOUND = 8308,
-       ERROR_DS_USER_BUFFER_TO_SMALL = 8309,
-       ERROR_DS_ATT_IS_NOT_ON_OBJ = 8310,
-       ERROR_DS_ILLEGAL_MOD_OPERATION = 8311,
-       ERROR_DS_OBJ_TOO_LARGE = 8312,
-       ERROR_DS_BAD_INSTANCE_TYPE = 8313,
-       ERROR_DS_MASTERDSA_REQUIRED = 8314,
-       ERROR_DS_OBJECT_CLASS_REQUIRED = 8315,
-       ERROR_DS_MISSING_REQUIRED_ATT = 8316,
-       ERROR_DS_ATT_NOT_DEF_FOR_CLASS = 8317,
-       ERROR_DS_ATT_ALREADY_EXISTS = 8318,
-       ERROR_DS_CANT_ADD_ATT_VALUES = 8320,
-       ERROR_DS_SINGLE_VALUE_CONSTRAINT = 8321,
-       ERROR_DS_RANGE_CONSTRAINT = 8322,
-       ERROR_DS_ATT_VAL_ALREADY_EXISTS = 8323,
-       ERROR_DS_CANT_REM_MISSING_ATT = 8324,
-       ERROR_DS_CANT_REM_MISSING_ATT_VAL = 8325,
-       ERROR_DS_ROOT_CANT_BE_SUBREF = 8326,
-       ERROR_DS_NO_CHAINING = 8327,
-       ERROR_DS_NO_CHAINED_EVAL = 8328,
-       ERROR_DS_NO_PARENT_OBJECT = 8329,
-       ERROR_DS_PARENT_IS_AN_ALIAS = 8330,
-       ERROR_DS_CANT_MIX_MASTER_AND_REPS = 8331,
-       ERROR_DS_CHILDREN_EXIST = 8332,
-       ERROR_DS_OBJ_NOT_FOUND = 8333,
-       ERROR_DS_ALIASED_OBJ_MISSING = 8334,
-       ERROR_DS_BAD_NAME_SYNTAX = 8335,
-       ERROR_DS_ALIAS_POINTS_TO_ALIAS = 8336,
-       ERROR_DS_CANT_DEREF_ALIAS = 8337,
-       ERROR_DS_OUT_OF_SCOPE = 8338,
-       ERROR_DS_OBJECT_BEING_REMOVED = 8339,
-       ERROR_DS_CANT_DELETE_DSA_OBJ = 8340,
-       ERROR_DS_GENERIC_ERROR = 8341,
-       ERROR_DS_DSA_MUST_BE_INT_MASTER = 8342,
-       ERROR_DS_CLASS_NOT_DSA = 8343,
-       ERROR_DS_INSUFF_ACCESS_RIGHTS = 8344,
-       ERROR_DS_ILLEGAL_SUPERIOR = 8345,
-       ERROR_DS_ATTRIBUTE_OWNED_BY_SAM = 8346,
-       ERROR_DS_NAME_TOO_MANY_PARTS = 8347,
-       ERROR_DS_NAME_TOO_LONG = 8348,
-       ERROR_DS_NAME_VALUE_TOO_LONG = 8349,
-       ERROR_DS_NAME_UNPARSEABLE = 8350,
-       ERROR_DS_NAME_TYPE_UNKNOWN = 8351,
-       ERROR_DS_NOT_AN_OBJECT = 8352,
-       ERROR_DS_SEC_DESC_TOO_SHORT = 8353,
-       ERROR_DS_SEC_DESC_INVALID = 8354,
-       ERROR_DS_NO_DELETED_NAME = 8355,
-       ERROR_DS_SUBREF_MUST_HAVE_PARENT = 8356,
-       ERROR_DS_NCNAME_MUST_BE_NC = 8357,
-       ERROR_DS_CANT_ADD_SYSTEM_ONLY = 8358,
-       ERROR_DS_CLASS_MUST_BE_CONCRETE = 8359,
-       ERROR_DS_INVALID_DMD = 8360,
-       ERROR_DS_OBJ_GUID_EXISTS = 8361,
-       ERROR_DS_NOT_ON_BACKLINK = 8362,
-       ERROR_DS_NO_CROSSREF_FOR_NC = 8363,
-       ERROR_DS_SHUTTING_DOWN = 8364,
-       ERROR_DS_UNKNOWN_OPERATION = 8365,
-       ERROR_DS_INVALID_ROLE_OWNER = 8366,
-       ERROR_DS_COULDNT_CONTACT_FSMO = 8367,
-       ERROR_DS_CROSS_NC_DN_RENAME = 8368,
-       ERROR_DS_CANT_MOD_SYSTEM_ONLY = 8369,
-       ERROR_DS_REPLICATOR_ONLY = 8370,
-       ERROR_DS_OBJ_CLASS_NOT_DEFINED = 8371,
-       ERROR_DS_OBJ_CLASS_NOT_SUBCLASS = 8372,
-       ERROR_DS_NAME_REFERENCE_INVALID = 8373,
-       ERROR_DS_CROSS_REF_EXISTS = 8374,
-       ERROR_DS_CANT_DEL_MASTER_CROSSREF = 8375,
-       ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD = 8376,
-       ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX = 8377,
-       ERROR_DS_DUP_RDN = 8378,
-       ERROR_DS_DUP_OID = 8379,
-       ERROR_DS_DUP_MAPI_ID = 8380,
-       ERROR_DS_DUP_SCHEMA_ID_GUID = 8381,
-       ERROR_DS_DUP_LDAP_DISPLAY_NAME = 8382,
-       ERROR_DS_SEMANTIC_ATT_TEST = 8383,
-       ERROR_DS_SYNTAX_MISMATCH = 8384,
-       ERROR_DS_EXISTS_IN_MUST_HAVE = 8385,
-       ERROR_DS_EXISTS_IN_MAY_HAVE = 8386,
-       ERROR_DS_NONEXISTENT_MAY_HAVE = 8387,
-       ERROR_DS_NONEXISTENT_MUST_HAVE = 8388,
-       ERROR_DS_AUX_CLS_TEST_FAIL = 8389,
-       ERROR_DS_NONEXISTENT_POSS_SUP = 8390,
-       ERROR_DS_SUB_CLS_TEST_FAIL = 8391,
-       ERROR_DS_BAD_RDN_ATT_ID_SYNTAX = 8392,
-       ERROR_DS_EXISTS_IN_AUX_CLS = 8393,
-       ERROR_DS_EXISTS_IN_SUB_CLS = 8394,
-       ERROR_DS_EXISTS_IN_POSS_SUP = 8395,
-       ERROR_DS_RECALCSCHEMA_FAILED = 8396,
-       ERROR_DS_TREE_DELETE_NOT_FINISHED = 8397,
-       ERROR_DS_CANT_DELETE = 8398,
-       ERROR_DS_ATT_SCHEMA_REQ_ID = 8399,
-       ERROR_DS_BAD_ATT_SCHEMA_SYNTAX = 8400,
-       ERROR_DS_CANT_CACHE_ATT = 8401,
-       ERROR_DS_CANT_CACHE_CLASS = 8402,
-       ERROR_DS_CANT_REMOVE_ATT_CACHE = 8403,
-       ERROR_DS_CANT_REMOVE_CLASS_CACHE = 8404,
-       ERROR_DS_CANT_RETRIEVE_DN = 8405,
-       ERROR_DS_MISSING_SUPREF = 8406,
-       ERROR_DS_CANT_RETRIEVE_INSTANCE = 8407,
-       ERROR_DS_CODE_INCONSISTENCY = 8408,
-       ERROR_DS_DATABASE_ERROR = 8409,
-       ERROR_DS_GOVERNSID_MISSING = 8410,
-       ERROR_DS_MISSING_EXPECTED_ATT = 8411,
-       ERROR_DS_NCNAME_MISSING_CR_REF = 8412,
-       ERROR_DS_SECURITY_CHECKING_ERROR = 8413,
-       ERROR_DS_SCHEMA_NOT_LOADED = 8414,
-       ERROR_DS_SCHEMA_ALLOC_FAILED = 8415,
-       ERROR_DS_ATT_SCHEMA_REQ_SYNTAX = 8416,
-       ERROR_DS_GCVERIFY_ERROR = 8417,
-       ERROR_DS_DRA_SCHEMA_MISMATCH = 8418,
-       ERROR_DS_CANT_FIND_DSA_OBJ = 8419,
-       ERROR_DS_CANT_FIND_EXPECTED_NC = 8420,
-       ERROR_DS_CANT_FIND_NC_IN_CACHE = 8421,
-       ERROR_DS_CANT_RETRIEVE_CHILD = 8422,
-       ERROR_DS_SECURITY_ILLEGAL_MODIFY = 8423,
-       ERROR_DS_CANT_REPLACE_HIDDEN_REC = 8424,
-       ERROR_DS_BAD_HIERARCHY_FILE = 8425,
-       ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED = 8426,
-       ERROR_DS_CONFIG_PARAM_MISSING = 8427,
-       ERROR_DS_COUNTING_AB_INDICES_FAILED = 8428,
-       ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED = 8429,
-       ERROR_DS_INTERNAL_FAILURE = 8430,
-       ERROR_DS_UNKNOWN_ERROR = 8431,
-       ERROR_DS_ROOT_REQUIRES_CLASS_TOP = 8432,
-       ERROR_DS_REFUSING_FSMO_ROLES = 8433,
-       ERROR_DS_MISSING_FSMO_SETTINGS = 8434,
-       ERROR_DS_UNABLE_TO_SURRENDER_ROLES = 8435,
-       ERROR_DS_DRA_GENERIC = 8436,
-       ERROR_DS_DRA_INVALID_PARAMETER = 8437,
-       ERROR_DS_DRA_BUSY = 8438,
-       ERROR_DS_DRA_BAD_DN = 8439,
-       ERROR_DS_DRA_BAD_NC = 8440,
-       ERROR_DS_DRA_DN_EXISTS = 8441,
-       ERROR_DS_DRA_INTERNAL_ERROR = 8442,
-       ERROR_DS_DRA_INCONSISTENT_DIT = 8443,
-       ERROR_DS_DRA_CONNECTION_FAILED = 8444,
-       ERROR_DS_DRA_BAD_INSTANCE_TYPE = 8445,
-       ERROR_DS_DRA_OUT_OF_MEM = 8446,
-       ERROR_DS_DRA_MAIL_PROBLEM = 8447,
-       ERROR_DS_DRA_REF_ALREADY_EXISTS = 8448,
-       ERROR_DS_DRA_REF_NOT_FOUND = 8449,
-       ERROR_DS_DRA_OBJ_IS_REP_SOURCE = 8450,
-       ERROR_DS_DRA_DB_ERROR = 8451,
-       ERROR_DS_DRA_NO_REPLICA = 8452,
-       ERROR_DS_DRA_ACCESS_DENIED = 8453,
-       ERROR_DS_DRA_NOT_SUPPORTED = 8454,
-       ERROR_DS_DRA_RPC_CANCELLED = 8455,
-       ERROR_DS_DRA_SOURCE_DISABLED = 8456,
-       ERROR_DS_DRA_SINK_DISABLED = 8457,
-       ERROR_DS_DRA_NAME_COLLISION = 8458,
-       ERROR_DS_DRA_SOURCE_REINSTALLED = 8459,
-       ERROR_DS_DRA_MISSING_PARENT = 8460,
-       ERROR_DS_DRA_PREEMPTED = 8461,
-       ERROR_DS_DRA_ABANDON_SYNC = 8462,
-       ERROR_DS_DRA_SHUTDOWN = 8463,
-       ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET = 8464,
-       ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA = 8465,
-       ERROR_DS_DRA_EXTN_CONNECTION_FAILED = 8466,
-       ERROR_DS_INSTALL_SCHEMA_MISMATCH = 8467,
-       ERROR_DS_DUP_LINK_ID = 8468,
-       ERROR_DS_NAME_ERROR_RESOLVING = 8469,
-       ERROR_DS_NAME_ERROR_NOT_FOUND = 8470,
-       ERROR_DS_NAME_ERROR_NOT_UNIQUE = 8471,
-       ERROR_DS_NAME_ERROR_NO_MAPPING = 8472,
-       ERROR_DS_NAME_ERROR_DOMAIN_ONLY = 8473,
-       ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING = 8474,
-       ERROR_DS_CONSTRUCTED_ATT_MOD = 8475,
-       ERROR_DS_WRONG_OM_OBJ_CLASS = 8476,
-       ERROR_DS_DRA_REPL_PENDING = 8477,
-       ERROR_DS_DS_REQUIRED = 8478,
-       ERROR_DS_INVALID_LDAP_DISPLAY_NAME = 8479,
-       ERROR_DS_NON_BASE_SEARCH = 8480,
-       ERROR_DS_CANT_RETRIEVE_ATTS = 8481,
-       ERROR_DS_BACKLINK_WITHOUT_LINK = 8482,
-       ERROR_DS_EPOCH_MISMATCH = 8483,
-       ERROR_DS_SRC_NAME_MISMATCH = 8484,
-       ERROR_DS_SRC_AND_DST_NC_IDENTICAL = 8485,
-       ERROR_DS_DST_NC_MISMATCH = 8486,
-       ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC = 8487,
-       ERROR_DS_SRC_GUID_MISMATCH = 8488,
-       ERROR_DS_CANT_MOVE_DELETED_OBJECT = 8489,
-       ERROR_DS_PDC_OPERATION_IN_PROGRESS = 8490,
-       ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD = 8491,
-       ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION = 8492,
-       ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS = 8493,
-       ERROR_DS_NC_MUST_HAVE_NC_PARENT = 8494,
-       ERROR_DS_DST_DOMAIN_NOT_NATIVE = 8496,
-       ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER = 8497,
-       ERROR_DS_CANT_MOVE_ACCOUNT_GROUP = 8498,
-       ERROR_DS_CANT_MOVE_RESOURCE_GROUP = 8499,
-       ERROR_DS_INVALID_SEARCH_FLAG = 8500,
-       ERROR_DS_NO_TREE_DELETE_ABOVE_NC = 8501,
-       ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE = 8502,
-       ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE = 8503,
-       ERROR_DS_SAM_INIT_FAILURE = 8504,
-       ERROR_DS_SENSITIVE_GROUP_VIOLATION = 8505,
-       ERROR_DS_CANT_MOD_PRIMARYGROUPID = 8506,
-       ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD = 8507,
-       ERROR_DS_NONSAFE_SCHEMA_CHANGE = 8508,
-       ERROR_DS_SCHEMA_UPDATE_DISALLOWED = 8509,
-       ERROR_DS_CANT_CREATE_UNDER_SCHEMA = 8510,
-       ERROR_DS_INSTALL_NO_SRC_SCH_VERSION = 8511,
-       ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE = 8512,
-       ERROR_DS_INVALID_GROUP_TYPE = 8513,
-       ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN = 8514,
-       ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN = 8515,
-       ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER = 8516,
-       ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER = 8517,
-       ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER = 8518,
-       ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER = 8519,
-       ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER = 8520,
-       ERROR_DS_HAVE_PRIMARY_MEMBERS = 8521,
-       ERROR_DS_STRING_SD_CONVERSION_FAILED = 8522,
-       ERROR_DS_NAMING_MASTER_GC = 8523,
-       ERROR_DS_LOOKUP_FAILURE = 8524,
-       ERROR_DS_COULDNT_UPDATE_SPNS = 8525,
-       ERROR_DS_CANT_RETRIEVE_SD = 8526,
-       ERROR_DS_KEY_NOT_UNIQUE = 8527,
-       ERROR_DS_WRONG_LINKED_ATT_SYNTAX = 8528,
-       ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD = 8529,
-       ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY = 8530,
-       ERROR_DS_CANT_START = 8531,
-       ERROR_DS_INIT_FAILURE = 8532,
-       ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION = 8533,
-       ERROR_DS_SOURCE_DOMAIN_IN_FOREST = 8534,
-       ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST = 8535,
-       ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED = 8536,
-       ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN = 8537,
-       ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER = 8538,
-       ERROR_DS_SRC_SID_EXISTS_IN_FOREST = 8539,
-       ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH = 8540,
-       ERROR_SAM_INIT_FAILURE = 8541,
-       ERROR_DS_DRA_SCHEMA_INFO_SHIP = 8542,
-       ERROR_DS_DRA_SCHEMA_CONFLICT = 8543,
-       ERROR_DS_DRA_EARLIER_SCHEMA_CONLICT = 8544,
-       ERROR_DS_DRA_OBJ_NC_MISMATCH = 8545,
-       ERROR_DS_NC_STILL_HAS_DSAS = 8546,
-       ERROR_DS_GC_REQUIRED = 8547,
-       ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY = 8548,
-       ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS = 8549,
-       ERROR_DS_CANT_ADD_TO_GC = 8550,
-       ERROR_DS_NO_CHECKPOINT_WITH_PDC = 8551,
-       ERROR_DS_SOURCE_AUDITING_NOT_ENABLED = 8552,
-       ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC = 8553,
-       ERROR_DS_INVALID_NAME_FOR_SPN = 8554,
-       ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS = 8555,
-       ERROR_DS_UNICODEPWD_NOT_IN_QUOTES = 8556,
-       ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED = 8557,
-       ERROR_DS_MUST_BE_RUN_ON_DST_DC = 8558,
-       ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER = 8559,
-       ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ = 8560,
-       ERROR_DS_INIT_FAILURE_CONSOLE = 8561,
-       ERROR_DS_SAM_INIT_FAILURE_CONSOLE = 8562,
-       ERROR_DS_FOREST_VERSION_TOO_HIGH = 8563,
-       ERROR_DS_DOMAIN_VERSION_TOO_HIGH = 8564,
-       ERROR_DS_FOREST_VERSION_TOO_LOW = 8565,
-       ERROR_DS_DOMAIN_VERSION_TOO_LOW = 8566,
-       ERROR_DS_INCOMPATIBLE_VERSION = 8567,
-       ERROR_DS_LOW_DSA_VERSION = 8568,
-       ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN = 8569,
-       ERROR_DS_NOT_SUPPORTED_SORT_ORDER = 8570,
-       ERROR_DS_NAME_NOT_UNIQUE = 8571,
-       ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4 = 8572,
-       ERROR_DS_OUT_OF_VERSION_STORE = 8573,
-       ERROR_DS_INCOMPATIBLE_CONTROLS_USED = 8574,
-       ERROR_DS_NO_REF_DOMAIN = 8575,
-       ERROR_DS_RESERVED_LINK_ID = 8576,
-       ERROR_DS_LINK_ID_NOT_AVAILABLE = 8577,
-       ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER = 8578,
-       ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE = 8579,
-       ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC = 8580,
-       ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG = 8581,
-       ERROR_DS_MODIFYDN_WRONG_GRANDPARENT = 8582,
-       ERROR_DS_NAME_ERROR_TRUST_REFERRAL = 8583,
-       ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER = 8584,
-       ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD = 8585,
-       ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE = 8586,
-       ERROR_DS_THREAD_LIMIT_EXCEEDED = 8587,
-       ERROR_DS_NOT_CLOSEST = 8588,
-       ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF = 8589,
-       ERROR_DS_SINGLE_USER_MODE_FAILED = 8590,
-       ERROR_DS_NTDSCRIPT_SYNTAX_ERROR = 8591,
-       ERROR_DS_NTDSCRIPT_PROCESS_ERROR = 8592,
-       ERROR_DS_DIFFERENT_REPL_EPOCHS = 8593,
-       ERROR_DS_DRS_EXTENSIONS_CHANGED = 8594,
-       ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR = 8595,
-       ERROR_DS_NO_MSDS_INTID = 8596,
-       ERROR_DS_DUP_MSDS_INTID = 8597,
-       ERROR_DS_EXISTS_IN_RDNATTID = 8598,
-       ERROR_DS_AUTHORIZATION_FAILED = 8599,
-       ERROR_DS_INVALID_SCRIPT = 8600,
-       ERROR_DS_REMOTE_CROSSREF_OP_FAILED = 8601,
-       DNS_ERROR_RCODE_FORMAT_ERROR = 9001,
-       DNS_ERROR_RCODE_SERVER_FAILURE = 9002,
-       DNS_ERROR_RCODE_NAME_ERROR = 9003,
-       DNS_ERROR_RCODE_NOT_IMPLEMENTED = 9004,
-       DNS_ERROR_RCODE_REFUSED = 9005,
-       DNS_ERROR_RCODE_YXDOMAIN = 9006,
-       DNS_ERROR_RCODE_YXRRSET = 9007,
-       DNS_ERROR_RCODE_NXRRSET = 9008,
-       DNS_ERROR_RCODE_NOTAUTH = 9009,
-       DNS_ERROR_RCODE_NOTZONE = 9010,
-       DNS_ERROR_RCODE_BADSIG = 9016,
-       DNS_ERROR_RCODE_BADKEY = 9017,
-       DNS_ERROR_RCODE_BADTIME = 9018,
-       DNS_INFO_NO_RECORDS = 9501,
-       DNS_ERROR_BAD_PACKET = 9502,
-       DNS_ERROR_NO_PACKET = 9503,
-       DNS_ERROR_RCODE = 9504,
-       DNS_ERROR_UNSECURE_PACKET = 9505,
-       DNS_ERROR_INVALID_TYPE = 9551,
-       DNS_ERROR_INVALID_IP_ADDRESS = 9552,
-       DNS_ERROR_INVALID_PROPERTY = 9553,
-       DNS_ERROR_TRY_AGAIN_LATER = 9554,
-       DNS_ERROR_NOT_UNIQUE = 9555,
-       DNS_ERROR_NON_RFC_NAME = 9556,
-       DNS_STATUS_FQDN = 9557,
-       DNS_STATUS_DOTTED_NAME = 9558,
-       DNS_STATUS_SINGLE_PART_NAME = 9559,
-       DNS_ERROR_INVALID_NAME_CHAR = 9560,
-       DNS_ERROR_NUMERIC_NAME = 9561,
-       DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER = 9562,
-       DNS_ERROR_ZONE_DOES_NOT_EXIST = 9601,
-       DNS_ERROR_NO_ZONE_INFO = 9602,
-       DNS_ERROR_INVALID_ZONE_OPERATION = 9603,
-       DNS_ERROR_ZONE_CONFIGURATION_ERROR = 9604,
-       DNS_ERROR_ZONE_HAS_NO_SOA_RECORD = 9605,
-       DNS_ERROR_ZONE_HAS_NO_NS_RECORDS = 9606,
-       DNS_ERROR_ZONE_LOCKED = 9607,
-       DNS_ERROR_ZONE_CREATION_FAILED = 9608,
-       DNS_ERROR_ZONE_ALREADY_EXISTS = 9609,
-       DNS_ERROR_AUTOZONE_ALREADY_EXISTS = 9610,
-       DNS_ERROR_INVALID_ZONE_TYPE = 9611,
-       DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP = 9612,
-       DNS_ERROR_ZONE_NOT_SECONDARY = 9613,
-       DNS_ERROR_NEED_SECONDARY_ADDRESSES = 9614,
-       DNS_ERROR_WINS_INIT_FAILED = 9615,
-       DNS_ERROR_NEED_WINS_SERVERS = 9616,
-       DNS_ERROR_NBSTAT_INIT_FAILED = 9617,
-       DNS_ERROR_SOA_DELETE_INVALID = 9618,
-       DNS_ERROR_FORWARDER_ALREADY_EXISTS = 9619,
-       DNS_ERROR_ZONE_REQUIRES_MASTER_IP = 9620,
-       DNS_ERROR_ZONE_IS_SHUTDOWN = 9621,
-       DNS_ERROR_PRIMARY_REQUIRES_DATAFILE = 9651,
-       DNS_ERROR_INVALID_DATAFILE_NAME = 9652,
-       DNS_ERROR_DATAFILE_OPEN_FAILURE = 9653,
-       DNS_ERROR_FILE_WRITEBACK_FAILED = 9654,
-       DNS_ERROR_DATAFILE_PARSING = 9655,
-       DNS_ERROR_RECORD_DOES_NOT_EXIST = 9701,
-       DNS_ERROR_RECORD_FORMAT = 9702,
-       DNS_ERROR_NODE_CREATION_FAILED = 9703,
-       DNS_ERROR_UNKNOWN_RECORD_TYPE = 9704,
-       DNS_ERROR_RECORD_TIMED_OUT = 9705,
-       DNS_ERROR_NAME_NOT_IN_ZONE = 9706,
-       DNS_ERROR_CNAME_LOOP = 9707,
-       DNS_ERROR_NODE_IS_CNAME = 9708,
-       DNS_ERROR_CNAME_COLLISION = 9709,
-       DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT = 9710,
-       DNS_ERROR_RECORD_ALREADY_EXISTS = 9711,
-       DNS_ERROR_SECONDARY_DATA = 9712,
-       DNS_ERROR_NO_CREATE_CACHE_DATA = 9713,
-       DNS_ERROR_NAME_DOES_NOT_EXIST = 9714,
-       DNS_WARNING_PTR_CREATE_FAILED = 9715,
-       DNS_WARNING_DOMAIN_UNDELETED = 9716,
-       DNS_ERROR_DS_UNAVAILABLE = 9717,
-       DNS_ERROR_DS_ZONE_ALREADY_EXISTS = 9718,
-       DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE = 9719,
-       DNS_INFO_AXFR_COMPLETE = 9751,
-       DNS_ERROR_AXFR = 9752,
-       DNS_INFO_ADDED_LOCAL_WINS = 9753,
-       DNS_STATUS_CONTINUE_NEEDED = 9801,
-       DNS_ERROR_NO_TCPIP = 9851,
-       DNS_ERROR_NO_DNS_SERVERS = 9852,
-       DNS_ERROR_DP_DOES_NOT_EXIST = 9901,
-       DNS_ERROR_DP_ALREADY_EXISTS = 9902,
-       DNS_ERROR_DP_NOT_ENLISTED = 9903,
-       DNS_ERROR_DP_ALREADY_ENLISTED = 9904,
-       WSAEINTR = 10004,
-       WSAEBADF = 10009,
-       WSAEACCES = 10013,
-       WSAEFAULT = 10014,
-       WSAEINVAL = 10022,
-       WSAEMFILE = 10024,
-       WSAEWOULDBLOCK = 10035,
-       WSAEINPROGRESS = 10036,
-       WSAEALREADY = 10037,
-       WSAENOTSOCK = 10038,
-       WSAEDESTADDRREQ = 10039,
-       WSAEMSGSIZE = 10040,
-       WSAEPROTOTYPE = 10041,
-       WSAENOPROTOOPT = 10042,
-       WSAEPROTONOSUPPORT = 10043,
-       WSAESOCKTNOSUPPORT = 10044,
-       WSAEOPNOTSUPP = 10045,
-       WSAEPFNOSUPPORT = 10046,
-       WSAEAFNOSUPPORT = 10047,
-       WSAEADDRINUSE = 10048,
-       WSAEADDRNOTAVAIL = 10049,
-       WSAENETDOWN = 10050,
-       WSAENETUNREACH = 10051,
-       WSAENETRESET = 10052,
-       WSAECONNABORTED = 10053,
-       WSAECONNRESET = 10054,
-       WSAENOBUFS = 10055,
-       WSAEISCONN = 10056,
-       WSAENOTCONN = 10057,
-       WSAESHUTDOWN = 10058,
-       WSAETOOMANYREFS = 10059,
-       WSAETIMEDOUT = 10060,
-       WSAECONNREFUSED = 10061,
-       WSAELOOP = 10062,
-       WSAENAMETOOLONG = 10063,
-       WSAEHOSTDOWN = 10064,
-       WSAEHOSTUNREACH = 10065,
-       WSAENOTEMPTY = 10066,
-       WSAEPROCLIM = 10067,
-       WSAEUSERS = 10068,
-       WSAEDQUOT = 10069,
-       WSAESTALE = 10070,
-       WSAEREMOTE = 10071,
-       WSASYSNOTREADY = 10091,
-       WSAVERNOTSUPPORTED = 10092,
-       WSANOTINITIALISED = 10093,
-       WSAEDISCON = 10101,
-       WSAENOMORE = 10102,
-       WSAECANCELLED = 10103,
-       WSAEINVALIDPROCTABLE = 10104,
-       WSAEINVALIDPROVIDER = 10105,
-       WSAEPROVIDERFAILEDINIT = 10106,
-       WSASYSCALLFAILURE = 10107,
-       WSASERVICE_NOT_FOUND = 10108,
-       WSATYPE_NOT_FOUND = 10109,
-       WSA_E_NO_MORE = 10110,
-       WSA_E_CANCELLED = 10111,
-       WSAEREFUSED = 10112,
-       WSAHOST_NOT_FOUND = 11001,
-       WSATRY_AGAIN = 11002,
-       WSANO_RECOVERY = 11003,
-       WSANO_DATA = 11004,
-       WSA_QOS_RECEIVERS = 11005,
-       WSA_QOS_SENDERS = 11006,
-       WSA_QOS_NO_SENDERS = 11007,
-       WSA_QOS_NO_RECEIVERS = 11008,
-       WSA_QOS_REQUEST_CONFIRMED = 11009,
-       WSA_QOS_ADMISSION_FAILURE = 11010,
-       WSA_QOS_POLICY_FAILURE = 11011,
-       WSA_QOS_BAD_STYLE = 11012,
-       WSA_QOS_BAD_OBJECT = 11013,
-       WSA_QOS_TRAFFIC_CTRL_ERROR = 11014,
-       WSA_QOS_GENERIC_ERROR = 11015,
-       WSA_QOS_ESERVICETYPE = 11016,
-       WSA_QOS_EFLOWSPEC = 11017,
-       WSA_QOS_EPROVSPECBUF = 11018,
-       WSA_QOS_EFILTERSTYLE = 11019,
-       WSA_QOS_EFILTERTYPE = 11020,
-       WSA_QOS_EFILTERCOUNT = 11021,
-       WSA_QOS_EOBJLENGTH = 11022,
-       WSA_QOS_EFLOWCOUNT = 11023,
-       WSA_QOS_EUNKNOWNPSOBJ = 11024,
-       WSA_QOS_EPOLICYOBJ = 11025,
-       WSA_QOS_EFLOWDESC = 11026,
-       WSA_QOS_EPSFLOWSPEC = 11027,
-       WSA_QOS_EPSFILTERSPEC = 11028,
-       WSA_QOS_ESDMODEOBJ = 11029,
-       WSA_QOS_ESHAPERATEOBJ = 11030,
-       WSA_QOS_RESERVED_PETYPE = 11031,
-       ERROR_IPSEC_QM_POLICY_EXISTS = 13000,
-       ERROR_IPSEC_QM_POLICY_NOT_FOUND = 13001,
-       ERROR_IPSEC_QM_POLICY_IN_USE = 13002,
-       ERROR_IPSEC_MM_POLICY_EXISTS = 13003,
-       ERROR_IPSEC_MM_POLICY_NOT_FOUND = 13004,
-       ERROR_IPSEC_MM_POLICY_IN_USE = 13005,
-       ERROR_IPSEC_MM_FILTER_EXISTS = 13006,
-       ERROR_IPSEC_MM_FILTER_NOT_FOUND = 13007,
-       ERROR_IPSEC_TRANSPORT_FILTER_EXISTS = 13008,
-       ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND = 13009,
-       ERROR_IPSEC_MM_AUTH_EXISTS = 13010,
-       ERROR_IPSEC_MM_AUTH_NOT_FOUND = 13011,
-       ERROR_IPSEC_MM_AUTH_IN_USE = 13012,
-       ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND = 13013,
-       ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND = 13014,
-       ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND = 13015,
-       ERROR_IPSEC_TUNNEL_FILTER_EXISTS = 13016,
-       ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND = 13017,
-       ERROR_IPSEC_MM_FILTER_PENDING_DELETION = 13018,
-       ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION = 13019,
-       ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION = 13020,
-       ERROR_IPSEC_MM_POLICY_PENDING_DELETION = 13021,
-       ERROR_IPSEC_MM_AUTH_PENDING_DELETION = 13022,
-       ERROR_IPSEC_QM_POLICY_PENDING_DELETION = 13023,
-       ERROR_IPSEC_IKE_AUTH_FAIL = 13801,
-       ERROR_IPSEC_IKE_ATTRIB_FAIL = 13802,
-       ERROR_IPSEC_IKE_NEGOTIATION_PENDING = 13803,
-       ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR = 13804,
-       ERROR_IPSEC_IKE_TIMED_OUT = 13805,
-       ERROR_IPSEC_IKE_NO_CERT = 13806,
-       ERROR_IPSEC_IKE_SA_DELETED = 13807,
-       ERROR_IPSEC_IKE_SA_REAPED = 13808,
-       ERROR_IPSEC_IKE_MM_ACQUIRE_DROP = 13809,
-       ERROR_IPSEC_IKE_QM_ACQUIRE_DROP = 13810,
-       ERROR_IPSEC_IKE_QUEUE_DROP_MM = 13811,
-       ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM = 13812,
-       ERROR_IPSEC_IKE_DROP_NO_RESPONSE = 13813,
-       ERROR_IPSEC_IKE_MM_DELAY_DROP = 13814,
-       ERROR_IPSEC_IKE_QM_DELAY_DROP = 13815,
-       ERROR_IPSEC_IKE_ERROR = 13816,
-       ERROR_IPSEC_IKE_CRL_FAILED = 13817,
-       ERROR_IPSEC_IKE_INVALID_KEY_USAGE = 13818,
-       ERROR_IPSEC_IKE_INVALID_CERT_TYPE = 13819,
-       ERROR_IPSEC_IKE_NO_PRIVATE_KEY = 13820,
-       ERROR_IPSEC_IKE_DH_FAIL = 13822,
-       ERROR_IPSEC_IKE_INVALID_HEADER = 13824,
-       ERROR_IPSEC_IKE_NO_POLICY = 13825,
-       ERROR_IPSEC_IKE_INVALID_SIGNATURE = 13826,
-       ERROR_IPSEC_IKE_KERBEROS_ERROR = 13827,
-       ERROR_IPSEC_IKE_NO_PUBLIC_KEY = 13828,
-       ERROR_IPSEC_IKE_PROCESS_ERR = 13829,
-       ERROR_IPSEC_IKE_PROCESS_ERR_SA = 13830,
-       ERROR_IPSEC_IKE_PROCESS_ERR_PROP = 13831,
-       ERROR_IPSEC_IKE_PROCESS_ERR_TRANS = 13832,
-       ERROR_IPSEC_IKE_PROCESS_ERR_KE = 13833,
-       ERROR_IPSEC_IKE_PROCESS_ERR_ID = 13834,
-       ERROR_IPSEC_IKE_PROCESS_ERR_CERT = 13835,
-       ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ = 13836,
-       ERROR_IPSEC_IKE_PROCESS_ERR_HASH = 13837,
-       ERROR_IPSEC_IKE_PROCESS_ERR_SIG = 13838,
-       ERROR_IPSEC_IKE_PROCESS_ERR_NONCE = 13839,
-       ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY = 13840,
-       ERROR_IPSEC_IKE_PROCESS_ERR_DELETE = 13841,
-       ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR = 13842,
-       ERROR_IPSEC_IKE_INVALID_PAYLOAD = 13843,
-       ERROR_IPSEC_IKE_LOAD_SOFT_SA = 13844,
-       ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN = 13845,
-       ERROR_IPSEC_IKE_INVALID_COOKIE = 13846,
-       ERROR_IPSEC_IKE_NO_PEER_CERT = 13847,
-       ERROR_IPSEC_IKE_PEER_CRL_FAILED = 13848,
-       ERROR_IPSEC_IKE_POLICY_CHANGE = 13849,
-       ERROR_IPSEC_IKE_NO_MM_POLICY = 13850,
-       ERROR_IPSEC_IKE_NOTCBPRIV = 13851,
-       ERROR_IPSEC_IKE_SECLOADFAIL = 13852,
-       ERROR_IPSEC_IKE_FAILSSPINIT = 13853,
-       ERROR_IPSEC_IKE_FAILQUERYSSP = 13854,
-       ERROR_IPSEC_IKE_SRVACQFAIL = 13855,
-       ERROR_IPSEC_IKE_SRVQUERYCRED = 13856,
-       ERROR_IPSEC_IKE_GETSPIFAIL = 13857,
-       ERROR_IPSEC_IKE_INVALID_FILTER = 13858,
-       ERROR_IPSEC_IKE_OUT_OF_MEMORY = 13859,
-       ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED = 13860,
-       ERROR_IPSEC_IKE_INVALID_POLICY = 13861,
-       ERROR_IPSEC_IKE_UNKNOWN_DOI = 13862,
-       ERROR_IPSEC_IKE_INVALID_SITUATION = 13863,
-       ERROR_IPSEC_IKE_DH_FAILURE = 13864,
-       ERROR_IPSEC_IKE_INVALID_GROUP = 13865,
-       ERROR_IPSEC_IKE_ENCRYPT = 13866,
-       ERROR_IPSEC_IKE_DECRYPT = 13867,
-       ERROR_IPSEC_IKE_POLICY_MATCH = 13868,
-       ERROR_IPSEC_IKE_UNSUPPORTED_ID = 13869,
-       ERROR_IPSEC_IKE_INVALID_HASH = 13870,
-       ERROR_IPSEC_IKE_INVALID_HASH_ALG = 13871,
-       ERROR_IPSEC_IKE_INVALID_HASH_SIZE = 13872,
-       ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG = 13873,
-       ERROR_IPSEC_IKE_INVALID_AUTH_ALG = 13874,
-       ERROR_IPSEC_IKE_INVALID_SIG = 13875,
-       ERROR_IPSEC_IKE_LOAD_FAILED = 13876,
-       ERROR_IPSEC_IKE_RPC_DELETE = 13877,
-       ERROR_IPSEC_IKE_BENIGN_REINIT = 13878,
-       ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY = 13879,
-       ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN = 13881,
-       ERROR_IPSEC_IKE_MM_LIMIT = 13882,
-       ERROR_IPSEC_IKE_NEGOTIATION_DISABLED = 13883,
-       ERROR_IPSEC_IKE_NEG_STATUS_END = 13884,
-       ERROR_SXS_SECTION_NOT_FOUND = 14000,
-       ERROR_SXS_CANT_GEN_ACTCTX = 14001,
-       ERROR_SXS_INVALID_ACTCTXDATA_FORMAT = 14002,
-       ERROR_SXS_ASSEMBLY_NOT_FOUND = 14003,
-       ERROR_SXS_MANIFEST_FORMAT_ERROR = 14004,
-       ERROR_SXS_MANIFEST_PARSE_ERROR = 14005,
-       ERROR_SXS_ACTIVATION_CONTEXT_DISABLED = 14006,
-       ERROR_SXS_KEY_NOT_FOUND = 14007,
-       ERROR_SXS_VERSION_CONFLICT = 14008,
-       ERROR_SXS_WRONG_SECTION_TYPE = 14009,
-       ERROR_SXS_THREAD_QUERIES_DISABLED = 14010,
-       ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET = 14011,
-       ERROR_SXS_UNKNOWN_ENCODING_GROUP = 14012,
-       ERROR_SXS_UNKNOWN_ENCODING = 14013,
-       ERROR_SXS_INVALID_XML_NAMESPACE_URI = 14014,
-       ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED = 14015,
-       ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED = 14016,
-       ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE = 14017,
-       ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE = 14018,
-       ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE = 14019,
-       ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT = 14020,
-       ERROR_SXS_DUPLICATE_DLL_NAME = 14021,
-       ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME = 14022,
-       ERROR_SXS_DUPLICATE_CLSID = 14023,
-       ERROR_SXS_DUPLICATE_IID = 14024,
-       ERROR_SXS_DUPLICATE_TLBID = 14025,
-       ERROR_SXS_DUPLICATE_PROGID = 14026,
-       ERROR_SXS_DUPLICATE_ASSEMBLY_NAME = 14027,
-       ERROR_SXS_FILE_HASH_MISMATCH = 14028,
-       ERROR_SXS_POLICY_PARSE_ERROR = 14029,
-       ERROR_SXS_XML_E_MISSINGQUOTE = 14030,
-       ERROR_SXS_XML_E_COMMENTSYNTAX = 14031,
-       ERROR_SXS_XML_E_BADSTARTNAMECHAR = 14032,
-       ERROR_SXS_XML_E_BADNAMECHAR = 14033,
-       ERROR_SXS_XML_E_BADCHARINSTRING = 14034,
-       ERROR_SXS_XML_E_XMLDECLSYNTAX = 14035,
-       ERROR_SXS_XML_E_BADCHARDATA = 14036,
-       ERROR_SXS_XML_E_MISSINGWHITESPACE = 14037,
-       ERROR_SXS_XML_E_EXPECTINGTAGEND = 14038,
-       ERROR_SXS_XML_E_MISSINGSEMICOLON = 14039,
-       ERROR_SXS_XML_E_UNBALANCEDPAREN = 14040,
-       ERROR_SXS_XML_E_INTERNALERROR = 14041,
-       ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE = 14042,
-       ERROR_SXS_XML_E_INCOMPLETE_ENCODING = 14043,
-       ERROR_SXS_XML_E_MISSING_PAREN = 14044,
-       ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE = 14045,
-       ERROR_SXS_XML_E_MULTIPLE_COLONS = 14046,
-       ERROR_SXS_XML_E_INVALID_DECIMAL = 14047,
-       ERROR_SXS_XML_E_INVALID_HEXIDECIMAL = 14048,
-       ERROR_SXS_XML_E_INVALID_UNICODE = 14049,
-       ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK = 14050,
-       ERROR_SXS_XML_E_UNEXPECTEDENDTAG = 14051,
-       ERROR_SXS_XML_E_UNCLOSEDTAG = 14052,
-       ERROR_SXS_XML_E_DUPLICATEATTRIBUTE = 14053,
-       ERROR_SXS_XML_E_MULTIPLEROOTS = 14054,
-       ERROR_SXS_XML_E_INVALIDATROOTLEVEL = 14055,
-       ERROR_SXS_XML_E_BADXMLDECL = 14056,
-       ERROR_SXS_XML_E_MISSINGROOT = 14057,
-       ERROR_SXS_XML_E_UNEXPECTEDEOF = 14058,
-       ERROR_SXS_XML_E_BADPEREFINSUBSET = 14059,
-       ERROR_SXS_XML_E_UNCLOSEDSTARTTAG = 14060,
-       ERROR_SXS_XML_E_UNCLOSEDENDTAG = 14061,
-       ERROR_SXS_XML_E_UNCLOSEDSTRING = 14062,
-       ERROR_SXS_XML_E_UNCLOSEDCOMMENT = 14063,
-       ERROR_SXS_XML_E_UNCLOSEDDECL = 14064,
-       ERROR_SXS_XML_E_UNCLOSEDCDATA = 14065,
-       ERROR_SXS_XML_E_RESERVEDNAMESPACE = 14066,
-       ERROR_SXS_XML_E_INVALIDENCODING = 14067,
-       ERROR_SXS_XML_E_INVALIDSWITCH = 14068,
-       ERROR_SXS_XML_E_BADXMLCASE = 14069,
-       ERROR_SXS_XML_E_INVALID_STANDALONE = 14070,
-       ERROR_SXS_XML_E_UNEXPECTED_STANDALONE = 14071,
-       ERROR_SXS_XML_E_INVALID_VERSION = 14072,
-       ERROR_SXS_XML_E_MISSINGEQUALS = 14073,
-       ERROR_SXS_PROTECTION_RECOVERY_FAILED = 14074,
-       ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT = 14075,
-       ERROR_SXS_PROTECTION_CATALOG_NOT_VALID = 14076,
-       ERROR_SXS_UNTRANSLATABLE_HRESULT = 14077,
-       ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING = 14078,
-       ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE = 14079,
-       ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME = 14080
+       ERROR_DIRECTORY            = 267,
+       ERROR_IO_PENDING           = 997,
+       ERROR_ENCRYPTION_FAILED    = 6000,
+       WSAEINTR                   = 10004,
+       WSAEBADF                   = 10009,
+       WSAEACCES                  = 10013,
+       WSAEFAULT                  = 10014,
+       WSAEINVAL                  = 10022,
+       WSAEMFILE                  = 10024,
+       WSAEWOULDBLOCK             = 10035,
+       WSAEINPROGRESS             = 10036,
+       WSAEALREADY                = 10037,
+       WSAENOTSOCK                = 10038,
+       WSAEDESTADDRREQ            = 10039,
+       WSAEMSGSIZE                = 10040,
+       WSAENOPROTOOPT             = 10042,
+       WSAEPROTONOSUPPORT         = 10043,
+       WSAESOCKTNOSUPPORT         = 10044,
+       WSAEOPNOTSUPP              = 10045,
+       WSAEAFNOSUPPORT            = 10047,
+       WSAEADDRINUSE              = 10048,
+       WSAEADDRNOTAVAIL           = 10049,
+       WSAENETDOWN                = 10050,
+       WSAENETUNREACH             = 10051,
+       WSAECONNRESET              = 10054,
+       WSAENOBUFS                 = 10055,
+       WSAEISCONN                 = 10056,
+       WSAENOTCONN                = 10057,
+       WSAESHUTDOWN               = 10058,
+       WSAETIMEDOUT               = 10060,
+       WSAECONNREFUSED            = 10061,
+       WSAEHOSTDOWN               = 10064,
+       WSAEHOSTUNREACH            = 10065,
+       WSASYSCALLFAILURE          = 10107,
 } WapiError;
 
 G_BEGIN_DECLS
index 70a374557dd3a9a16f32956790699accd6efdfb7..05d554a12c0c621abf4b44aabf6239d36781301b 100644 (file)
@@ -39,7 +39,6 @@
 #include <mono/io-layer/wapi.h>
 #include <mono/io-layer/wapi-private.h>
 #include <mono/io-layer/io-private.h>
-#include <mono/io-layer/timefuncs.h>
 #include <mono/io-layer/io-portability.h>
 #include <mono/io-layer/io-trace.h>
 #include <mono/utils/strenc.h>
 static GHashTable *file_share_hash;
 static mono_mutex_t file_share_mutex;
 
+static void
+time_t_to_filetime (time_t timeval, WapiFileTime *filetime)
+{
+       guint64 ticks;
+       
+       ticks = ((guint64)timeval * 10000000) + 116444736000000000ULL;
+       filetime->dwLowDateTime = ticks & 0xFFFFFFFF;
+       filetime->dwHighDateTime = ticks >> 32;
+}
+
 static void
 _wapi_handle_share_release (_WapiFileShare *share_info)
 {
@@ -2992,9 +3001,9 @@ retry:
        find_data->dwFileAttributes = _wapi_stat_to_file_attributes (utf8_filename, &buf, &linkbuf);
 #endif
 
-       _wapi_time_t_to_filetime (create_time, &find_data->ftCreationTime);
-       _wapi_time_t_to_filetime (buf.st_atime, &find_data->ftLastAccessTime);
-       _wapi_time_t_to_filetime (buf.st_mtime, &find_data->ftLastWriteTime);
+       time_t_to_filetime (create_time, &find_data->ftCreationTime);
+       time_t_to_filetime (buf.st_atime, &find_data->ftLastAccessTime);
+       time_t_to_filetime (buf.st_mtime, &find_data->ftLastWriteTime);
 
        if (find_data->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) {
                find_data->nFileSizeHigh = 0;
@@ -3301,9 +3310,9 @@ gboolean GetFileAttributesEx (const gunichar2 *name, WapiGetFileExInfoLevels lev
 
        g_free (utf8_name);
 
-       _wapi_time_t_to_filetime (create_time, &data->ftCreationTime);
-       _wapi_time_t_to_filetime (buf.st_atime, &data->ftLastAccessTime);
-       _wapi_time_t_to_filetime (buf.st_mtime, &data->ftLastWriteTime);
+       time_t_to_filetime (create_time, &data->ftCreationTime);
+       time_t_to_filetime (buf.st_atime, &data->ftLastAccessTime);
+       time_t_to_filetime (buf.st_mtime, &data->ftLastWriteTime);
 
        if (data->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) {
                data->nFileSizeHigh = 0;
@@ -3998,9 +4007,9 @@ GetLogicalDriveStrings_Mtab (guint32 len, gunichar2 *buf)
 #endif
 
 #if defined(HAVE_STATVFS) || defined(HAVE_STATFS)
-gboolean GetDiskFreeSpaceEx(const gunichar2 *path_name, WapiULargeInteger *free_bytes_avail,
-                           WapiULargeInteger *total_number_of_bytes,
-                           WapiULargeInteger *total_number_of_free_bytes)
+gboolean GetDiskFreeSpaceEx(const gunichar2 *path_name, ULARGE_INTEGER *free_bytes_avail,
+                           ULARGE_INTEGER *total_number_of_bytes,
+                           ULARGE_INTEGER *total_number_of_free_bytes)
 {
 #ifdef HAVE_STATVFS
        struct statvfs fsstat;
@@ -4081,9 +4090,9 @@ gboolean GetDiskFreeSpaceEx(const gunichar2 *path_name, WapiULargeInteger *free_
        return(TRUE);
 }
 #else
-gboolean GetDiskFreeSpaceEx(const gunichar2 *path_name, WapiULargeInteger *free_bytes_avail,
-                           WapiULargeInteger *total_number_of_bytes,
-                           WapiULargeInteger *total_number_of_free_bytes)
+gboolean GetDiskFreeSpaceEx(const gunichar2 *path_name, ULARGE_INTEGER *free_bytes_avail,
+                           ULARGE_INTEGER *total_number_of_bytes,
+                           ULARGE_INTEGER *total_number_of_free_bytes)
 {
        if (free_bytes_avail != NULL) {
                free_bytes_avail->QuadPart = (guint64) -1;
index 5321bcd7c4459da7642a1dd34fbe00d936c6e6c6..6e518b60e4596bb7be514d12a7a90f3db8ff39df 100644 (file)
@@ -13,7 +13,6 @@
 #include <stdlib.h>
 
 #include "mono/io-layer/wapi.h"
-#include "mono/io-layer/timefuncs.h"
 
 G_BEGIN_DECLS
 
@@ -134,6 +133,16 @@ typedef struct
        guint16 wMilliseconds;
 } WapiSystemTime;
 
+typedef struct {
+#if G_BYTE_ORDER == G_BIG_ENDIAN
+       guint32 dwHighDateTime;
+       guint32 dwLowDateTime;
+#else
+       guint32 dwLowDateTime;
+       guint32 dwHighDateTime;
+#endif
+} WapiFileTime;
+
 typedef struct
 {
        guint32 dwFileAttributes;
@@ -158,6 +167,14 @@ typedef struct
        guint32 nFileSizeLow;
 } WapiFileAttributesData;
 
+typedef union {
+       struct {
+               guint32 LowPart;
+               guint32 HighPart;
+       } u;
+       guint64 QuadPart;
+} ULARGE_INTEGER;
+
 #define INVALID_SET_FILE_POINTER ((guint32)-1)
 #define INVALID_FILE_SIZE ((guint32)0xFFFFFFFF)
 #define INVALID_FILE_ATTRIBUTES ((guint32)-1)
@@ -211,9 +228,9 @@ extern gboolean SetCurrentDirectory (const gunichar2 *path);
 extern gboolean CreatePipe (gpointer *readpipe, gpointer *writepipe,
                            WapiSecurityAttributes *security, guint32 size);
 extern gint32 GetLogicalDriveStrings (guint32 len, gunichar2 *buf);
-extern gboolean GetDiskFreeSpaceEx(const gunichar2 *path_name, WapiULargeInteger *free_bytes_avail,
-                                  WapiULargeInteger *total_number_of_bytes,
-                                  WapiULargeInteger *total_number_of_free_bytes);
+extern gboolean GetDiskFreeSpaceEx(const gunichar2 *path_name, ULARGE_INTEGER *free_bytes_avail,
+                                  ULARGE_INTEGER *total_number_of_bytes,
+                                  ULARGE_INTEGER *total_number_of_free_bytes);
 extern guint32 GetDriveType(const gunichar2 *root_path_name);
 extern gboolean LockFile (gpointer handle, guint32 offset_low,
                          guint32 offset_high, guint32 length_low,
diff --git a/mono/io-layer/macros.h b/mono/io-layer/macros.h
deleted file mode 100644 (file)
index f2fd8a4..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * macros.h:  Useful macros
- *
- * Author:
- *     Dick Porter (dick@ximian.com)
- *
- * (C) 2002 Ximian, Inc.
- */
-
-#ifndef _WAPI_MACROS_H_
-#define _WAPI_MACROS_H_
-
-#include <glib.h>
-
-#if defined(__native_client__)
-#include <mono/metadata/nacl-stub.h>
-#endif
-
-#define MAKEWORD(low, high) ((guint16)(((guint8)(low)) | \
-                                      ((guint16)((guint8)(high))) << 8))
-#define MAKELONG(low, high) ((guint32)(((guint16)(low)) | \
-                                      ((guint32)((guint16)(high))) << 16))
-#define LOWORD(i32) ((guint16)((i32) & 0xFFFF))
-#define HIWORD(i32) ((guint16)(((guint32)(i32) >> 16) & 0xFFFF))
-#define LOBYTE(i16) ((guint8)((i16) & 0xFF))
-#define HIBYTE(i16) ((guint8)(((guint16)(i16) >> 8) & 0xFF))
-
-#endif /* _WAPI_MACROS_H_ */
diff --git a/mono/io-layer/messages.c b/mono/io-layer/messages.c
deleted file mode 100644 (file)
index 9c5bd31..0000000
+++ /dev/null
@@ -1,1977 +0,0 @@
-/*
- * messages.c:  Error message handling
- *
- * Author:
- *     Dick Porter (dick@ximian.com)
- *
- * (C) 2008 Novell, Inc.
- */
-
-#include <config.h>
-#include <glib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <stdio.h>
-
-#include <mono/io-layer/wapi.h>
-#include <mono/io-layer/wapi-private.h>
-#include <mono/io-layer/messages.h>
-#include <mono/utils/bsearch.h>
-
-#undef DEBUG
-
-typedef struct {
-       int id;
-       const char *txt;
-} ErrorDesc;
-
-static ErrorDesc common_messages [] = {
-       { ERROR_SUCCESS, "Success" },
-       { ERROR_FILE_NOT_FOUND, "Cannot find the specified file" },
-       { ERROR_PATH_NOT_FOUND, "Cannot find the specified file" },
-       { ERROR_TOO_MANY_OPEN_FILES, "Too many open files" },
-       { ERROR_ACCESS_DENIED, "Access denied" },
-       { ERROR_INVALID_HANDLE, "Invalid handle" },
-       { ERROR_INVALID_DATA, "Invalid data" },
-       { ERROR_OUTOFMEMORY, "Out of memory" },
-       { ERROR_NOT_SAME_DEVICE, "Not same device" },
-       { ERROR_NO_MORE_FILES, "No more files" },
-       { ERROR_BAD_LENGTH, "Bad length" },
-       { ERROR_GEN_FAILURE, "General failure" },
-       { ERROR_SHARING_VIOLATION, "Sharing violation" },
-       { ERROR_LOCK_VIOLATION, "Lock violation" },
-       { ERROR_NOT_SUPPORTED, "Operation not supported" },
-       { ERROR_INVALID_PARAMETER, "Invalid parameter" },
-       { ERROR_CALL_NOT_IMPLEMENTED, "Call not implemented" },
-       { ERROR_INVALID_NAME, "Invalid name" },
-       { ERROR_PROC_NOT_FOUND, "Process not found" },
-       { ERROR_ALREADY_EXISTS, "Already exists" },
-       { ERROR_DIRECTORY, "Is a directory" },
-       { ERROR_OPERATION_ABORTED, "Operation aborted" },
-       { ERROR_ENCRYPTION_FAILED, "Encryption failed" },
-       { WSAEINTR, "interrupted" },
-       { WSAEBADF, "Bad file number" },
-       { WSAEACCES, "Access denied" },
-       { WSAEFAULT, "Bad address" },
-       { WSAEINVAL, "Invalid arguments" },
-       { WSAEMFILE, "Too many open files" },
-       { WSAEWOULDBLOCK, "Operation on non-blocking socket would block" },
-       { WSAEINPROGRESS, "Operation in progress" },
-       { WSAEALREADY, "Operation already in progress" },
-       { WSAENOTSOCK, "The descriptor is not a socket" },
-       { WSAEDESTADDRREQ, "Destination address required" },
-       { WSAEMSGSIZE, "Message too long" },
-       { WSAEPROTOTYPE, "Protocol wrong type for socket" },
-       { WSAENOPROTOOPT, "Protocol option not supported" },
-       { WSAEPROTONOSUPPORT, "Protocol not supported" },
-       { WSAESOCKTNOSUPPORT, "Socket not supported" },
-       { WSAEOPNOTSUPP, "Operation not supported" },
-       { WSAEPFNOSUPPORT, "Protocol family not supported" },
-       { WSAEAFNOSUPPORT, "An address incompatible with the requested protocol was used" },
-       { WSAEADDRINUSE, "Address already in use" },
-       { WSAEADDRNOTAVAIL, "The requested address is not valid in this context" },
-       { WSAENETDOWN, "Network subsystem is down" },
-       { WSAENETUNREACH, "Network is unreachable" },
-       { WSAENETRESET, "Connection broken, keep-alive detected a problem" },
-       { WSAECONNABORTED, "An established connection was aborted in your host machine." },
-       { WSAECONNRESET, "Connection reset by peer" },
-       { WSAENOBUFS, "Not enough buffer space is available" },
-       { WSAEISCONN, "Socket is already connected" },
-       { WSAENOTCONN, "The socket is not connected" },
-       { WSAESHUTDOWN, "The socket has been shut down" },
-       { WSAETOOMANYREFS, "Too many references: cannot splice" },
-       { WSAETIMEDOUT, "Connection timed out" },
-       { WSAECONNREFUSED, "Connection refused" },
-       { WSAELOOP, "Too many symbolic links encountered" },
-       { WSAENAMETOOLONG, "File name too long" },
-       { WSAEHOSTDOWN, "Host is down" },
-       { WSAEHOSTUNREACH, "No route to host" },
-       { WSAENOTEMPTY, "Directory not empty" },
-       { WSAEPROCLIM, "EPROCLIM" },
-       { WSAEUSERS, "Too many users" },
-       { WSAEDQUOT, "Quota exceeded" },
-       { WSAESTALE, "Stale NFS file handle" },
-       { WSAEREMOTE, "Object is remote" },
-       { WSASYSNOTREADY, "SYSNOTREADY" },
-       { WSAVERNOTSUPPORTED, "VERNOTSUPPORTED" },
-       { WSANOTINITIALISED, "Winsock not initialised" },
-       { WSAEDISCON, "EDISCON" },
-       { WSAENOMORE, "ENOMORE" },
-       { WSAECANCELLED, "Operation canceled" },
-       { WSAEINVALIDPROCTABLE, "EINVALIDPROCTABLE" },
-       { WSAEINVALIDPROVIDER, "EINVALIDPROVIDER" },
-       { WSAEPROVIDERFAILEDINIT, "EPROVIDERFAILEDINIT" },
-       { WSASYSCALLFAILURE, "System call failed" },
-       { WSASERVICE_NOT_FOUND, "SERVICE_NOT_FOUND" },
-       { WSATYPE_NOT_FOUND, "TYPE_NOT_FOUND" },
-       { WSA_E_NO_MORE, "E_NO_MORE" },
-       { WSA_E_CANCELLED, "E_CANCELLED" },
-       { WSAEREFUSED, "EREFUSED" },
-       { WSAHOST_NOT_FOUND, "No such host is known" },
-       { WSATRY_AGAIN, "A temporary error occurred on an authoritative name server.  Try again later." },
-       { WSANO_RECOVERY, "No recovery" },
-       { WSANO_DATA, "No data" },
-};
-
-#ifndef DISABLE_FULL_MESSAGES
-static ErrorDesc messages [] = {
-       { ERROR_INVALID_FUNCTION, "Invalid function" },
-       { ERROR_ARENA_TRASHED, "Arena trashed" },
-       { ERROR_NOT_ENOUGH_MEMORY, "Not enough memory" },
-       { ERROR_INVALID_BLOCK, "Invalid block" },
-       { ERROR_BAD_ENVIRONMENT, "Bad environment" },
-       { ERROR_BAD_FORMAT, "Bad format" },
-       { ERROR_INVALID_ACCESS, "Invalid access" },
-       { ERROR_INVALID_DRIVE, "Invalid drive" },
-       { ERROR_CURRENT_DIRECTORY, "Current directory" },
-       { ERROR_WRITE_PROTECT, "Write protect" },
-       { ERROR_BAD_UNIT, "Bad unit" },
-       { ERROR_NOT_READY, "Not ready" },
-       { ERROR_BAD_COMMAND, "Bad command" },
-       { ERROR_CRC, "CRC" },
-       { ERROR_SEEK, "Seek" },
-       { ERROR_NOT_DOS_DISK, "Not DOS disk" },
-       { ERROR_SECTOR_NOT_FOUND, "Sector not found" },
-       { ERROR_OUT_OF_PAPER, "Out of paper" },
-       { ERROR_WRITE_FAULT, "Write fault" },
-       { ERROR_READ_FAULT, "Read fault" },
-       { ERROR_WRONG_DISK, "Wrong disk" },
-       { ERROR_SHARING_BUFFER_EXCEEDED, "Sharing buffer exceeded" },
-       { ERROR_HANDLE_EOF, "Handle EOF" },
-       { ERROR_HANDLE_DISK_FULL, "Handle disk full" },
-       { ERROR_REM_NOT_LIST, "Rem not list" },
-       { ERROR_DUP_NAME, "Duplicate name" },
-       { ERROR_BAD_NETPATH, "Bad netpath" },
-       { ERROR_NETWORK_BUSY, "Network busy" },
-       { ERROR_DEV_NOT_EXIST, "Device does not exist" },
-       { ERROR_TOO_MANY_CMDS, "Too many commands" },
-       { ERROR_ADAP_HDW_ERR, "ADAP HDW error" },
-       { ERROR_BAD_NET_RESP, "Bad net response" },
-       { ERROR_UNEXP_NET_ERR, "Unexpected net error" },
-       { ERROR_BAD_REM_ADAP, "Bad rem adap" },
-       { ERROR_PRINTQ_FULL, "Print queue full" },
-       { ERROR_NO_SPOOL_SPACE, "No spool space" },
-       { ERROR_PRINT_CANCELLED, "Print cancelled" },
-       { ERROR_NETNAME_DELETED, "Netname deleted" },
-       { ERROR_NETWORK_ACCESS_DENIED, "Network access denied" },
-       { ERROR_BAD_DEV_TYPE, "Bad device type" },
-       { ERROR_BAD_NET_NAME, "Bad net name" },
-       { ERROR_TOO_MANY_NAMES, "Too many names" },
-       { ERROR_TOO_MANY_SESS, "Too many sessions" },
-       { ERROR_SHARING_PAUSED, "Sharing paused" },
-       { ERROR_REQ_NOT_ACCEP, "Req not accep" },
-       { ERROR_REDIR_PAUSED, "Redir paused" },
-       { ERROR_FILE_EXISTS, "File exists" },
-       { ERROR_CANNOT_MAKE, "Cannot make" },
-       { ERROR_FAIL_I24, "Fail i24" },
-       { ERROR_OUT_OF_STRUCTURES, "Out of structures" },
-       { ERROR_ALREADY_ASSIGNED, "Already assigned" },
-       { ERROR_INVALID_PASSWORD, "Invalid password" },
-       { ERROR_NET_WRITE_FAULT, "Net write fault" },
-       { ERROR_NO_PROC_SLOTS, "No proc slots" },
-       { ERROR_TOO_MANY_SEMAPHORES, "Too many semaphores" },
-       { ERROR_EXCL_SEM_ALREADY_OWNED, "Exclusive semaphore already owned" },
-       { ERROR_SEM_IS_SET, "Semaphore is set" },
-       { ERROR_TOO_MANY_SEM_REQUESTS, "Too many semaphore requests" },
-       { ERROR_INVALID_AT_INTERRUPT_TIME, "Invalid at interrupt time" },
-       { ERROR_SEM_OWNER_DIED, "Semaphore owner died" },
-       { ERROR_SEM_USER_LIMIT, "Semaphore user limit" },
-       { ERROR_DISK_CHANGE, "Disk change" },
-       { ERROR_DRIVE_LOCKED, "Drive locked" },
-       { ERROR_BROKEN_PIPE, "Broken pipe" },
-       { ERROR_OPEN_FAILED, "Open failed" },
-       { ERROR_BUFFER_OVERFLOW, "Buffer overflow" },
-       { ERROR_DISK_FULL, "Disk full" },
-       { ERROR_NO_MORE_SEARCH_HANDLES, "No more search handles" },
-       { ERROR_INVALID_TARGET_HANDLE, "Invalid target handle" },
-       { ERROR_INVALID_CATEGORY, "Invalid category" },
-       { ERROR_INVALID_VERIFY_SWITCH, "Invalid verify switch" },
-       { ERROR_BAD_DRIVER_LEVEL, "Bad driver level" },
-       { ERROR_SEM_TIMEOUT, "Semaphore timeout" },
-       { ERROR_INSUFFICIENT_BUFFER, "Insufficient buffer" },
-       { ERROR_INVALID_LEVEL, "Invalid level" },
-       { ERROR_NO_VOLUME_LABEL, "No volume label" },
-       { ERROR_MOD_NOT_FOUND, "Module not found" },
-       { ERROR_WAIT_NO_CHILDREN, "Wait no children" },
-       { ERROR_CHILD_NOT_COMPLETE, "Child not complete" },
-       { ERROR_DIRECT_ACCESS_HANDLE, "Direct access handle" },
-       { ERROR_NEGATIVE_SEEK, "Negative seek" },
-       { ERROR_SEEK_ON_DEVICE, "Seek on device" },
-       { ERROR_IS_JOIN_TARGET, "Is join target" },
-       { ERROR_IS_JOINED, "Is joined" },
-       { ERROR_IS_SUBSTED, "Is substed" },
-       { ERROR_NOT_JOINED, "Not joined" },
-       { ERROR_NOT_SUBSTED, "Not substed" },
-       { ERROR_JOIN_TO_JOIN, "Join to join" },
-       { ERROR_SUBST_TO_SUBST, "Subst to subst" },
-       { ERROR_JOIN_TO_SUBST, "Join to subst" },
-       { ERROR_SUBST_TO_JOIN, "Subst to join" },
-       { ERROR_BUSY_DRIVE, "Busy drive" },
-       { ERROR_SAME_DRIVE, "Same drive" },
-       { ERROR_DIR_NOT_ROOT, "Directory not root" },
-       { ERROR_DIR_NOT_EMPTY, "Directory not empty" },
-       { ERROR_IS_SUBST_PATH, "Is subst path" },
-       { ERROR_IS_JOIN_PATH, "Is join path" },
-       { ERROR_PATH_BUSY, "Path busy" },
-       { ERROR_IS_SUBST_TARGET, "Is subst target" },
-       { ERROR_SYSTEM_TRACE, "System trace" },
-       { ERROR_INVALID_EVENT_COUNT, "Invalid event count" },
-       { ERROR_TOO_MANY_MUXWAITERS, "Too many muxwaiters" },
-       { ERROR_INVALID_LIST_FORMAT, "Invalid list format" },
-       { ERROR_LABEL_TOO_LONG, "Label too long" },
-       { ERROR_TOO_MANY_TCBS, "Too many TCBs" },
-       { ERROR_SIGNAL_REFUSED, "Signal refused" },
-       { ERROR_DISCARDED, "Discarded" },
-       { ERROR_NOT_LOCKED, "Not locked" },
-       { ERROR_BAD_THREADID_ADDR, "Bad thread ID addr" },
-       { ERROR_BAD_ARGUMENTS, "Bad arguments" },
-       { ERROR_BAD_PATHNAME, "Bad pathname" },
-       { ERROR_SIGNAL_PENDING, "Signal pending" },
-       { ERROR_MAX_THRDS_REACHED, "Max thrds reached" },
-       { ERROR_LOCK_FAILED, "Lock failed" },
-       { ERROR_BUSY, "Busy" },
-       { ERROR_CANCEL_VIOLATION, "Cancel violation" },
-       { ERROR_ATOMIC_LOCKS_NOT_SUPPORTED, "Atomic locks not supported" },
-       { ERROR_INVALID_SEGMENT_NUMBER, "Invalid segment number" },
-       { ERROR_INVALID_ORDINAL, "Invalid ordinal" },
-       { ERROR_INVALID_FLAG_NUMBER, "Invalid flag number" },
-       { ERROR_SEM_NOT_FOUND, "Sem not found" },
-       { ERROR_INVALID_STARTING_CODESEG, "Invalid starting codeseg" },
-       { ERROR_INVALID_STACKSEG, "Invalid stackseg" },
-       { ERROR_INVALID_MODULETYPE, "Invalid moduletype" },
-       { ERROR_INVALID_EXE_SIGNATURE, "Invalid exe signature" },
-       { ERROR_EXE_MARKED_INVALID, "Exe marked invalid" },
-       { ERROR_BAD_EXE_FORMAT, "Bad exe format" },
-       { ERROR_ITERATED_DATA_EXCEEDS_64k, "Iterated data exceeds 64k (and that should be enough for anybody!)" },
-       { ERROR_INVALID_MINALLOCSIZE, "Invalid minallocsize" },
-       { ERROR_DYNLINK_FROM_INVALID_RING, "Dynlink from invalid ring" },
-       { ERROR_IOPL_NOT_ENABLED, "IOPL not enabled" },
-       { ERROR_INVALID_SEGDPL, "Invalid segdpl" },
-       { ERROR_AUTODATASEG_EXCEEDS_64k, "Autodataseg exceeds 64k" },
-       { ERROR_RING2SEG_MUST_BE_MOVABLE, "Ring2seg must be movable" },
-       { ERROR_RELOC_CHAIN_XEEDS_SEGLIM, "Reloc chain exceeds seglim" },
-       { ERROR_INFLOOP_IN_RELOC_CHAIN, "Infloop in reloc chain" },
-       { ERROR_ENVVAR_NOT_FOUND, "Env var not found" },
-       { ERROR_NO_SIGNAL_SENT, "No signal sent" },
-       { ERROR_FILENAME_EXCED_RANGE, "Filename exceeds range" },
-       { ERROR_RING2_STACK_IN_USE, "Ring2 stack in use" },
-       { ERROR_META_EXPANSION_TOO_LONG, "Meta expansion too long" },
-       { ERROR_INVALID_SIGNAL_NUMBER, "Invalid signal number" },
-       { ERROR_THREAD_1_INACTIVE, "Thread 1 inactive" },
-       { ERROR_LOCKED, "Locked" },
-       { ERROR_TOO_MANY_MODULES, "Too many modules" },
-       { ERROR_NESTING_NOT_ALLOWED, "Nesting not allowed" },
-       { ERROR_EXE_MACHINE_TYPE_MISMATCH, "Exe machine type mismatch" },
-       { ERROR_BAD_PIPE, "Bad pipe" },
-       { ERROR_PIPE_BUSY, "Pipe busy" },
-       { ERROR_NO_DATA, "No data" },
-       { ERROR_PIPE_NOT_CONNECTED, "Pipe not connected" },
-       { ERROR_MORE_DATA, "More data" },
-       { ERROR_VC_DISCONNECTED, "VC disconnected" },
-       { ERROR_INVALID_EA_NAME, "Invalid EA name" },
-       { ERROR_EA_LIST_INCONSISTENT, "EA list inconsistent" },
-       { WAIT_TIMEOUT, "Wait timeout" },
-       { ERROR_NO_MORE_ITEMS, "No more items" },
-       { ERROR_CANNOT_COPY, "Cannot copy" },
-       { ERROR_EAS_DIDNT_FIT, "EAS didnt fit" },
-       { ERROR_EA_FILE_CORRUPT, "EA file corrupt" },
-       { ERROR_EA_TABLE_FULL, "EA table full" },
-       { ERROR_INVALID_EA_HANDLE, "Invalid EA handle" },
-       { ERROR_EAS_NOT_SUPPORTED, "EAs not supported" },
-       { ERROR_NOT_OWNER, "Not owner" },
-       { ERROR_TOO_MANY_POSTS, "Too many posts" },
-       { ERROR_PARTIAL_COPY, "Partial copy" },
-       { ERROR_OPLOCK_NOT_GRANTED, "Oplock not granted" },
-       { ERROR_INVALID_OPLOCK_PROTOCOL, "Invalid oplock protocol" },
-       { ERROR_DISK_TOO_FRAGMENTED, "Disk too fragmented" },
-       { ERROR_DELETE_PENDING, "Delete pending" },
-       { ERROR_MR_MID_NOT_FOUND, "Mr Mid not found" },
-       { ERROR_INVALID_ADDRESS, "Invalid address" },
-       { ERROR_ARITHMETIC_OVERFLOW, "Arithmetic overflow" },
-       { ERROR_PIPE_CONNECTED, "Pipe connected" },
-       { ERROR_PIPE_LISTENING, "Pipe listening" },
-       { ERROR_EA_ACCESS_DENIED, "EA access denied" },
-       { ERROR_IO_INCOMPLETE, "IO incomplete" },
-       { ERROR_IO_PENDING, "IO pending" },
-       { ERROR_NOACCESS, "No access" },
-       { ERROR_SWAPERROR, "Swap error" },
-       { ERROR_STACK_OVERFLOW, "Stack overflow" },
-       { ERROR_INVALID_MESSAGE, "Invalid message" },
-       { ERROR_CAN_NOT_COMPLETE, "Can not complete" },
-       { ERROR_INVALID_FLAGS, "Invalid flags" },
-       { ERROR_UNRECOGNIZED_VOLUME, "Unrecognised volume" },
-       { ERROR_FILE_INVALID, "File invalid" },
-       { ERROR_FULLSCREEN_MODE, "Full screen mode" },
-       { ERROR_NO_TOKEN, "No token" },
-       { ERROR_BADDB, "Bad DB" },
-       { ERROR_BADKEY, "Bad key" },
-       { ERROR_CANTOPEN, "Can't open" },
-       { ERROR_CANTREAD, "Can't read" },
-       { ERROR_CANTWRITE, "Can't write" },
-       { ERROR_REGISTRY_RECOVERED, "Registry recovered" },
-       { ERROR_REGISTRY_CORRUPT, "Registry corrupt" },
-       { ERROR_REGISTRY_IO_FAILED, "Registry IO failed" },
-       { ERROR_NOT_REGISTRY_FILE, "Not registry file" },
-       { ERROR_KEY_DELETED, "Key deleted" },
-       { ERROR_NO_LOG_SPACE, "No log space" },
-       { ERROR_KEY_HAS_CHILDREN, "Key has children" },
-       { ERROR_CHILD_MUST_BE_VOLATILE, "Child must be volatile" },
-       { ERROR_NOTIFY_ENUM_DIR, "Notify enum dir" },
-       { ERROR_DEPENDENT_SERVICES_RUNNING, "Dependent services running" },
-       { ERROR_INVALID_SERVICE_CONTROL, "Invalid service control" },
-       { ERROR_SERVICE_REQUEST_TIMEOUT, "Service request timeout" },
-       { ERROR_SERVICE_NO_THREAD, "Service no thread" },
-       { ERROR_SERVICE_DATABASE_LOCKED, "Service database locked" },
-       { ERROR_SERVICE_ALREADY_RUNNING, "Service already running" },
-       { ERROR_INVALID_SERVICE_ACCOUNT, "Invalid service account" },
-       { ERROR_SERVICE_DISABLED, "Service disabled" },
-       { ERROR_CIRCULAR_DEPENDENCY, "Circular dependency" },
-       { ERROR_SERVICE_DOES_NOT_EXIST, "Service does not exist" },
-       { ERROR_SERVICE_CANNOT_ACCEPT_CTRL, "Service cannot accept ctrl" },
-       { ERROR_SERVICE_NOT_ACTIVE, "Service not active" },
-       { ERROR_FAILED_SERVICE_CONTROLLER_CONNECT, "Failed service controller connect" },
-       { ERROR_EXCEPTION_IN_SERVICE, "Exception in service" },
-       { ERROR_DATABASE_DOES_NOT_EXIST, "Database does not exist" },
-       { ERROR_SERVICE_SPECIFIC_ERROR, "Service specific error" },
-       { ERROR_PROCESS_ABORTED, "Process aborted" },
-       { ERROR_SERVICE_DEPENDENCY_FAIL, "Service dependency fail" },
-       { ERROR_SERVICE_LOGON_FAILED, "Service logon failed" },
-       { ERROR_SERVICE_START_HANG, "Service start hang" },
-       { ERROR_INVALID_SERVICE_LOCK, "Invalid service lock" },
-       { ERROR_SERVICE_MARKED_FOR_DELETE, "Service marked for delete" },
-       { ERROR_SERVICE_EXISTS, "Service exists" },
-       { ERROR_ALREADY_RUNNING_LKG, "Already running lkg" },
-       { ERROR_SERVICE_DEPENDENCY_DELETED, "Service dependency deleted" },
-       { ERROR_BOOT_ALREADY_ACCEPTED, "Boot already accepted" },
-       { ERROR_SERVICE_NEVER_STARTED, "Service never started" },
-       { ERROR_DUPLICATE_SERVICE_NAME, "Duplicate service name" },
-       { ERROR_DIFFERENT_SERVICE_ACCOUNT, "Different service account" },
-       { ERROR_CANNOT_DETECT_DRIVER_FAILURE, "Cannot detect driver failure" },
-       { ERROR_CANNOT_DETECT_PROCESS_ABORT, "Cannot detect process abort" },
-       { ERROR_NO_RECOVERY_PROGRAM, "No recovery program" },
-       { ERROR_SERVICE_NOT_IN_EXE, "Service not in exe" },
-       { ERROR_NOT_SAFEBOOT_SERVICE, "Not safeboot service" },
-       { ERROR_END_OF_MEDIA, "End of media" },
-       { ERROR_FILEMARK_DETECTED, "Filemark detected" },
-       { ERROR_BEGINNING_OF_MEDIA, "Beginning of media" },
-       { ERROR_SETMARK_DETECTED, "Setmark detected" },
-       { ERROR_NO_DATA_DETECTED, "No data detected" },
-       { ERROR_PARTITION_FAILURE, "Partition failure" },
-       { ERROR_INVALID_BLOCK_LENGTH, "Invalid block length" },
-       { ERROR_DEVICE_NOT_PARTITIONED, "Device not partitioned" },
-       { ERROR_UNABLE_TO_LOCK_MEDIA, "Unable to lock media" },
-       { ERROR_UNABLE_TO_UNLOAD_MEDIA, "Unable to unload media" },
-       { ERROR_MEDIA_CHANGED, "Media changed" },
-       { ERROR_BUS_RESET, "Bus reset" },
-       { ERROR_NO_MEDIA_IN_DRIVE, "No media in drive" },
-       { ERROR_NO_UNICODE_TRANSLATION, "No unicode translation" },
-       { ERROR_DLL_INIT_FAILED, "DLL init failed" },
-       { ERROR_SHUTDOWN_IN_PROGRESS, "Shutdown in progress" },
-       { ERROR_NO_SHUTDOWN_IN_PROGRESS, "No shutdown in progress" },
-       { ERROR_IO_DEVICE, "IO device" },
-       { ERROR_SERIAL_NO_DEVICE, "Serial IO device" },
-       { ERROR_IRQ_BUSY, "IRQ busy" },
-       { ERROR_MORE_WRITES, "More writes" },
-       { ERROR_COUNTER_TIMEOUT, "Counter timeout" },
-       { ERROR_FLOPPY_ID_MARK_NOT_FOUND, "Floppy ID mark not found" },
-       { ERROR_FLOPPY_WRONG_CYLINDER, "Floppy wrong cylinder" },
-       { ERROR_FLOPPY_UNKNOWN_ERROR, "Floppy unknown error" },
-       { ERROR_FLOPPY_BAD_REGISTERS, "Floppy bad registers" },
-       { ERROR_DISK_RECALIBRATE_FAILED, "Disk recalibrate failed" },
-       { ERROR_DISK_OPERATION_FAILED, "Disk operation failed" },
-       { ERROR_DISK_RESET_FAILED, "Disk reset failed" },
-       { ERROR_EOM_OVERFLOW, "EOM overflow" },
-       { ERROR_NOT_ENOUGH_SERVER_MEMORY, "Not enough server memory" },
-       { ERROR_POSSIBLE_DEADLOCK, "Possible deadlock" },
-       { ERROR_MAPPED_ALIGNMENT, "Mapped alignment" },
-       { ERROR_SET_POWER_STATE_VETOED, "Set power state vetoed" },
-       { ERROR_SET_POWER_STATE_FAILED, "Set power state failed" },
-       { ERROR_TOO_MANY_LINKS, "Too many links" },
-       { ERROR_OLD_WIN_VERSION, "Old win version" },
-       { ERROR_APP_WRONG_OS, "App wrong OS" },
-       { ERROR_SINGLE_INSTANCE_APP, "Single instance app" },
-       { ERROR_RMODE_APP, "Rmode app" },
-       { ERROR_INVALID_DLL, "Invalid DLL" },
-       { ERROR_NO_ASSOCIATION, "No association" },
-       { ERROR_DDE_FAIL, "DDE fail" },
-       { ERROR_DLL_NOT_FOUND, "DLL not found" },
-       { ERROR_NO_MORE_USER_HANDLES, "No more user handles" },
-       { ERROR_MESSAGE_SYNC_ONLY, "Message sync only" },
-       { ERROR_SOURCE_ELEMENT_EMPTY, "Source element empty" },
-       { ERROR_DESTINATION_ELEMENT_FULL, "Destination element full" },
-       { ERROR_ILLEGAL_ELEMENT_ADDRESS, "Illegal element address" },
-       { ERROR_MAGAZINE_NOT_PRESENT, "Magazine not present" },
-       { ERROR_DEVICE_REINITIALIZATION_NEEDED, "Device reinitialization needed" },
-       { ERROR_DEVICE_REQUIRES_CLEANING, "Device requires cleaning" },
-       { ERROR_DEVICE_DOOR_OPEN, "Device door open" },
-       { ERROR_DEVICE_NOT_CONNECTED, "Device not connected" },
-       { ERROR_NOT_FOUND, "Not found" },
-       { ERROR_NO_MATCH, "No match" },
-       { ERROR_SET_NOT_FOUND, "Set not found" },
-       { ERROR_POINT_NOT_FOUND, "Point not found" },
-       { ERROR_NO_TRACKING_SERVICE, "No tracking service" },
-       { ERROR_NO_VOLUME_ID, "No volume ID" },
-       { ERROR_UNABLE_TO_REMOVE_REPLACED, "Unable to remove replaced" },
-       { ERROR_UNABLE_TO_MOVE_REPLACEMENT, "Unable to move replacement" },
-       { ERROR_UNABLE_TO_MOVE_REPLACEMENT_2, "Unable to move replacement 2" },
-       { ERROR_JOURNAL_DELETE_IN_PROGRESS, "Journal delete in progress" },
-       { ERROR_JOURNAL_NOT_ACTIVE, "Journal not active" },
-       { ERROR_POTENTIAL_FILE_FOUND, "Potential file found" },
-       { ERROR_JOURNAL_ENTRY_DELETED, "Journal entry deleted" },
-       { ERROR_BAD_DEVICE, "Bad device" },
-       { ERROR_CONNECTION_UNAVAIL, "Connection unavail" },
-       { ERROR_DEVICE_ALREADY_REMEMBERED, "Device already remembered" },
-       { ERROR_NO_NET_OR_BAD_PATH, "No net or bad path" },
-       { ERROR_BAD_PROVIDER, "Bad provider" },
-       { ERROR_CANNOT_OPEN_PROFILE, "Cannot open profile" },
-       { ERROR_BAD_PROFILE, "Bad profile" },
-       { ERROR_NOT_CONTAINER, "Not container" },
-       { ERROR_EXTENDED_ERROR, "Extended error" },
-       { ERROR_INVALID_GROUPNAME, "Invalid group name" },
-       { ERROR_INVALID_COMPUTERNAME, "Invalid computer name" },
-       { ERROR_INVALID_EVENTNAME, "Invalid event name" },
-       { ERROR_INVALID_DOMAINNAME, "Invalid domain name" },
-       { ERROR_INVALID_SERVICENAME, "Invalid service name" },
-       { ERROR_INVALID_NETNAME, "Invalid net name" },
-       { ERROR_INVALID_SHARENAME, "Invalid share name" },
-       { ERROR_INVALID_PASSWORDNAME, "Invalid password name" },
-       { ERROR_INVALID_MESSAGENAME, "Invalid message name" },
-       { ERROR_INVALID_MESSAGEDEST, "Invalid message dest" },
-       { ERROR_SESSION_CREDENTIAL_CONFLICT, "Session credential conflict" },
-       { ERROR_REMOTE_SESSION_LIMIT_EXCEEDED, "Remote session limit exceeded" },
-       { ERROR_DUP_DOMAINNAME, "Dup domain name" },
-       { ERROR_NO_NETWORK, "No network" },
-       { ERROR_CANCELLED, "Cancelled" },
-       { ERROR_USER_MAPPED_FILE, "User mapped file" },
-       { ERROR_CONNECTION_REFUSED, "Connection refused" },
-       { ERROR_GRACEFUL_DISCONNECT, "Graceful disconnect" },
-       { ERROR_ADDRESS_ALREADY_ASSOCIATED, "Address already associated" },
-       { ERROR_ADDRESS_NOT_ASSOCIATED, "Address not associated" },
-       { ERROR_CONNECTION_INVALID, "Connected invalid" },
-       { ERROR_CONNECTION_ACTIVE, "Connection active" },
-       { ERROR_NETWORK_UNREACHABLE, "Network unreachable" },
-       { ERROR_HOST_UNREACHABLE, "Host unreachable" },
-       { ERROR_PROTOCOL_UNREACHABLE, "Protocol unreachable" },
-       { ERROR_PORT_UNREACHABLE, "Port unreachable" },
-       { ERROR_REQUEST_ABORTED, "Request aborted" },
-       { ERROR_CONNECTION_ABORTED, "Connection aborted" },
-       { ERROR_RETRY, "Retry" },
-       { ERROR_CONNECTION_COUNT_LIMIT, "Connection count limit" },
-       { ERROR_LOGIN_TIME_RESTRICTION, "Login time restriction" },
-       { ERROR_LOGIN_WKSTA_RESTRICTION, "Login wksta restriction" },
-       { ERROR_INCORRECT_ADDRESS, "Incorrect address" },
-       { ERROR_ALREADY_REGISTERED, "Already registered" },
-       { ERROR_SERVICE_NOT_FOUND, "Service not found" },
-       { ERROR_NOT_AUTHENTICATED, "Not authenticated" },
-       { ERROR_NOT_LOGGED_ON, "Not logged on" },
-       { ERROR_CONTINUE, "Continue" },
-       { ERROR_ALREADY_INITIALIZED, "Already initialised" },
-       { ERROR_NO_MORE_DEVICES, "No more devices" },
-       { ERROR_NO_SUCH_SITE, "No such site" },
-       { ERROR_DOMAIN_CONTROLLER_EXISTS, "Domain controller exists" },
-       { ERROR_ONLY_IF_CONNECTED, "Only if connected" },
-       { ERROR_OVERRIDE_NOCHANGES, "Override no changes" },
-       { ERROR_BAD_USER_PROFILE, "Bad user profile" },
-       { ERROR_NOT_SUPPORTED_ON_SBS, "Not supported on SBS" },
-       { ERROR_SERVER_SHUTDOWN_IN_PROGRESS, "Server shutdown in progress" },
-       { ERROR_HOST_DOWN, "Host down" },
-       { ERROR_NON_ACCOUNT_SID, "Non account sid" },
-       { ERROR_NON_DOMAIN_SID, "Non domain sid" },
-       { ERROR_APPHELP_BLOCK, "Apphelp block" },
-       { ERROR_ACCESS_DISABLED_BY_POLICY, "Access disabled by policy" },
-       { ERROR_REG_NAT_CONSUMPTION, "Reg nat consumption" },
-       { ERROR_CSCSHARE_OFFLINE, "CSC share offline" },
-       { ERROR_PKINIT_FAILURE, "PK init failure" },
-       { ERROR_SMARTCARD_SUBSYSTEM_FAILURE, "Smartcard subsystem failure" },
-       { ERROR_DOWNGRADE_DETECTED, "Downgrade detected" },
-       { SEC_E_SMARTCARD_CERT_REVOKED, "Smartcard cert revoked" },
-       { SEC_E_ISSUING_CA_UNTRUSTED, "Issuing CA untrusted" },
-       { SEC_E_REVOCATION_OFFLINE_C, "Revocation offline" },
-       { SEC_E_PKINIT_CLIENT_FAILUR, "PK init client failure" },
-       { SEC_E_SMARTCARD_CERT_EXPIRED, "Smartcard cert expired" },
-       { ERROR_MACHINE_LOCKED, "Machine locked" },
-       { ERROR_CALLBACK_SUPPLIED_INVALID_DATA, "Callback supplied invalid data" },
-       { ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED, "Sync foreground refresh required" },
-       { ERROR_DRIVER_BLOCKED, "Driver blocked" },
-       { ERROR_INVALID_IMPORT_OF_NON_DLL, "Invalid import of non DLL" },
-       { ERROR_NOT_ALL_ASSIGNED, "Not all assigned" },
-       { ERROR_SOME_NOT_MAPPED, "Some not mapped" },
-       { ERROR_NO_QUOTAS_FOR_ACCOUNT, "No quotas for account" },
-       { ERROR_LOCAL_USER_SESSION_KEY, "Local user session key" },
-       { ERROR_NULL_LM_PASSWORD, "Null LM password" },
-       { ERROR_UNKNOWN_REVISION, "Unknown revision" },
-       { ERROR_REVISION_MISMATCH, "Revision mismatch" },
-       { ERROR_INVALID_OWNER, "Invalid owner" },
-       { ERROR_INVALID_PRIMARY_GROUP, "Invalid primary group" },
-       { ERROR_NO_IMPERSONATION_TOKEN, "No impersonation token" },
-       { ERROR_CANT_DISABLE_MANDATORY, "Can't disable mandatory" },
-       { ERROR_NO_LOGON_SERVERS, "No logon servers" },
-       { ERROR_NO_SUCH_LOGON_SESSION, "No such logon session" },
-       { ERROR_NO_SUCH_PRIVILEGE, "No such privilege" },
-       { ERROR_PRIVILEGE_NOT_HELD, "Privilege not held" },
-       { ERROR_INVALID_ACCOUNT_NAME, "Invalid account name" },
-       { ERROR_USER_EXISTS, "User exists" },
-       { ERROR_NO_SUCH_USER, "No such user" },
-       { ERROR_GROUP_EXISTS, "Group exists" },
-       { ERROR_NO_SUCH_GROUP, "No such group" },
-       { ERROR_MEMBER_IN_GROUP, "Member in group" },
-       { ERROR_MEMBER_NOT_IN_GROUP, "Member not in group" },
-       { ERROR_LAST_ADMIN, "Last admin" },
-       { ERROR_WRONG_PASSWORD, "Wrong password" },
-       { ERROR_ILL_FORMED_PASSWORD, "Ill formed password" },
-       { ERROR_PASSWORD_RESTRICTION, "Password restriction" },
-       { ERROR_LOGON_FAILURE, "Logon failure" },
-       { ERROR_ACCOUNT_RESTRICTION, "Account restriction" },
-       { ERROR_INVALID_LOGON_HOURS, "Invalid logon hours" },
-       { ERROR_INVALID_WORKSTATION, "Invalid workstation" },
-       { ERROR_PASSWORD_EXPIRED, "Password expired" },
-       { ERROR_ACCOUNT_DISABLED, "Account disabled" },
-       { ERROR_NONE_MAPPED, "None mapped" },
-       { ERROR_TOO_MANY_LUIDS_REQUESTED, "Too many LUIDs requested" },
-       { ERROR_LUIDS_EXHAUSTED, "LUIDs exhausted" },
-       { ERROR_INVALID_SUB_AUTHORITY, "Invalid sub authority" },
-       { ERROR_INVALID_ACL, "Invalid ACL" },
-       { ERROR_INVALID_SID, "Invalid SID" },
-       { ERROR_INVALID_SECURITY_DESCR, "Invalid security descr" },
-       { ERROR_BAD_INHERITANCE_ACL, "Bad inheritance ACL" },
-       { ERROR_SERVER_DISABLED, "Server disabled" },
-       { ERROR_SERVER_NOT_DISABLED, "Server not disabled" },
-       { ERROR_INVALID_ID_AUTHORITY, "Invalid ID authority" },
-       { ERROR_ALLOTTED_SPACE_EXCEEDED, "Allotted space exceeded" },
-       { ERROR_INVALID_GROUP_ATTRIBUTES, "Invalid group attributes" },
-       { ERROR_BAD_IMPERSONATION_LEVEL, "Bad impersonation level" },
-       { ERROR_CANT_OPEN_ANONYMOUS, "Can't open anonymous" },
-       { ERROR_BAD_VALIDATION_CLASS, "Bad validation class" },
-       { ERROR_BAD_TOKEN_TYPE, "Bad token type" },
-       { ERROR_NO_SECURITY_ON_OBJECT, "No security on object" },
-       { ERROR_CANT_ACCESS_DOMAIN_INFO, "Can't access domain info" },
-       { ERROR_INVALID_SERVER_STATE, "Invalid server state" },
-       { ERROR_INVALID_DOMAIN_STATE, "Invalid domain state" },
-       { ERROR_INVALID_DOMAIN_ROLE, "Invalid domain role" },
-       { ERROR_NO_SUCH_DOMAIN, "No such domain" },
-       { ERROR_DOMAIN_EXISTS, "Domain exists" },
-       { ERROR_DOMAIN_LIMIT_EXCEEDED, "Domain limit exceeded" },
-       { ERROR_INTERNAL_DB_CORRUPTION, "Internal DB corruption" },
-       { ERROR_INTERNAL_ERROR, "Internal error" },
-       { ERROR_GENERIC_NOT_MAPPED, "Generic not mapped" },
-       { ERROR_BAD_DESCRIPTOR_FORMAT, "Bad descriptor format" },
-       { ERROR_NOT_LOGON_PROCESS, "Not logon process" },
-       { ERROR_LOGON_SESSION_EXISTS, "Logon session exists" },
-       { ERROR_NO_SUCH_PACKAGE, "No such package" },
-       { ERROR_BAD_LOGON_SESSION_STATE, "Bad logon session state" },
-       { ERROR_LOGON_SESSION_COLLISION, "Logon session collision" },
-       { ERROR_INVALID_LOGON_TYPE, "Invalid logon type" },
-       { ERROR_CANNOT_IMPERSONATE, "Cannot impersonate" },
-       { ERROR_RXACT_INVALID_STATE, "Rxact invalid state" },
-       { ERROR_RXACT_COMMIT_FAILURE, "Rxact commit failure" },
-       { ERROR_SPECIAL_ACCOUNT, "Special account" },
-       { ERROR_SPECIAL_GROUP, "Special group" },
-       { ERROR_SPECIAL_USER, "Special user" },
-       { ERROR_MEMBERS_PRIMARY_GROUP, "Members primary group" },
-       { ERROR_TOKEN_ALREADY_IN_USE, "Token already in use" },
-       { ERROR_NO_SUCH_ALIAS, "No such alias" },
-       { ERROR_MEMBER_NOT_IN_ALIAS, "Member not in alias" },
-       { ERROR_MEMBER_IN_ALIAS, "Member in alias" },
-       { ERROR_ALIAS_EXISTS, "Alias exists" },
-       { ERROR_LOGON_NOT_GRANTED, "Logon not granted" },
-       { ERROR_TOO_MANY_SECRETS, "Too many secrets" },
-       { ERROR_SECRET_TOO_LONG, "Secret too long" },
-       { ERROR_INTERNAL_DB_ERROR, "Internal DB error" },
-       { ERROR_TOO_MANY_CONTEXT_IDS, "Too many context IDs" },
-       { ERROR_LOGON_TYPE_NOT_GRANTED, "Logon type not granted" },
-       { ERROR_NT_CROSS_ENCRYPTION_REQUIRED, "NT cross encryption required" },
-       { ERROR_NO_SUCH_MEMBER, "No such member" },
-       { ERROR_INVALID_MEMBER, "Invalid member" },
-       { ERROR_TOO_MANY_SIDS, "Too many SIDs" },
-       { ERROR_LM_CROSS_ENCRYPTION_REQUIRED, "LM cross encryption required" },
-       { ERROR_NO_INHERITANCE, "No inheritance" },
-       { ERROR_FILE_CORRUPT, "File corrupt" },
-       { ERROR_DISK_CORRUPT, "Disk corrupt" },
-       { ERROR_NO_USER_SESSION_KEY, "No user session key" },
-       { ERROR_LICENSE_QUOTA_EXCEEDED, "Licence quota exceeded" },
-       { ERROR_WRONG_TARGET_NAME, "Wrong target name" },
-       { ERROR_MUTUAL_AUTH_FAILED, "Mutual auth failed" },
-       { ERROR_TIME_SKEW, "Time skew" },
-       { ERROR_CURRENT_DOMAIN_NOT_ALLOWED, "Current domain not allowed" },
-       { ERROR_INVALID_WINDOW_HANDLE, "Invalid window handle" },
-       { ERROR_INVALID_MENU_HANDLE, "Invalid menu handle" },
-       { ERROR_INVALID_CURSOR_HANDLE, "Invalid cursor handle" },
-       { ERROR_INVALID_ACCEL_HANDLE, "Invalid accel handle" },
-       { ERROR_INVALID_HOOK_HANDLE, "Invalid hook handle" },
-       { ERROR_INVALID_DWP_HANDLE, "Invalid DWP handle" },
-       { ERROR_TLW_WITH_WSCHILD, "TLW with wschild" },
-       { ERROR_CANNOT_FIND_WND_CLASS, "Cannot find WND class" },
-       { ERROR_WINDOW_OF_OTHER_THREAD, "Window of other thread" },
-       { ERROR_HOTKEY_ALREADY_REGISTERED, "Hotkey already registered" },
-       { ERROR_CLASS_ALREADY_EXISTS, "Class already exists" },
-       { ERROR_CLASS_DOES_NOT_EXIST, "Class does not exist" },
-       { ERROR_CLASS_HAS_WINDOWS, "Class has windows" },
-       { ERROR_INVALID_INDEX, "Invalid index" },
-       { ERROR_INVALID_ICON_HANDLE, "Invalid icon handle" },
-       { ERROR_PRIVATE_DIALOG_INDEX, "Private dialog index" },
-       { ERROR_LISTBOX_ID_NOT_FOUND, "Listbox ID not found" },
-       { ERROR_NO_WILDCARD_CHARACTERS, "No wildcard characters" },
-       { ERROR_CLIPBOARD_NOT_OPEN, "Clipboard not open" },
-       { ERROR_HOTKEY_NOT_REGISTERED, "Hotkey not registered" },
-       { ERROR_WINDOW_NOT_DIALOG, "Window not dialog" },
-       { ERROR_CONTROL_ID_NOT_FOUND, "Control ID not found" },
-       { ERROR_INVALID_COMBOBOX_MESSAGE, "Invalid combobox message" },
-       { ERROR_WINDOW_NOT_COMBOBOX, "Window not combobox" },
-       { ERROR_INVALID_EDIT_HEIGHT, "Invalid edit height" },
-       { ERROR_DC_NOT_FOUND, "DC not found" },
-       { ERROR_INVALID_HOOK_FILTER, "Invalid hook filter" },
-       { ERROR_INVALID_FILTER_PROC, "Invalid filter proc" },
-       { ERROR_HOOK_NEEDS_HMOD, "Hook needs HMOD" },
-       { ERROR_GLOBAL_ONLY_HOOK, "Global only hook" },
-       { ERROR_JOURNAL_HOOK_SET, "Journal hook set" },
-       { ERROR_HOOK_NOT_INSTALLED, "Hook not installed" },
-       { ERROR_INVALID_LB_MESSAGE, "Invalid LB message" },
-       { ERROR_SETCOUNT_ON_BAD_LB, "Setcount on bad LB" },
-       { ERROR_LB_WITHOUT_TABSTOPS, "LB without tabstops" },
-       { ERROR_DESTROY_OBJECT_OF_OTHER_THREAD, "Destroy object of other thread" },
-       { ERROR_CHILD_WINDOW_MENU, "Child window menu" },
-       { ERROR_NO_SYSTEM_MENU, "No system menu" },
-       { ERROR_INVALID_MSGBOX_STYLE, "Invalid msgbox style" },
-       { ERROR_INVALID_SPI_VALUE, "Invalid SPI value" },
-       { ERROR_SCREEN_ALREADY_LOCKED, "Screen already locked" },
-       { ERROR_HWNDS_HAVE_DIFF_PARENT, "HWNDs have different parent" },
-       { ERROR_NOT_CHILD_WINDOW, "Not child window" },
-       { ERROR_INVALID_GW_COMMAND, "Invalid GW command" },
-       { ERROR_INVALID_THREAD_ID, "Invalid thread ID" },
-       { ERROR_NON_MDICHILD_WINDOW, "Non MDI child window" },
-       { ERROR_POPUP_ALREADY_ACTIVE, "Popup already active" },
-       { ERROR_NO_SCROLLBARS, "No scrollbars" },
-       { ERROR_INVALID_SCROLLBAR_RANGE, "Invalid scrollbar range" },
-       { ERROR_INVALID_SHOWWIN_COMMAND, "Invalid showwin command" },
-       { ERROR_NO_SYSTEM_RESOURCES, "No system resources" },
-       { ERROR_NONPAGED_SYSTEM_RESOURCES, "Nonpaged system resources" },
-       { ERROR_PAGED_SYSTEM_RESOURCES, "Paged system resources" },
-       { ERROR_WORKING_SET_QUOTA, "Working set quota" },
-       { ERROR_PAGEFILE_QUOTA, "Pagefile quota" },
-       { ERROR_COMMITMENT_LIMIT, "Commitment limit" },
-       { ERROR_MENU_ITEM_NOT_FOUND, "Menu item not found" },
-       { ERROR_INVALID_KEYBOARD_HANDLE, "Invalid keyboard handle" },
-       { ERROR_HOOK_TYPE_NOT_ALLOWED, "Hook type not allowed" },
-       { ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION, "Requires interactive windowstation" },
-       { ERROR_TIMEOUT, "Timeout" },
-       { ERROR_INVALID_MONITOR_HANDLE, "Invalid monitor handle" },
-       { ERROR_EVENTLOG_FILE_CORRUPT, "Eventlog file corrupt" },
-       { ERROR_EVENTLOG_CANT_START, "Eventlog can't start" },
-       { ERROR_LOG_FILE_FULL, "Log file full" },
-       { ERROR_EVENTLOG_FILE_CHANGED, "Eventlog file changed" },
-       { ERROR_INSTALL_SERVICE_FAILURE, "Install service failure" },
-       { ERROR_INSTALL_USEREXIT, "Install userexit" },
-       { ERROR_INSTALL_FAILURE, "Install failure" },
-       { ERROR_INSTALL_SUSPEND, "Install suspend" },
-       { ERROR_UNKNOWN_PRODUCT, "Unknown product" },
-       { ERROR_UNKNOWN_FEATURE, "Unknown feature" },
-       { ERROR_UNKNOWN_COMPONENT, "Unknown component" },
-       { ERROR_UNKNOWN_PROPERTY, "Unknown property" },
-       { ERROR_INVALID_HANDLE_STATE, "Invalid handle state" },
-       { ERROR_BAD_CONFIGURATION, "Bad configuration" },
-       { ERROR_INDEX_ABSENT, "Index absent" },
-       { ERROR_INSTALL_SOURCE_ABSENT, "Install source absent" },
-       { ERROR_INSTALL_PACKAGE_VERSION, "Install package version" },
-       { ERROR_PRODUCT_UNINSTALLED, "Product uninstalled" },
-       { ERROR_BAD_QUERY_SYNTAX, "Bad query syntax" },
-       { ERROR_INVALID_FIELD, "Invalid field" },
-       { ERROR_DEVICE_REMOVED, "Device removed" },
-       { ERROR_INSTALL_ALREADY_RUNNING, "Install already running" },
-       { ERROR_INSTALL_PACKAGE_OPEN_FAILED, "Install package open failed" },
-       { ERROR_INSTALL_PACKAGE_INVALID, "Install package invalid" },
-       { ERROR_INSTALL_UI_FAILURE, "Install UI failure" },
-       { ERROR_INSTALL_LOG_FAILURE, "Install log failure" },
-       { ERROR_INSTALL_LANGUAGE_UNSUPPORTED, "Install language unsupported" },
-       { ERROR_INSTALL_TRANSFORM_FAILURE, "Install transform failure" },
-       { ERROR_INSTALL_PACKAGE_REJECTED, "Install package rejected" },
-       { ERROR_FUNCTION_NOT_CALLED, "Function not called" },
-       { ERROR_FUNCTION_FAILED, "Function failed" },
-       { ERROR_INVALID_TABLE, "Invalid table" },
-       { ERROR_DATATYPE_MISMATCH, "Datatype mismatch" },
-       { ERROR_UNSUPPORTED_TYPE, "Unsupported type" },
-       { ERROR_CREATE_FAILED, "Create failed" },
-       { ERROR_INSTALL_TEMP_UNWRITABLE, "Install temp unwritable" },
-       { ERROR_INSTALL_PLATFORM_UNSUPPORTED, "Install platform unsupported" },
-       { ERROR_INSTALL_NOTUSED, "Install notused" },
-       { ERROR_PATCH_PACKAGE_OPEN_FAILED, "Patch package open failed" },
-       { ERROR_PATCH_PACKAGE_INVALID, "Patch package invalid" },
-       { ERROR_PATCH_PACKAGE_UNSUPPORTED, "Patch package unsupported" },
-       { ERROR_PRODUCT_VERSION, "Product version" },
-       { ERROR_INVALID_COMMAND_LINE, "Invalid command line" },
-       { ERROR_INSTALL_REMOTE_DISALLOWED, "Install remote disallowed" },
-       { ERROR_SUCCESS_REBOOT_INITIATED, "Success reboot initiated" },
-       { ERROR_PATCH_TARGET_NOT_FOUND, "Patch target not found" },
-       { ERROR_PATCH_PACKAGE_REJECTED, "Patch package rejected" },
-       { ERROR_INSTALL_TRANSFORM_REJECTED, "Install transform rejected" },
-       { RPC_S_INVALID_STRING_BINDING, "RPC S Invalid string binding" },
-       { RPC_S_WRONG_KIND_OF_BINDING, "RPC S Wrong kind of binding" },
-       { RPC_S_INVALID_BINDING, "RPC S Invalid binding" },
-       { RPC_S_PROTSEQ_NOT_SUPPORTED, "RPC S Protseq not supported" },
-       { RPC_S_INVALID_RPC_PROTSEQ, "RPC S Invalid RPC protseq" },
-       { RPC_S_INVALID_STRING_UUID, "RPC S Invalid string UUID" },
-       { RPC_S_INVALID_ENDPOINT_FORMAT, "RPC S Invalid endpoint format" },
-       { RPC_S_INVALID_NET_ADDR, "RPC S Invalid net addr" },
-       { RPC_S_NO_ENDPOINT_FOUND, "RPC S No endpoint found" },
-       { RPC_S_INVALID_TIMEOUT, "RPC S Invalid timeout" },
-       { RPC_S_OBJECT_NOT_FOUND, "RPC S Object not found" },
-       { RPC_S_ALREADY_REGISTERED, "RPC S Already registered" },
-       { RPC_S_TYPE_ALREADY_REGISTERED, "RPC S Type already registered" },
-       { RPC_S_ALREADY_LISTENING, "RPC S Already listening" },
-       { RPC_S_NO_PROTSEQS_REGISTERED, "RPC S Not protseqs registered" },
-       { RPC_S_NOT_LISTENING, "RPC S Not listening" },
-       { RPC_S_UNKNOWN_MGR_TYPE, "RPC S Unknown mgr type" },
-       { RPC_S_UNKNOWN_IF, "RPC S Unknown IF" },
-       { RPC_S_NO_BINDINGS, "RPC S No bindings" },
-       { RPC_S_NO_PROTSEQS, "RPC S Not protseqs" },
-       { RPC_S_CANT_CREATE_ENDPOINT, "RPC S Can't create endpoint" },
-       { RPC_S_OUT_OF_RESOURCES, "RPC S Out of resources" },
-       { RPC_S_SERVER_UNAVAILABLE, "RPC S Server unavailable" },
-       { RPC_S_SERVER_TOO_BUSY, "RPC S Server too busy" },
-       { RPC_S_INVALID_NETWORK_OPTIONS, "RPC S Invalid network options" },
-       { RPC_S_NO_CALL_ACTIVE, "RPC S No call active" },
-       { RPC_S_CALL_FAILED, "RPC S Call failed" },
-       { RPC_S_CALL_FAILED_DNE, "RPC S Call failed DNE" },
-       { RPC_S_PROTOCOL_ERROR, "RPC S Protocol error" },
-       { RPC_S_UNSUPPORTED_TRANS_SYN, "RPC S Unsupported trans syn" },
-       { RPC_S_UNSUPPORTED_TYPE, "RPC S Unsupported type" },
-       { RPC_S_INVALID_TAG, "RPC S Invalid tag" },
-       { RPC_S_INVALID_BOUND, "RPC S Invalid bound" },
-       { RPC_S_NO_ENTRY_NAME, "RPC S No entry name" },
-       { RPC_S_INVALID_NAME_SYNTAX, "RPC S Invalid name syntax" },
-       { RPC_S_UNSUPPORTED_NAME_SYNTAX, "RPC S Unsupported name syntax" },
-       { RPC_S_UUID_NO_ADDRESS, "RPC S UUID no address" },
-       { RPC_S_DUPLICATE_ENDPOINT, "RPC S Duplicate endpoint" },
-       { RPC_S_UNKNOWN_AUTHN_TYPE, "RPC S Unknown authn type" },
-       { RPC_S_MAX_CALLS_TOO_SMALL, "RPC S Max calls too small" },
-       { RPC_S_STRING_TOO_LONG, "RPC S String too long" },
-       { RPC_S_PROTSEQ_NOT_FOUND, "RPC S Protseq not found" },
-       { RPC_S_PROCNUM_OUT_OF_RANGE, "RPC S Procnum out of range" },
-       { RPC_S_BINDING_HAS_NO_AUTH, "RPC S Binding has no auth" },
-       { RPC_S_UNKNOWN_AUTHN_SERVICE, "RPC S Unknown authn service" },
-       { RPC_S_UNKNOWN_AUTHN_LEVEL, "RPC S Unknown authn level" },
-       { RPC_S_INVALID_AUTH_IDENTITY, "RPC S Invalid auth identity" },
-       { RPC_S_UNKNOWN_AUTHZ_SERVICE, "RPC S Unknown authz service" },
-       { EPT_S_INVALID_ENTRY, "EPT S Invalid entry" },
-       { EPT_S_CANT_PERFORM_OP, "EPT S Can't perform op" },
-       { EPT_S_NOT_REGISTERED, "EPT S Not registered" },
-       { RPC_S_NOTHING_TO_EXPORT, "RPC S Nothing to export" },
-       { RPC_S_INCOMPLETE_NAME, "RPC S Incomplete name" },
-       { RPC_S_INVALID_VERS_OPTION, "RPC S Invalid vers option" },
-       { RPC_S_NO_MORE_MEMBERS, "RPC S No more members" },
-       { RPC_S_NOT_ALL_OBJS_UNEXPORTED, "RPC S Not all objs unexported" },
-       { RPC_S_INTERFACE_NOT_FOUND, "RPC S Interface not found" },
-       { RPC_S_ENTRY_ALREADY_EXISTS, "RPC S Entry already exists" },
-       { RPC_S_ENTRY_NOT_FOUND, "RPC S Entry not found" },
-       { RPC_S_NAME_SERVICE_UNAVAILABLE, "RPC S Name service unavailable" },
-       { RPC_S_INVALID_NAF_ID, "RPC S Invalid naf ID" },
-       { RPC_S_CANNOT_SUPPORT, "RPC S Cannot support" },
-       { RPC_S_NO_CONTEXT_AVAILABLE, "RPC S No context available" },
-       { RPC_S_INTERNAL_ERROR, "RPC S Internal error" },
-       { RPC_S_ZERO_DIVIDE, "RPC S Zero divide" },
-       { RPC_S_ADDRESS_ERROR, "RPC S Address error" },
-       { RPC_S_FP_DIV_ZERO, "RPC S FP div zero" },
-       { RPC_S_FP_UNDERFLOW, "RPC S FP Underflow" },
-       { RPC_S_FP_OVERFLOW, "RPC S Overflow" },
-       { RPC_X_NO_MORE_ENTRIES, "RPC X No more entries" },
-       { RPC_X_SS_CHAR_TRANS_OPEN_FAIL, "RPC X SS char trans open fail" },
-       { RPC_X_SS_CHAR_TRANS_SHORT_FILE, "RPC X SS char trans short file" },
-       { RPC_X_SS_IN_NULL_CONTEXT, "RPC S SS in null context" },
-       { RPC_X_SS_CONTEXT_DAMAGED, "RPC X SS context damaged" },
-       { RPC_X_SS_HANDLES_MISMATCH, "RPC X SS handles mismatch" },
-       { RPC_X_SS_CANNOT_GET_CALL_HANDLE, "RPC X SS cannot get call handle" },
-       { RPC_X_NULL_REF_POINTER, "RPC X Null ref pointer" },
-       { RPC_X_ENUM_VALUE_OUT_OF_RANGE, "RPC X enum value out of range" },
-       { RPC_X_BYTE_COUNT_TOO_SMALL, "RPC X byte count too small" },
-       { RPC_X_BAD_STUB_DATA, "RPC X bad stub data" },
-       { ERROR_INVALID_USER_BUFFER, "Invalid user buffer" },
-       { ERROR_UNRECOGNIZED_MEDIA, "Unrecognised media" },
-       { ERROR_NO_TRUST_LSA_SECRET, "No trust lsa secret" },
-       { ERROR_NO_TRUST_SAM_ACCOUNT, "No trust sam account" },
-       { ERROR_TRUSTED_DOMAIN_FAILURE, "Trusted domain failure" },
-       { ERROR_TRUSTED_RELATIONSHIP_FAILURE, "Trusted relationship failure" },
-       { ERROR_TRUST_FAILURE, "Trust failure" },
-       { RPC_S_CALL_IN_PROGRESS, "RPC S call in progress" },
-       { ERROR_NETLOGON_NOT_STARTED, "Error netlogon not started" },
-       { ERROR_ACCOUNT_EXPIRED, "Account expired" },
-       { ERROR_REDIRECTOR_HAS_OPEN_HANDLES, "Redirector has open handles" },
-       { ERROR_PRINTER_DRIVER_ALREADY_INSTALLED, "Printer driver already installed" },
-       { ERROR_UNKNOWN_PORT, "Unknown port" },
-       { ERROR_UNKNOWN_PRINTER_DRIVER, "Unknown printer driver" },
-       { ERROR_UNKNOWN_PRINTPROCESSOR, "Unknown printprocessor" },
-       { ERROR_INVALID_SEPARATOR_FILE, "Invalid separator file" },
-       { ERROR_INVALID_PRIORITY, "Invalid priority" },
-       { ERROR_INVALID_PRINTER_NAME, "Invalid printer name" },
-       { ERROR_PRINTER_ALREADY_EXISTS, "Printer already exists" },
-       { ERROR_INVALID_PRINTER_COMMAND, "Invalid printer command" },
-       { ERROR_INVALID_DATATYPE, "Invalid datatype" },
-       { ERROR_INVALID_ENVIRONMENT, "Invalid environment" },
-       { RPC_S_NO_MORE_BINDINGS, "RPC S no more bindings" },
-       { ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT, "Nologon interdomain trust account" },
-       { ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT, "Nologon workstation trust account" },
-       { ERROR_NOLOGON_SERVER_TRUST_ACCOUNT, "Nologon server trust account" },
-       { ERROR_DOMAIN_TRUST_INCONSISTENT, "Domain trust inconsistent" },
-       { ERROR_SERVER_HAS_OPEN_HANDLES, "Server has open handles" },
-       { ERROR_RESOURCE_DATA_NOT_FOUND, "Resource data not found" },
-       { ERROR_RESOURCE_TYPE_NOT_FOUND, "Resource type not found" },
-       { ERROR_RESOURCE_NAME_NOT_FOUND, "Resource name not found" },
-       { ERROR_RESOURCE_LANG_NOT_FOUND, "Resource lang not found" },
-       { ERROR_NOT_ENOUGH_QUOTA, "Not enough quota" },
-       { RPC_S_NO_INTERFACES, "RPC S no interfaces" },
-       { RPC_S_CALL_CANCELLED, "RPC S Call cancelled" },
-       { RPC_S_BINDING_INCOMPLETE, "RPC S Binding incomplete" },
-       { RPC_S_COMM_FAILURE, "RPC S Comm failure" },
-       { RPC_S_UNSUPPORTED_AUTHN_LEVEL, "RPC S Unsupported authn level" },
-       { RPC_S_NO_PRINC_NAME, "RPC S No princ name" },
-       { RPC_S_NOT_RPC_ERROR, "RPC S Not RPC error" },
-       { RPC_S_UUID_LOCAL_ONLY, "RPC U UUID local only" },
-       { RPC_S_SEC_PKG_ERROR, "RPC S Sec pkg error" },
-       { RPC_S_NOT_CANCELLED, "RPC S Not cancelled" },
-       { RPC_X_INVALID_ES_ACTION, "RPC X Invalid ES action" },
-       { RPC_X_WRONG_ES_VERSION, "RPC X Wrong ES version" },
-       { RPC_X_WRONG_STUB_VERSION, "RPC X Wrong stub version" },
-       { RPC_X_INVALID_PIPE_OBJECT, "RPC X Invalid pipe object" },
-       { RPC_X_WRONG_PIPE_ORDER, "RPC X Wrong pipe order" },
-       { RPC_X_WRONG_PIPE_VERSION, "RPC X Wrong pipe version" },
-       { RPC_S_GROUP_MEMBER_NOT_FOUND, "RPC S group member not found" },
-       { EPT_S_CANT_CREATE, "EPT S Can't create" },
-       { RPC_S_INVALID_OBJECT, "RPC S Invalid object" },
-       { ERROR_INVALID_TIME, "Invalid time" },
-       { ERROR_INVALID_FORM_NAME, "Invalid form name" },
-       { ERROR_INVALID_FORM_SIZE, "Invalid form size" },
-       { ERROR_ALREADY_WAITING, "Already waiting" },
-       { ERROR_PRINTER_DELETED, "Printer deleted" },
-       { ERROR_INVALID_PRINTER_STATE, "Invalid printer state" },
-       { ERROR_PASSWORD_MUST_CHANGE, "Password must change" },
-       { ERROR_DOMAIN_CONTROLLER_NOT_FOUND, "Domain controller not found" },
-       { ERROR_ACCOUNT_LOCKED_OUT, "Account locked out" },
-       { OR_INVALID_OXID, "OR Invalid OXID" },
-       { OR_INVALID_OID, "OR Invalid OID" },
-       { OR_INVALID_SET, "OR Invalid set" },
-       { RPC_S_SEND_INCOMPLETE, "RPC S Send incomplete" },
-       { RPC_S_INVALID_ASYNC_HANDLE, "RPC S Invalid async handle" },
-       { RPC_S_INVALID_ASYNC_CALL, "RPC S Invalid async call" },
-       { RPC_X_PIPE_CLOSED, "RPC X Pipe closed" },
-       { RPC_X_PIPE_DISCIPLINE_ERROR, "RPC X Pipe discipline error" },
-       { RPC_X_PIPE_EMPTY, "RPC X Pipe empty" },
-       { ERROR_NO_SITENAME, "No sitename" },
-       { ERROR_CANT_ACCESS_FILE, "Can't access file" },
-       { ERROR_CANT_RESOLVE_FILENAME, "Can't resolve filename" },
-       { RPC_S_ENTRY_TYPE_MISMATCH, "RPC S Entry type mismatch" },
-       { RPC_S_NOT_ALL_OBJS_EXPORTED, "RPC S Not all objs exported" },
-       { RPC_S_INTERFACE_NOT_EXPORTED, "RPC S Interface not exported" },
-       { RPC_S_PROFILE_NOT_ADDED, "RPC S Profile not added" },
-       { RPC_S_PRF_ELT_NOT_ADDED, "RPC S PRF ELT not added" },
-       { RPC_S_PRF_ELT_NOT_REMOVED, "RPC S PRF ELT not removed" },
-       { RPC_S_GRP_ELT_NOT_ADDED, "RPC S GRP ELT not added" },
-       { RPC_S_GRP_ELT_NOT_REMOVED, "RPC S GRP ELT not removed" },
-       { ERROR_KM_DRIVER_BLOCKED, "KM driver blocked" },
-       { ERROR_CONTEXT_EXPIRED, "Context expired" },
-       { ERROR_INVALID_PIXEL_FORMAT, "Invalid pixel format" },
-       { ERROR_BAD_DRIVER, "Bad driver" },
-       { ERROR_INVALID_WINDOW_STYLE, "Invalid window style" },
-       { ERROR_METAFILE_NOT_SUPPORTED, "Metafile not supported" },
-       { ERROR_TRANSFORM_NOT_SUPPORTED, "Transform not supported" },
-       { ERROR_CLIPPING_NOT_SUPPORTED, "Clipping not supported" },
-       { ERROR_INVALID_CMM, "Invalid CMM" },
-       { ERROR_INVALID_PROFILE, "Invalid profile" },
-       { ERROR_TAG_NOT_FOUND, "Tag not found" },
-       { ERROR_TAG_NOT_PRESENT, "Tag not present" },
-       { ERROR_DUPLICATE_TAG, "Duplicate tag" },
-       { ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE, "Profile not associated with device" },
-       { ERROR_PROFILE_NOT_FOUND, "Profile not found" },
-       { ERROR_INVALID_COLORSPACE, "Invalid colorspace" },
-       { ERROR_ICM_NOT_ENABLED, "ICM not enabled" },
-       { ERROR_DELETING_ICM_XFORM, "Deleting ICM xform" },
-       { ERROR_INVALID_TRANSFORM, "Invalid transform" },
-       { ERROR_COLORSPACE_MISMATCH, "Colorspace mismatch" },
-       { ERROR_INVALID_COLORINDEX, "Invalid colorindex" },
-       { ERROR_CONNECTED_OTHER_PASSWORD, "Connected other password" },
-       { ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT, "Connected other password default" },
-       { ERROR_BAD_USERNAME, "Bad username" },
-       { ERROR_NOT_CONNECTED, "Not connected" },
-       { ERROR_OPEN_FILES, "Open files" },
-       { ERROR_ACTIVE_CONNECTIONS, "Active connections" },
-       { ERROR_DEVICE_IN_USE, "Device in use" },
-       { ERROR_UNKNOWN_PRINT_MONITOR, "Unknown print monitor" },
-       { ERROR_PRINTER_DRIVER_IN_USE, "Printer driver in use" },
-       { ERROR_SPOOL_FILE_NOT_FOUND, "Spool file not found" },
-       { ERROR_SPL_NO_STARTDOC, "SPL no startdoc" },
-       { ERROR_SPL_NO_ADDJOB, "SPL no addjob" },
-       { ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED, "Print processor already installed" },
-       { ERROR_PRINT_MONITOR_ALREADY_INSTALLED, "Print monitor already installed" },
-       { ERROR_INVALID_PRINT_MONITOR, "Invalid print monitor" },
-       { ERROR_PRINT_MONITOR_IN_USE, "Print monitor in use" },
-       { ERROR_PRINTER_HAS_JOBS_QUEUED, "Printer has jobs queued" },
-       { ERROR_SUCCESS_REBOOT_REQUIRED, "Success reboot required" },
-       { ERROR_SUCCESS_RESTART_REQUIRED, "Success restart required" },
-       { ERROR_PRINTER_NOT_FOUND, "Printer not found" },
-       { ERROR_PRINTER_DRIVER_WARNED, "Printer driver warned" },
-       { ERROR_PRINTER_DRIVER_BLOCKED, "Printer driver blocked" },
-       { ERROR_WINS_INTERNAL, "Wins internal" },
-       { ERROR_CAN_NOT_DEL_LOCAL_WINS, "Can not del local wins" },
-       { ERROR_STATIC_INIT, "Static init" },
-       { ERROR_INC_BACKUP, "Inc backup" },
-       { ERROR_FULL_BACKUP, "Full backup" },
-       { ERROR_REC_NON_EXISTENT, "Rec not existent" },
-       { ERROR_RPL_NOT_ALLOWED, "RPL not allowed" },
-       { ERROR_DHCP_ADDRESS_CONFLICT, "DHCP address conflict" },
-       { ERROR_WMI_GUID_NOT_FOUND, "WMU GUID not found" },
-       { ERROR_WMI_INSTANCE_NOT_FOUND, "WMI instance not found" },
-       { ERROR_WMI_ITEMID_NOT_FOUND, "WMI ItemID not found" },
-       { ERROR_WMI_TRY_AGAIN, "WMI try again" },
-       { ERROR_WMI_DP_NOT_FOUND, "WMI DP not found" },
-       { ERROR_WMI_UNRESOLVED_INSTANCE_REF, "WMI unresolved instance ref" },
-       { ERROR_WMI_ALREADY_ENABLED, "WMU already enabled" },
-       { ERROR_WMI_GUID_DISCONNECTED, "WMU GUID disconnected" },
-       { ERROR_WMI_SERVER_UNAVAILABLE, "WMI server unavailable" },
-       { ERROR_WMI_DP_FAILED, "WMI DP failed" },
-       { ERROR_WMI_INVALID_MOF, "WMI invalid MOF" },
-       { ERROR_WMI_INVALID_REGINFO, "WMI invalid reginfo" },
-       { ERROR_WMI_ALREADY_DISABLED, "WMI already disabled" },
-       { ERROR_WMI_READ_ONLY, "WMI read only" },
-       { ERROR_WMI_SET_FAILURE, "WMI set failure" },
-       { ERROR_INVALID_MEDIA, "Invalid media" },
-       { ERROR_INVALID_LIBRARY, "Invalid library" },
-       { ERROR_INVALID_MEDIA_POOL, "Invalid media pool" },
-       { ERROR_DRIVE_MEDIA_MISMATCH, "Drive media mismatch" },
-       { ERROR_MEDIA_OFFLINE, "Media offline" },
-       { ERROR_LIBRARY_OFFLINE, "Library offline" },
-       { ERROR_EMPTY, "Empty" },
-       { ERROR_NOT_EMPTY, "Not empty" },
-       { ERROR_MEDIA_UNAVAILABLE, "Media unavailable" },
-       { ERROR_RESOURCE_DISABLED, "Resource disabled" },
-       { ERROR_INVALID_CLEANER, "Invalid cleaner" },
-       { ERROR_UNABLE_TO_CLEAN, "Unable to clean" },
-       { ERROR_OBJECT_NOT_FOUND, "Object not found" },
-       { ERROR_DATABASE_FAILURE, "Database failure" },
-       { ERROR_DATABASE_FULL, "Database full" },
-       { ERROR_MEDIA_INCOMPATIBLE, "Media incompatible" },
-       { ERROR_RESOURCE_NOT_PRESENT, "Resource not present" },
-       { ERROR_INVALID_OPERATION, "Invalid operation" },
-       { ERROR_MEDIA_NOT_AVAILABLE, "Media not available" },
-       { ERROR_DEVICE_NOT_AVAILABLE, "Device not available" },
-       { ERROR_REQUEST_REFUSED, "Request refused" },
-       { ERROR_INVALID_DRIVE_OBJECT, "Invalid drive object" },
-       { ERROR_LIBRARY_FULL, "Library full" },
-       { ERROR_MEDIUM_NOT_ACCESSIBLE, "Medium not accessible" },
-       { ERROR_UNABLE_TO_LOAD_MEDIUM, "Unable to load medium" },
-       { ERROR_UNABLE_TO_INVENTORY_DRIVE, "Unable to inventory drive" },
-       { ERROR_UNABLE_TO_INVENTORY_SLOT, "Unable to inventory slot" },
-       { ERROR_UNABLE_TO_INVENTORY_TRANSPORT, "Unable to inventory transport" },
-       { ERROR_TRANSPORT_FULL, "Transport full" },
-       { ERROR_CONTROLLING_IEPORT, "Controlling ieport" },
-       { ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA, "Unable to eject mounted media" },
-       { ERROR_CLEANER_SLOT_SET, "Cleaner slot set" },
-       { ERROR_CLEANER_SLOT_NOT_SET, "Cleaner slot not set" },
-       { ERROR_CLEANER_CARTRIDGE_SPENT, "Cleaner cartridge spent" },
-       { ERROR_UNEXPECTED_OMID, "Unexpected omid" },
-       { ERROR_CANT_DELETE_LAST_ITEM, "Can't delete last item" },
-       { ERROR_MESSAGE_EXCEEDS_MAX_SIZE, "Message exceeds max size" },
-       { ERROR_VOLUME_CONTAINS_SYS_FILES, "Volume contains sys files" },
-       { ERROR_INDIGENOUS_TYPE, "Indigenous type" },
-       { ERROR_NO_SUPPORTING_DRIVES, "No supporting drives" },
-       { ERROR_CLEANER_CARTRIDGE_INSTALLED, "Cleaner cartridge installed" },
-       { ERROR_FILE_OFFLINE, "Fill offline" },
-       { ERROR_REMOTE_STORAGE_NOT_ACTIVE, "Remote storage not active" },
-       { ERROR_REMOTE_STORAGE_MEDIA_ERROR, "Remote storage media error" },
-       { ERROR_NOT_A_REPARSE_POINT, "Not a reparse point" },
-       { ERROR_REPARSE_ATTRIBUTE_CONFLICT, "Reparse attribute conflict" },
-       { ERROR_INVALID_REPARSE_DATA, "Invalid reparse data" },
-       { ERROR_REPARSE_TAG_INVALID, "Reparse tag invalid" },
-       { ERROR_REPARSE_TAG_MISMATCH, "Reparse tag mismatch" },
-       { ERROR_VOLUME_NOT_SIS_ENABLED, "Volume not sis enabled" },
-       { ERROR_DEPENDENT_RESOURCE_EXISTS, "Dependent resource exists" },
-       { ERROR_DEPENDENCY_NOT_FOUND, "Dependency not found" },
-       { ERROR_DEPENDENCY_ALREADY_EXISTS, "Dependency already exists" },
-       { ERROR_RESOURCE_NOT_ONLINE, "Resource not online" },
-       { ERROR_HOST_NODE_NOT_AVAILABLE, "Host node not available" },
-       { ERROR_RESOURCE_NOT_AVAILABLE, "Resource not available" },
-       { ERROR_RESOURCE_NOT_FOUND, "Resource not found" },
-       { ERROR_SHUTDOWN_CLUSTER, "Shutdown cluster" },
-       { ERROR_CANT_EVICT_ACTIVE_NODE, "Can't evict active node" },
-       { ERROR_OBJECT_ALREADY_EXISTS, "Object already exists" },
-       { ERROR_OBJECT_IN_LIST, "Object in list" },
-       { ERROR_GROUP_NOT_AVAILABLE, "Group not available" },
-       { ERROR_GROUP_NOT_FOUND, "Group not found" },
-       { ERROR_GROUP_NOT_ONLINE, "Group not online" },
-       { ERROR_HOST_NODE_NOT_RESOURCE_OWNER, "Host node not resource owner" },
-       { ERROR_HOST_NODE_NOT_GROUP_OWNER, "Host node not group owner" },
-       { ERROR_RESMON_CREATE_FAILED, "Resmon create failed" },
-       { ERROR_RESMON_ONLINE_FAILED, "Resmon online failed" },
-       { ERROR_RESOURCE_ONLINE, "Resource online" },
-       { ERROR_QUORUM_RESOURCE, "Quorum resource" },
-       { ERROR_NOT_QUORUM_CAPABLE, "Not quorum capable" },
-       { ERROR_CLUSTER_SHUTTING_DOWN, "Cluster shutting down" },
-       { ERROR_INVALID_STATE, "Invalid state" },
-       { ERROR_RESOURCE_PROPERTIES_STORED, "Resource properties stored" },
-       { ERROR_NOT_QUORUM_CLASS, "Not quorum class" },
-       { ERROR_CORE_RESOURCE, "Core resource" },
-       { ERROR_QUORUM_RESOURCE_ONLINE_FAILED, "Quorum resource online failed" },
-       { ERROR_QUORUMLOG_OPEN_FAILED, "Quorumlog open failed" },
-       { ERROR_CLUSTERLOG_CORRUPT, "Clusterlog corrupt" },
-       { ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE, "Clusterlog record exceeds maxsize" },
-       { ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE, "Clusterlog exceeds maxsize" },
-       { ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND, "Clusterlog chkpoint not found" },
-       { ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE, "Clusterlog not enough space" },
-       { ERROR_QUORUM_OWNER_ALIVE, "Quorum owner alive" },
-       { ERROR_NETWORK_NOT_AVAILABLE, "Network not available" },
-       { ERROR_NODE_NOT_AVAILABLE, "Node not available" },
-       { ERROR_ALL_NODES_NOT_AVAILABLE, "All nodes not available" },
-       { ERROR_RESOURCE_FAILED, "Resource failed" },
-       { ERROR_CLUSTER_INVALID_NODE, "Cluster invalid node" },
-       { ERROR_CLUSTER_NODE_EXISTS, "Cluster node exists" },
-       { ERROR_CLUSTER_JOIN_IN_PROGRESS, "Cluster join in progress" },
-       { ERROR_CLUSTER_NODE_NOT_FOUND, "Cluster node not found" },
-       { ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND, "Cluster local node not found" },
-       { ERROR_CLUSTER_NETWORK_EXISTS, "Cluster network exists" },
-       { ERROR_CLUSTER_NETWORK_NOT_FOUND, "Cluster network not found" },
-       { ERROR_CLUSTER_NETINTERFACE_EXISTS, "Cluster netinterface exists" },
-       { ERROR_CLUSTER_NETINTERFACE_NOT_FOUND, "Cluster netinterface not found" },
-       { ERROR_CLUSTER_INVALID_REQUEST, "Cluster invalid request" },
-       { ERROR_CLUSTER_INVALID_NETWORK_PROVIDER, "Cluster invalid network provider" },
-       { ERROR_CLUSTER_NODE_DOWN, "Cluster node down" },
-       { ERROR_CLUSTER_NODE_UNREACHABLE, "Cluster node unreachable" },
-       { ERROR_CLUSTER_NODE_NOT_MEMBER, "Cluster node not member" },
-       { ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS, "Cluster join not in progress" },
-       { ERROR_CLUSTER_INVALID_NETWORK, "Cluster invalid network" },
-       { ERROR_CLUSTER_NODE_UP, "Cluster node up" },
-       { ERROR_CLUSTER_IPADDR_IN_USE, "Cluster ipaddr in use" },
-       { ERROR_CLUSTER_NODE_NOT_PAUSED, "Cluster node not paused" },
-       { ERROR_CLUSTER_NO_SECURITY_CONTEXT, "Cluster no security context" },
-       { ERROR_CLUSTER_NETWORK_NOT_INTERNAL, "Cluster network not internal" },
-       { ERROR_CLUSTER_NODE_ALREADY_UP, "Cluster node already up" },
-       { ERROR_CLUSTER_NODE_ALREADY_DOWN, "Cluster node already down" },
-       { ERROR_CLUSTER_NETWORK_ALREADY_ONLINE, "Cluster network already online" },
-       { ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE, "Cluster network already offline" },
-       { ERROR_CLUSTER_NODE_ALREADY_MEMBER, "Cluster node already member" },
-       { ERROR_CLUSTER_LAST_INTERNAL_NETWORK, "Cluster last internal network" },
-       { ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS, "Cluster network has dependents" },
-       { ERROR_INVALID_OPERATION_ON_QUORUM, "Invalid operation on quorum" },
-       { ERROR_DEPENDENCY_NOT_ALLOWED, "Dependency not allowed" },
-       { ERROR_CLUSTER_NODE_PAUSED, "Cluster node paused" },
-       { ERROR_NODE_CANT_HOST_RESOURCE, "Node can't host resource" },
-       { ERROR_CLUSTER_NODE_NOT_READY, "Cluster node not ready" },
-       { ERROR_CLUSTER_NODE_SHUTTING_DOWN, "Cluster node shutting down" },
-       { ERROR_CLUSTER_JOIN_ABORTED, "Cluster join aborted" },
-       { ERROR_CLUSTER_INCOMPATIBLE_VERSIONS, "Cluster incompatible versions" },
-       { ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED, "Cluster maxnum of resources exceeded" },
-       { ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED, "Cluster system config changed" },
-       { ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND, "Cluster resource type not found" },
-       { ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED, "Cluster restype not supported" },
-       { ERROR_CLUSTER_RESNAME_NOT_FOUND, "Cluster resname not found" },
-       { ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED, "Cluster no RPC packages registered" },
-       { ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST, "Cluster owner not in preflist" },
-       { ERROR_CLUSTER_DATABASE_SEQMISMATCH, "Cluster database seqmismatch" },
-       { ERROR_RESMON_INVALID_STATE, "Resmon invalid state" },
-       { ERROR_CLUSTER_GUM_NOT_LOCKER, "Cluster gum not locker" },
-       { ERROR_QUORUM_DISK_NOT_FOUND, "Quorum disk not found" },
-       { ERROR_DATABASE_BACKUP_CORRUPT, "Database backup corrupt" },
-       { ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT, "Cluster node already has DFS root" },
-       { ERROR_RESOURCE_PROPERTY_UNCHANGEABLE, "Resource property unchangeable" },
-       { ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE, "Cluster membership invalid state" },
-       { ERROR_CLUSTER_QUORUMLOG_NOT_FOUND, "Cluster quorumlog not found" },
-       { ERROR_CLUSTER_MEMBERSHIP_HALT, "Cluster membership halt" },
-       { ERROR_CLUSTER_INSTANCE_ID_MISMATCH, "Cluster instance ID mismatch" },
-       { ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP, "Cluster network not found for IP" },
-       { ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH, "Cluster property data type mismatch" },
-       { ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP, "Cluster evict without cleanup" },
-       { ERROR_CLUSTER_PARAMETER_MISMATCH, "Cluster parameter mismatch" },
-       { ERROR_NODE_CANNOT_BE_CLUSTERED, "Node cannot be clustered" },
-       { ERROR_CLUSTER_WRONG_OS_VERSION, "Cluster wrong OS version" },
-       { ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME, "Cluster can't create dup cluster name" },
-       { ERROR_DECRYPTION_FAILED, "Decryption failed" },
-       { ERROR_FILE_ENCRYPTED, "File encrypted" },
-       { ERROR_NO_RECOVERY_POLICY, "No recovery policy" },
-       { ERROR_NO_EFS, "No EFS" },
-       { ERROR_WRONG_EFS, "Wrong EFS" },
-       { ERROR_NO_USER_KEYS, "No user keys" },
-       { ERROR_FILE_NOT_ENCRYPTED, "File not encryped" },
-       { ERROR_NOT_EXPORT_FORMAT, "Not export format" },
-       { ERROR_FILE_READ_ONLY, "File read only" },
-       { ERROR_DIR_EFS_DISALLOWED, "Dir EFS disallowed" },
-       { ERROR_EFS_SERVER_NOT_TRUSTED, "EFS server not trusted" },
-       { ERROR_BAD_RECOVERY_POLICY, "Bad recovery policy" },
-       { ERROR_EFS_ALG_BLOB_TOO_BIG, "ETS alg blob too big" },
-       { ERROR_VOLUME_NOT_SUPPORT_EFS, "Volume not support EFS" },
-       { ERROR_EFS_DISABLED, "EFS disabled" },
-       { ERROR_EFS_VERSION_NOT_SUPPORT, "EFS version not support" },
-       { ERROR_NO_BROWSER_SERVERS_FOUND, "No browser servers found" },
-       { SCHED_E_SERVICE_NOT_LOCALSYSTEM, "Sched E service not localsystem" },
-       { ERROR_CTX_WINSTATION_NAME_INVALID, "Ctx winstation name invalid" },
-       { ERROR_CTX_INVALID_PD, "Ctx invalid PD" },
-       { ERROR_CTX_PD_NOT_FOUND, "Ctx PD not found" },
-       { ERROR_CTX_WD_NOT_FOUND, "Ctx WD not found" },
-       { ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY, "Ctx cannot make eventlog entry" },
-       { ERROR_CTX_SERVICE_NAME_COLLISION, "Ctx service name collision" },
-       { ERROR_CTX_CLOSE_PENDING, "Ctx close pending" },
-       { ERROR_CTX_NO_OUTBUF, "Ctx no outbuf" },
-       { ERROR_CTX_MODEM_INF_NOT_FOUND, "Ctx modem inf not found" },
-       { ERROR_CTX_INVALID_MODEMNAME, "Ctx invalid modemname" },
-       { ERROR_CTX_MODEM_RESPONSE_ERROR, "Ctx modem response error" },
-       { ERROR_CTX_MODEM_RESPONSE_TIMEOUT, "Ctx modem response timeout" },
-       { ERROR_CTX_MODEM_RESPONSE_NO_CARRIER, "Ctx modem response no carrier" },
-       { ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, "Ctx modem response no dial tone" },
-       { ERROR_CTX_MODEM_RESPONSE_BUSY, "Ctx modem response busy" },
-       { ERROR_CTX_MODEM_RESPONSE_VOICE, "Ctx modem response voice" },
-       { ERROR_CTX_TD_ERROR, "Ctx TD error" },
-       { ERROR_CTX_WINSTATION_NOT_FOUND, "Ctx winstation not found" },
-       { ERROR_CTX_WINSTATION_ALREADY_EXISTS, "Ctx winstation already exists" },
-       { ERROR_CTX_WINSTATION_BUSY, "Ctx winstation busy" },
-       { ERROR_CTX_BAD_VIDEO_MODE, "Ctx bad video mode" },
-       { ERROR_CTX_GRAPHICS_INVALID, "Ctx graphics invalid" },
-       { ERROR_CTX_LOGON_DISABLED, "Ctx logon disabled" },
-       { ERROR_CTX_NOT_CONSOLE, "Ctx not console" },
-       { ERROR_CTX_CLIENT_QUERY_TIMEOUT, "Ctx client query timeout" },
-       { ERROR_CTX_CONSOLE_DISCONNECT, "Ctx console disconnect" },
-       { ERROR_CTX_CONSOLE_CONNECT, "Ctx console connect" },
-       { ERROR_CTX_SHADOW_DENIED, "Ctx shadow denied" },
-       { ERROR_CTX_WINSTATION_ACCESS_DENIED, "Ctx winstation access denied" },
-       { ERROR_CTX_INVALID_WD, "Ctx invalid WD" },
-       { ERROR_CTX_SHADOW_INVALID, "Ctx shadow invalid" },
-       { ERROR_CTX_SHADOW_DISABLED, "Ctx shadow disabled" },
-       { ERROR_CTX_CLIENT_LICENSE_IN_USE, "Ctx client licence in use" },
-       { ERROR_CTX_CLIENT_LICENSE_NOT_SET, "Ctx client licence not set" },
-       { ERROR_CTX_LICENSE_NOT_AVAILABLE, "Ctx licence not available" },
-       { ERROR_CTX_LICENSE_CLIENT_INVALID, "Ctx licence client invalid" },
-       { ERROR_CTX_LICENSE_EXPIRED, "Ctx licence expired" },
-       { ERROR_CTX_SHADOW_NOT_RUNNING, "Ctx shadow not running" },
-       { ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE, "Ctx shadow ended by mode change" },
-       { FRS_ERR_INVALID_API_SEQUENCE, "FRS err invalid API sequence" },
-       { FRS_ERR_STARTING_SERVICE, "FRS err starting service" },
-       { FRS_ERR_STOPPING_SERVICE, "FRS err stopping service" },
-       { FRS_ERR_INTERNAL_API, "FRS err internal API" },
-       { FRS_ERR_INTERNAL, "FRS err internal" },
-       { FRS_ERR_SERVICE_COMM, "FRS err service comm" },
-       { FRS_ERR_INSUFFICIENT_PRIV, "FRS err insufficient priv" },
-       { FRS_ERR_AUTHENTICATION, "FRS err authentication" },
-       { FRS_ERR_PARENT_INSUFFICIENT_PRIV, "FRS err parent insufficient priv" },
-       { FRS_ERR_PARENT_AUTHENTICATION, "FRS err parent authentication" },
-       { FRS_ERR_CHILD_TO_PARENT_COMM, "FRS err child to parent comm" },
-       { FRS_ERR_PARENT_TO_CHILD_COMM, "FRS err parent to child comm" },
-       { FRS_ERR_SYSVOL_POPULATE, "FRS err sysvol populate" },
-       { FRS_ERR_SYSVOL_POPULATE_TIMEOUT, "FRS err sysvol populate timeout" },
-       { FRS_ERR_SYSVOL_IS_BUSY, "FRS err sysvol is busy" },
-       { FRS_ERR_SYSVOL_DEMOTE, "FRS err sysvol demote" },
-       { FRS_ERR_INVALID_SERVICE_PARAMETER, "FRS err invalid service parameter" },
-       { ERROR_DS_NOT_INSTALLED, "DS not installed" },
-       { ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY, "DS membership evaluated locally" },
-       { ERROR_DS_NO_ATTRIBUTE_OR_VALUE, "DS no attribute or value" },
-       { ERROR_DS_INVALID_ATTRIBUTE_SYNTAX, "DS invalid attribute syntax" },
-       { ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, "DS attribute type undefined" },
-       { ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS, "DS attribute or value exists" },
-       { ERROR_DS_BUSY, "DS busy" },
-       { ERROR_DS_UNAVAILABLE, "DS unavailable" },
-       { ERROR_DS_NO_RIDS_ALLOCATED, "DS no rids allocated" },
-       { ERROR_DS_NO_MORE_RIDS, "DS no more rids" },
-       { ERROR_DS_INCORRECT_ROLE_OWNER, "DS incorrect role owner" },
-       { ERROR_DS_RIDMGR_INIT_ERROR, "DS ridmgr init error" },
-       { ERROR_DS_OBJ_CLASS_VIOLATION, "DS obj class violation" },
-       { ERROR_DS_CANT_ON_NON_LEAF, "DS can't on non leaf" },
-       { ERROR_DS_CANT_ON_RDN, "DS can't on rnd" },
-       { ERROR_DS_CANT_MOD_OBJ_CLASS, "DS can't mod obj class" },
-       { ERROR_DS_CROSS_DOM_MOVE_ERROR, "DS cross dom move error" },
-       { ERROR_DS_GC_NOT_AVAILABLE, "DS GC not available" },
-       { ERROR_SHARED_POLICY, "Shared policy" },
-       { ERROR_POLICY_OBJECT_NOT_FOUND, "Policy object not found" },
-       { ERROR_POLICY_ONLY_IN_DS, "Policy only in DS" },
-       { ERROR_PROMOTION_ACTIVE, "Promotion active" },
-       { ERROR_NO_PROMOTION_ACTIVE, "No promotion active" },
-       { ERROR_DS_OPERATIONS_ERROR, "DS operations error" },
-       { ERROR_DS_PROTOCOL_ERROR, "DS protocol error" },
-       { ERROR_DS_TIMELIMIT_EXCEEDED, "DS timelimit exceeded" },
-       { ERROR_DS_SIZELIMIT_EXCEEDED, "DS sizelimit exceeded" },
-       { ERROR_DS_ADMIN_LIMIT_EXCEEDED, "DS admin limit exceeded" },
-       { ERROR_DS_COMPARE_FALSE, "DS compare false" },
-       { ERROR_DS_COMPARE_TRUE, "DS compare true" },
-       { ERROR_DS_AUTH_METHOD_NOT_SUPPORTED, "DS auth method not supported" },
-       { ERROR_DS_STRONG_AUTH_REQUIRED, "DS strong auth required" },
-       { ERROR_DS_INAPPROPRIATE_AUTH, "DS inappropriate auth" },
-       { ERROR_DS_AUTH_UNKNOWN, "DS auth unknown" },
-       { ERROR_DS_REFERRAL, "DS referral" },
-       { ERROR_DS_UNAVAILABLE_CRIT_EXTENSION, "DS unavailable crit extension" },
-       { ERROR_DS_CONFIDENTIALITY_REQUIRED, "DS confidentiality required" },
-       { ERROR_DS_INAPPROPRIATE_MATCHING, "DS inappropriate matching" },
-       { ERROR_DS_CONSTRAINT_VIOLATION, "DS constraint violation" },
-       { ERROR_DS_NO_SUCH_OBJECT, "DS no such object" },
-       { ERROR_DS_ALIAS_PROBLEM, "DS alias problem" },
-       { ERROR_DS_INVALID_DN_SYNTAX, "DS invalid dn syntax" },
-       { ERROR_DS_IS_LEAF, "DS is leaf" },
-       { ERROR_DS_ALIAS_DEREF_PROBLEM, "DS alias deref problem" },
-       { ERROR_DS_UNWILLING_TO_PERFORM, "DS unwilling to perform" },
-       { ERROR_DS_LOOP_DETECT, "DS loop detect" },
-       { ERROR_DS_NAMING_VIOLATION, "DS naming violation" },
-       { ERROR_DS_OBJECT_RESULTS_TOO_LARGE, "DS object results too large" },
-       { ERROR_DS_AFFECTS_MULTIPLE_DSAS, "DS affects multiple dsas" },
-       { ERROR_DS_SERVER_DOWN, "DS server down" },
-       { ERROR_DS_LOCAL_ERROR, "DS local error" },
-       { ERROR_DS_ENCODING_ERROR, "DS encoding error" },
-       { ERROR_DS_DECODING_ERROR, "DS decoding error" },
-       { ERROR_DS_FILTER_UNKNOWN, "DS filter unknown" },
-       { ERROR_DS_PARAM_ERROR, "DS param error" },
-       { ERROR_DS_NOT_SUPPORTED, "DS not supported" },
-       { ERROR_DS_NO_RESULTS_RETURNED, "DS no results returned" },
-       { ERROR_DS_CONTROL_NOT_FOUND, "DS control not found" },
-       { ERROR_DS_CLIENT_LOOP, "DS client loop" },
-       { ERROR_DS_REFERRAL_LIMIT_EXCEEDED, "DS referral limit exceeded" },
-       { ERROR_DS_SORT_CONTROL_MISSING, "DS sort control missing" },
-       { ERROR_DS_OFFSET_RANGE_ERROR, "DS offset range error" },
-       { ERROR_DS_ROOT_MUST_BE_NC, "DS root must be nc" },
-       { ERROR_DS_ADD_REPLICA_INHIBITED, "DS and replica inhibited" },
-       { ERROR_DS_ATT_NOT_DEF_IN_SCHEMA, "DS att not def in schema" },
-       { ERROR_DS_MAX_OBJ_SIZE_EXCEEDED, "DS max obj size exceeded" },
-       { ERROR_DS_OBJ_STRING_NAME_EXISTS, "DS obj string name exists" },
-       { ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA, "DS no rdn defined in schema" },
-       { ERROR_DS_RDN_DOESNT_MATCH_SCHEMA, "DS rdn doesn't match schema" },
-       { ERROR_DS_NO_REQUESTED_ATTS_FOUND, "DS no requested atts found" },
-       { ERROR_DS_USER_BUFFER_TO_SMALL, "DS user buffer too small" },
-       { ERROR_DS_ATT_IS_NOT_ON_OBJ, "DS att is not on obj" },
-       { ERROR_DS_ILLEGAL_MOD_OPERATION, "DS illegal mod operation" },
-       { ERROR_DS_OBJ_TOO_LARGE, "DS obj too large" },
-       { ERROR_DS_BAD_INSTANCE_TYPE, "DS bad instance type" },
-       { ERROR_DS_MASTERDSA_REQUIRED, "DS masterdsa required" },
-       { ERROR_DS_OBJECT_CLASS_REQUIRED, "DS object class required" },
-       { ERROR_DS_MISSING_REQUIRED_ATT, "DS missing required att" },
-       { ERROR_DS_ATT_NOT_DEF_FOR_CLASS, "DS att not def for class" },
-       { ERROR_DS_ATT_ALREADY_EXISTS, "DS att already exists" },
-       { ERROR_DS_CANT_ADD_ATT_VALUES, "DS can't add att values" },
-       { ERROR_DS_SINGLE_VALUE_CONSTRAINT, "DS single value constraint" },
-       { ERROR_DS_RANGE_CONSTRAINT, "DS range constraint" },
-       { ERROR_DS_ATT_VAL_ALREADY_EXISTS, "DS att val already exists" },
-       { ERROR_DS_CANT_REM_MISSING_ATT, "DS can't rem missing att" },
-       { ERROR_DS_CANT_REM_MISSING_ATT_VAL, "DS can't rem missing att val" },
-       { ERROR_DS_ROOT_CANT_BE_SUBREF, "DS root can't be subref" },
-       { ERROR_DS_NO_CHAINING, "DS no chaining" },
-       { ERROR_DS_NO_CHAINED_EVAL, "DS no chained eval" },
-       { ERROR_DS_NO_PARENT_OBJECT, "DS no parent object" },
-       { ERROR_DS_PARENT_IS_AN_ALIAS, "DS parent is an alias" },
-       { ERROR_DS_CANT_MIX_MASTER_AND_REPS, "DS can't mix master and reps" },
-       { ERROR_DS_CHILDREN_EXIST, "DS children exist" },
-       { ERROR_DS_OBJ_NOT_FOUND, "DS obj not found" },
-       { ERROR_DS_ALIASED_OBJ_MISSING, "DS aliased obj missing" },
-       { ERROR_DS_BAD_NAME_SYNTAX, "DS bad name syntax" },
-       { ERROR_DS_ALIAS_POINTS_TO_ALIAS, "DS alias points to alias" },
-       { ERROR_DS_CANT_DEREF_ALIAS, "DS can't redef alias" },
-       { ERROR_DS_OUT_OF_SCOPE, "DS out of scope" },
-       { ERROR_DS_OBJECT_BEING_REMOVED, "DS object being removed" },
-       { ERROR_DS_CANT_DELETE_DSA_OBJ, "DS can't delete dsa obj" },
-       { ERROR_DS_GENERIC_ERROR, "DS generic error" },
-       { ERROR_DS_DSA_MUST_BE_INT_MASTER, "DS dsa must be int master" },
-       { ERROR_DS_CLASS_NOT_DSA, "DS class not dsa" },
-       { ERROR_DS_INSUFF_ACCESS_RIGHTS, "DS insuff access rights" },
-       { ERROR_DS_ILLEGAL_SUPERIOR, "DS illegal superior" },
-       { ERROR_DS_ATTRIBUTE_OWNED_BY_SAM, "DS attribute owned by sam" },
-       { ERROR_DS_NAME_TOO_MANY_PARTS, "DS name too many parts" },
-       { ERROR_DS_NAME_TOO_LONG, "DS name too long" },
-       { ERROR_DS_NAME_VALUE_TOO_LONG, "DS name value too long" },
-       { ERROR_DS_NAME_UNPARSEABLE, "DS name unparseable" },
-       { ERROR_DS_NAME_TYPE_UNKNOWN, "DS name type unknown" },
-       { ERROR_DS_NOT_AN_OBJECT, "DS not an object" },
-       { ERROR_DS_SEC_DESC_TOO_SHORT, "DS sec desc too short" },
-       { ERROR_DS_SEC_DESC_INVALID, "DS sec desc invalid" },
-       { ERROR_DS_NO_DELETED_NAME, "DS no deleted name" },
-       { ERROR_DS_SUBREF_MUST_HAVE_PARENT, "DS subref must have parent" },
-       { ERROR_DS_NCNAME_MUST_BE_NC, "DS ncname must be nc" },
-       { ERROR_DS_CANT_ADD_SYSTEM_ONLY, "DS can't add system only" },
-       { ERROR_DS_CLASS_MUST_BE_CONCRETE, "DS class must be concrete" },
-       { ERROR_DS_INVALID_DMD, "DS invalid dmd" },
-       { ERROR_DS_OBJ_GUID_EXISTS, "DS obj GUID exists" },
-       { ERROR_DS_NOT_ON_BACKLINK, "DS not on backlink" },
-       { ERROR_DS_NO_CROSSREF_FOR_NC, "DS no crossref for nc" },
-       { ERROR_DS_SHUTTING_DOWN, "DS shutting down" },
-       { ERROR_DS_UNKNOWN_OPERATION, "DS unknown operation" },
-       { ERROR_DS_INVALID_ROLE_OWNER, "DS invalid role owner" },
-       { ERROR_DS_COULDNT_CONTACT_FSMO, "DS couldn't contact fsmo" },
-       { ERROR_DS_CROSS_NC_DN_RENAME, "DS cross nc dn rename" },
-       { ERROR_DS_CANT_MOD_SYSTEM_ONLY, "DS can't mod system only" },
-       { ERROR_DS_REPLICATOR_ONLY, "DS replicator only" },
-       { ERROR_DS_OBJ_CLASS_NOT_DEFINED, "DS obj class not defined" },
-       { ERROR_DS_OBJ_CLASS_NOT_SUBCLASS, "DS obj class not subclass" },
-       { ERROR_DS_NAME_REFERENCE_INVALID, "DS name reference invalid" },
-       { ERROR_DS_CROSS_REF_EXISTS, "DS cross ref exists" },
-       { ERROR_DS_CANT_DEL_MASTER_CROSSREF, "DS can't del master crossref" },
-       { ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD, "DS subtree notify not nc head" },
-       { ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX, "DS notify filter too complex" },
-       { ERROR_DS_DUP_RDN, "DS dup rdn" },
-       { ERROR_DS_DUP_OID, "DS dup oid" },
-       { ERROR_DS_DUP_MAPI_ID, "DS dup mapi ID" },
-       { ERROR_DS_DUP_SCHEMA_ID_GUID, "DS dup schema ID GUID" },
-       { ERROR_DS_DUP_LDAP_DISPLAY_NAME, "DS dup LDAP display name" },
-       { ERROR_DS_SEMANTIC_ATT_TEST, "DS semantic att test" },
-       { ERROR_DS_SYNTAX_MISMATCH, "DS syntax mismatch" },
-       { ERROR_DS_EXISTS_IN_MUST_HAVE, "DS exists in must have" },
-       { ERROR_DS_EXISTS_IN_MAY_HAVE, "DS exists in may have" },
-       { ERROR_DS_NONEXISTENT_MAY_HAVE, "DS nonexistent may have" },
-       { ERROR_DS_NONEXISTENT_MUST_HAVE, "DS nonexistent must have" },
-       { ERROR_DS_AUX_CLS_TEST_FAIL, "DS aux cls test fail" },
-       { ERROR_DS_NONEXISTENT_POSS_SUP, "DS nonexistent poss sup" },
-       { ERROR_DS_SUB_CLS_TEST_FAIL, "DS sub cls test fail" },
-       { ERROR_DS_BAD_RDN_ATT_ID_SYNTAX, "DS bad rdn att ID syntax" },
-       { ERROR_DS_EXISTS_IN_AUX_CLS, "DS exists in aux cls" },
-       { ERROR_DS_EXISTS_IN_SUB_CLS, "DS exists in sub cls" },
-       { ERROR_DS_EXISTS_IN_POSS_SUP, "DS exists in poss sup" },
-       { ERROR_DS_RECALCSCHEMA_FAILED, "DS recalcschema failed" },
-       { ERROR_DS_TREE_DELETE_NOT_FINISHED, "DS tree delete not finished" },
-       { ERROR_DS_CANT_DELETE, "DS can't delete" },
-       { ERROR_DS_ATT_SCHEMA_REQ_ID, "DS att schema req ID" },
-       { ERROR_DS_BAD_ATT_SCHEMA_SYNTAX, "DS bad att schema syntax" },
-       { ERROR_DS_CANT_CACHE_ATT, "DS can't cache att" },
-       { ERROR_DS_CANT_CACHE_CLASS, "DS can't cache class" },
-       { ERROR_DS_CANT_REMOVE_ATT_CACHE, "DS can't remove att cache" },
-       { ERROR_DS_CANT_REMOVE_CLASS_CACHE, "DS can't remove class cache" },
-       { ERROR_DS_CANT_RETRIEVE_DN, "DS can't retrieve DN" },
-       { ERROR_DS_MISSING_SUPREF, "DS missing supref" },
-       { ERROR_DS_CANT_RETRIEVE_INSTANCE, "DS can't retrieve instance" },
-       { ERROR_DS_CODE_INCONSISTENCY, "DS code inconsistency" },
-       { ERROR_DS_DATABASE_ERROR, "DS database error" },
-       { ERROR_DS_GOVERNSID_MISSING, "DS governsid missing" },
-       { ERROR_DS_MISSING_EXPECTED_ATT, "DS missing expected att" },
-       { ERROR_DS_NCNAME_MISSING_CR_REF, "DS ncname missing cr ref" },
-       { ERROR_DS_SECURITY_CHECKING_ERROR, "DS security checking error" },
-       { ERROR_DS_SCHEMA_NOT_LOADED, "DS schema not loaded" },
-       { ERROR_DS_SCHEMA_ALLOC_FAILED, "DS schema alloc failed" },
-       { ERROR_DS_ATT_SCHEMA_REQ_SYNTAX, "DS att schema req syntax" },
-       { ERROR_DS_GCVERIFY_ERROR, "DS gcverify error" },
-       { ERROR_DS_DRA_SCHEMA_MISMATCH, "DS dra schema mismatch" },
-       { ERROR_DS_CANT_FIND_DSA_OBJ, "DS can't find dsa obj" },
-       { ERROR_DS_CANT_FIND_EXPECTED_NC, "DS can't find expected nc" },
-       { ERROR_DS_CANT_FIND_NC_IN_CACHE, "DS can't find nc in cache" },
-       { ERROR_DS_CANT_RETRIEVE_CHILD, "DS can't retrieve child" },
-       { ERROR_DS_SECURITY_ILLEGAL_MODIFY, "DS security illegal modify" },
-       { ERROR_DS_CANT_REPLACE_HIDDEN_REC, "DS can't replace hidden rec" },
-       { ERROR_DS_BAD_HIERARCHY_FILE, "DS bad hierarchy file" },
-       { ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED, "DS build hierarchy table failed" },
-       { ERROR_DS_CONFIG_PARAM_MISSING, "DS config param missing" },
-       { ERROR_DS_COUNTING_AB_INDICES_FAILED, "DS counting ab indices failed" },
-       { ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED, "DS hierarchy table malloc failed" },
-       { ERROR_DS_INTERNAL_FAILURE, "DS internal failure" },
-       { ERROR_DS_UNKNOWN_ERROR, "DS unknown error" },
-       { ERROR_DS_ROOT_REQUIRES_CLASS_TOP, "DS root requires class top" },
-       { ERROR_DS_REFUSING_FSMO_ROLES, "DS refusing fmso roles" },
-       { ERROR_DS_MISSING_FSMO_SETTINGS, "DS missing fmso settings" },
-       { ERROR_DS_UNABLE_TO_SURRENDER_ROLES, "DS unable to surrender roles" },
-       { ERROR_DS_DRA_GENERIC, "DS dra generic" },
-       { ERROR_DS_DRA_INVALID_PARAMETER, "DS dra invalid parameter" },
-       { ERROR_DS_DRA_BUSY, "DS dra busy" },
-       { ERROR_DS_DRA_BAD_DN, "DS dra bad dn" },
-       { ERROR_DS_DRA_BAD_NC, "DS dra bad nc" },
-       { ERROR_DS_DRA_DN_EXISTS, "DS dra dn exists" },
-       { ERROR_DS_DRA_INTERNAL_ERROR, "DS dra internal error" },
-       { ERROR_DS_DRA_INCONSISTENT_DIT, "DS dra inconsistent dit" },
-       { ERROR_DS_DRA_CONNECTION_FAILED, "DS dra connection failed" },
-       { ERROR_DS_DRA_BAD_INSTANCE_TYPE, "DS dra bad instance type" },
-       { ERROR_DS_DRA_OUT_OF_MEM, "DS dra out of mem" },
-       { ERROR_DS_DRA_MAIL_PROBLEM, "DS dra mail problem" },
-       { ERROR_DS_DRA_REF_ALREADY_EXISTS, "DS dra ref already exists" },
-       { ERROR_DS_DRA_REF_NOT_FOUND, "DS dra ref not found" },
-       { ERROR_DS_DRA_OBJ_IS_REP_SOURCE, "DS dra obj is rep source" },
-       { ERROR_DS_DRA_DB_ERROR, "DS dra db error" },
-       { ERROR_DS_DRA_NO_REPLICA, "DS dra no replica" },
-       { ERROR_DS_DRA_ACCESS_DENIED, "DS dra access denied" },
-       { ERROR_DS_DRA_NOT_SUPPORTED, "DS dra not supported" },
-       { ERROR_DS_DRA_RPC_CANCELLED, "DS dra RPC cancelled" },
-       { ERROR_DS_DRA_SOURCE_DISABLED, "DS dra source disabled" },
-       { ERROR_DS_DRA_SINK_DISABLED, "DS dra sink disabled" },
-       { ERROR_DS_DRA_NAME_COLLISION, "DS dra name collision" },
-       { ERROR_DS_DRA_SOURCE_REINSTALLED, "DS dra source reinstalled" },
-       { ERROR_DS_DRA_MISSING_PARENT, "DS dra missing parent" },
-       { ERROR_DS_DRA_PREEMPTED, "DS dra preempted" },
-       { ERROR_DS_DRA_ABANDON_SYNC, "DS dra abandon sync" },
-       { ERROR_DS_DRA_SHUTDOWN, "DS dra shutdown" },
-       { ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET, "DS dra incompatible partial set" },
-       { ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA, "DS dra source is partial replica" },
-       { ERROR_DS_DRA_EXTN_CONNECTION_FAILED, "DS dra extn connection failed" },
-       { ERROR_DS_INSTALL_SCHEMA_MISMATCH, "DS install schema mismatch" },
-       { ERROR_DS_DUP_LINK_ID, "DS dup link ID" },
-       { ERROR_DS_NAME_ERROR_RESOLVING, "DS name error resolving" },
-       { ERROR_DS_NAME_ERROR_NOT_FOUND, "DS name error not found" },
-       { ERROR_DS_NAME_ERROR_NOT_UNIQUE, "DS name error not unique" },
-       { ERROR_DS_NAME_ERROR_NO_MAPPING, "DS name error no mapping" },
-       { ERROR_DS_NAME_ERROR_DOMAIN_ONLY, "DS name error domain only" },
-       { ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING, "DS name error no syntactical mapping" },
-       { ERROR_DS_CONSTRUCTED_ATT_MOD, "DS constructed att mod" },
-       { ERROR_DS_WRONG_OM_OBJ_CLASS, "DS wrong om obj class" },
-       { ERROR_DS_DRA_REPL_PENDING, "DS dra repl pending" },
-       { ERROR_DS_DS_REQUIRED, "DS ds required" },
-       { ERROR_DS_INVALID_LDAP_DISPLAY_NAME, "DS invalid LDAP display name" },
-       { ERROR_DS_NON_BASE_SEARCH, "DS non base search" },
-       { ERROR_DS_CANT_RETRIEVE_ATTS, "DS can't retrieve atts" },
-       { ERROR_DS_BACKLINK_WITHOUT_LINK, "DS backlink without link" },
-       { ERROR_DS_EPOCH_MISMATCH, "DS epoch mismatch" },
-       { ERROR_DS_SRC_NAME_MISMATCH, "DS src name mismatch" },
-       { ERROR_DS_SRC_AND_DST_NC_IDENTICAL, "DS src and dst nc identical" },
-       { ERROR_DS_DST_NC_MISMATCH, "DS dst nc mismatch" },
-       { ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC, "DS not authoritive for dst nc" },
-       { ERROR_DS_SRC_GUID_MISMATCH, "DS src GUID mismatch" },
-       { ERROR_DS_CANT_MOVE_DELETED_OBJECT, "DS can't move deleted object" },
-       { ERROR_DS_PDC_OPERATION_IN_PROGRESS, "DS pdc operation in progress" },
-       { ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD, "DS cross domain cleanup reqd" },
-       { ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION, "DS illegal xdom move operation" },
-       { ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS, "DS can't with acct group membershps" },
-       { ERROR_DS_NC_MUST_HAVE_NC_PARENT, "DS nc must have nc parent" },
-       { ERROR_DS_DST_DOMAIN_NOT_NATIVE, "DS dst domain not native" },
-       { ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER, "DS missing infrastructure container" },
-       { ERROR_DS_CANT_MOVE_ACCOUNT_GROUP, "DS can't move account group" },
-       { ERROR_DS_CANT_MOVE_RESOURCE_GROUP, "DS can't move resource group" },
-       { ERROR_DS_INVALID_SEARCH_FLAG, "DS invalid search flag" },
-       { ERROR_DS_NO_TREE_DELETE_ABOVE_NC, "DS no tree delete above nc" },
-       { ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE, "DS couldn't lock tree for delete" },
-       { ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE, "DS couldn't identify objects for tree delete" },
-       { ERROR_DS_SAM_INIT_FAILURE, "DS sam init failure" },
-       { ERROR_DS_SENSITIVE_GROUP_VIOLATION, "DS sensitive group violation" },
-       { ERROR_DS_CANT_MOD_PRIMARYGROUPID, "DS can't mod primarygroupid" },
-       { ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD, "DS illegal base schema mod" },
-       { ERROR_DS_NONSAFE_SCHEMA_CHANGE, "DS nonsafe schema change" },
-       { ERROR_DS_SCHEMA_UPDATE_DISALLOWED, "DS schema update disallowed" },
-       { ERROR_DS_CANT_CREATE_UNDER_SCHEMA, "DS can't create under schema" },
-       { ERROR_DS_INSTALL_NO_SRC_SCH_VERSION, "DS install no src sch version" },
-       { ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE, "DS install no sch version in inifile" },
-       { ERROR_DS_INVALID_GROUP_TYPE, "DS invalid group type" },
-       { ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN, "DS no nest globalgroup in mixeddomain" },
-       { ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN, "DS no nest localgroup in mixeddomain" },
-       { ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER, "DS global can't have local member" },
-       { ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER, "DS global can't have universal member" },
-       { ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER, "DS universal can't have local member" },
-       { ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER, "DS global can't have crossdomain member" },
-       { ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER, "DS local can't have crossdomain local member" },
-       { ERROR_DS_HAVE_PRIMARY_MEMBERS, "DS have primary members" },
-       { ERROR_DS_STRING_SD_CONVERSION_FAILED, "DS string sd conversion failed" },
-       { ERROR_DS_NAMING_MASTER_GC, "DS naming master gc" },
-       { ERROR_DS_LOOKUP_FAILURE, "DS lookup failure" },
-       { ERROR_DS_COULDNT_UPDATE_SPNS, "DS couldn't update spns" },
-       { ERROR_DS_CANT_RETRIEVE_SD, "DS can't retrieve sd" },
-       { ERROR_DS_KEY_NOT_UNIQUE, "DS key not unique" },
-       { ERROR_DS_WRONG_LINKED_ATT_SYNTAX, "DS wrong linked att syntax" },
-       { ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD, "DS sam need bootkey password" },
-       { ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, "DS sam need bootkey floppy" },
-       { ERROR_DS_CANT_START, "DS can't start" },
-       { ERROR_DS_INIT_FAILURE, "DS init failure" },
-       { ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION, "DS no pkt privacy on connection" },
-       { ERROR_DS_SOURCE_DOMAIN_IN_FOREST, "DS source domain in forest" },
-       { ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST, "DS destination domain not in forest" },
-       { ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED, "DS destination auditing not enabled" },
-       { ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN, "DS can't find dc for src domain" },
-       { ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER, "DS src obj not group or user" },
-       { ERROR_DS_SRC_SID_EXISTS_IN_FOREST, "DS src sid exists in forest" },
-       { ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH, "DS src and dst object class mismatch" },
-       { ERROR_SAM_INIT_FAILURE, "Sam init failure" },
-       { ERROR_DS_DRA_SCHEMA_INFO_SHIP, "DS dra schema info ship" },
-       { ERROR_DS_DRA_SCHEMA_CONFLICT, "DS dra schema conflict" },
-       { ERROR_DS_DRA_EARLIER_SCHEMA_CONLICT, "DS dra earlier schema conflict" },
-       { ERROR_DS_DRA_OBJ_NC_MISMATCH, "DS dra obj nc mismatch" },
-       { ERROR_DS_NC_STILL_HAS_DSAS, "DS nc still has dsas" },
-       { ERROR_DS_GC_REQUIRED, "DS gc required" },
-       { ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY, "DS local member of local only" },
-       { ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS, "DS no fpo in universal groups" },
-       { ERROR_DS_CANT_ADD_TO_GC, "DS can't add to gc" },
-       { ERROR_DS_NO_CHECKPOINT_WITH_PDC, "DS no checkpoint with pdc" },
-       { ERROR_DS_SOURCE_AUDITING_NOT_ENABLED, "DS source auditing not enabled" },
-       { ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC, "DS can't create in nondomain nc" },
-       { ERROR_DS_INVALID_NAME_FOR_SPN, "DS invalid name for spn" },
-       { ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS, "DS filter uses constructed attrs" },
-       { ERROR_DS_UNICODEPWD_NOT_IN_QUOTES, "DS unicodepwd not in quotes" },
-       { ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED, "DS machine account quota exceeded" },
-       { ERROR_DS_MUST_BE_RUN_ON_DST_DC, "DS must be run on dst dc" },
-       { ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER, "DS src dc must be sp4 or greater" },
-       { ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ, "DS can't tree delete critical obj" },
-       { ERROR_DS_INIT_FAILURE_CONSOLE, "DS init failure console" },
-       { ERROR_DS_SAM_INIT_FAILURE_CONSOLE, "DS sam init failure console" },
-       { ERROR_DS_FOREST_VERSION_TOO_HIGH, "DS forest version too high" },
-       { ERROR_DS_DOMAIN_VERSION_TOO_HIGH, "DS domain version too high" },
-       { ERROR_DS_FOREST_VERSION_TOO_LOW, "DS forest version too low" },
-       { ERROR_DS_DOMAIN_VERSION_TOO_LOW, "DS domain version too low" },
-       { ERROR_DS_INCOMPATIBLE_VERSION, "DS incompatible version" },
-       { ERROR_DS_LOW_DSA_VERSION, "DS low dsa version" },
-       { ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN, "DS no behaviour version in mixeddomain" },
-       { ERROR_DS_NOT_SUPPORTED_SORT_ORDER, "DS not supported sort order" },
-       { ERROR_DS_NAME_NOT_UNIQUE, "DS name not unique" },
-       { ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4, "DS machine account created prent4" },
-       { ERROR_DS_OUT_OF_VERSION_STORE, "DS out of version store" },
-       { ERROR_DS_INCOMPATIBLE_CONTROLS_USED, "DS incompatible controls used" },
-       { ERROR_DS_NO_REF_DOMAIN, "DS no ref domain" },
-       { ERROR_DS_RESERVED_LINK_ID, "DS reserved link ID" },
-       { ERROR_DS_LINK_ID_NOT_AVAILABLE, "DS link ID not available" },
-       { ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER, "DS ag can't have universal member" },
-       { ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE, "DS modifydn disallowed by instance type" },
-       { ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC, "DS no object move in schema nc" },
-       { ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG, "DS modifydn disallowed by flag" },
-       { ERROR_DS_MODIFYDN_WRONG_GRANDPARENT, "DS modifydn wrong grandparent" },
-       { ERROR_DS_NAME_ERROR_TRUST_REFERRAL, "DS name error trust referral" },
-       { ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER, "Not supported on standard server" },
-       { ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD, "DS can't access remote part of ad" },
-       { ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE, "DS cr impossible to validate" },
-       { ERROR_DS_THREAD_LIMIT_EXCEEDED, "DS thread limit exceeded" },
-       { ERROR_DS_NOT_CLOSEST, "DS not closest" },
-       { ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF, "DS can't derive spn without server ref" },
-       { ERROR_DS_SINGLE_USER_MODE_FAILED, "DS single user mode failed" },
-       { ERROR_DS_NTDSCRIPT_SYNTAX_ERROR, "DS ntdscript syntax error" },
-       { ERROR_DS_NTDSCRIPT_PROCESS_ERROR, "DS ntdscript process error" },
-       { ERROR_DS_DIFFERENT_REPL_EPOCHS, "DS different repl epochs" },
-       { ERROR_DS_DRS_EXTENSIONS_CHANGED, "DS drs extensions changed" },
-       { ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR, "DS replica set change not allowed on disabled cr" },
-       { ERROR_DS_NO_MSDS_INTID, "DS no msds intid" },
-       { ERROR_DS_DUP_MSDS_INTID, "DS dup msds intid" },
-       { ERROR_DS_EXISTS_IN_RDNATTID, "DS exists in rdnattid" },
-       { ERROR_DS_AUTHORIZATION_FAILED, "DS authorisation failed" },
-       { ERROR_DS_INVALID_SCRIPT, "DS invalid script" },
-       { ERROR_DS_REMOTE_CROSSREF_OP_FAILED, "DS remote crossref op failed" },
-       { DNS_ERROR_RCODE_FORMAT_ERROR, "DNS error rcode format error" },
-       { DNS_ERROR_RCODE_SERVER_FAILURE, "DNS error rcode server failure" },
-       { DNS_ERROR_RCODE_NAME_ERROR, "DNS error rcode name error" },
-       { DNS_ERROR_RCODE_NOT_IMPLEMENTED, "DNS error rcode not implemented" },
-       { DNS_ERROR_RCODE_REFUSED, "DNS error rcode refused" },
-       { DNS_ERROR_RCODE_YXDOMAIN, "DNS error rcode yxdomain" },
-       { DNS_ERROR_RCODE_YXRRSET, "DNS error rcode yxrrset" },
-       { DNS_ERROR_RCODE_NXRRSET, "DNS error rcode nxrrset" },
-       { DNS_ERROR_RCODE_NOTAUTH, "DNS error rcode notauth" },
-       { DNS_ERROR_RCODE_NOTZONE, "DNS error rcode notzone" },
-       { DNS_ERROR_RCODE_BADSIG, "DNS error rcode badsig" },
-       { DNS_ERROR_RCODE_BADKEY, "DNS error rcode badkey" },
-       { DNS_ERROR_RCODE_BADTIME, "DNS error rcode badtime" },
-       { DNS_INFO_NO_RECORDS, "DNS info no records" },
-       { DNS_ERROR_BAD_PACKET, "DNS error bad packet" },
-       { DNS_ERROR_NO_PACKET, "DNS error no packet" },
-       { DNS_ERROR_RCODE, "DNS error rcode" },
-       { DNS_ERROR_UNSECURE_PACKET, "DNS error unsecure packet" },
-       { DNS_ERROR_INVALID_TYPE, "DNS error invalid type" },
-       { DNS_ERROR_INVALID_IP_ADDRESS, "DNS error invalid IP address" },
-       { DNS_ERROR_INVALID_PROPERTY, "DNS error invalid property" },
-       { DNS_ERROR_TRY_AGAIN_LATER, "DNS error try again later" },
-       { DNS_ERROR_NOT_UNIQUE, "DNS error not unique" },
-       { DNS_ERROR_NON_RFC_NAME, "DNS error non RFC name" },
-       { DNS_STATUS_FQDN, "DNS status FQDN" },
-       { DNS_STATUS_DOTTED_NAME, "DNS status dotted name" },
-       { DNS_STATUS_SINGLE_PART_NAME, "DNS status single part name" },
-       { DNS_ERROR_INVALID_NAME_CHAR, "DNS error invalid name char" },
-       { DNS_ERROR_NUMERIC_NAME, "DNS error numeric name" },
-       { DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER, "DNS error not allowed on root server" },
-       { DNS_ERROR_ZONE_DOES_NOT_EXIST, "DNS error zone does not exist" },
-       { DNS_ERROR_NO_ZONE_INFO, "DNS error not zone info" },
-       { DNS_ERROR_INVALID_ZONE_OPERATION, "DNS error invalid zone operation" },
-       { DNS_ERROR_ZONE_CONFIGURATION_ERROR, "DNS error zone configuration error" },
-       { DNS_ERROR_ZONE_HAS_NO_SOA_RECORD, "DNS error zone has not SOA record" },
-       { DNS_ERROR_ZONE_HAS_NO_NS_RECORDS, "DNS error zone has no NS records" },
-       { DNS_ERROR_ZONE_LOCKED, "DNS error zone locked" },
-       { DNS_ERROR_ZONE_CREATION_FAILED, "DNS error zone creation failed" },
-       { DNS_ERROR_ZONE_ALREADY_EXISTS, "DNS error zone already exists" },
-       { DNS_ERROR_AUTOZONE_ALREADY_EXISTS, "DNS error autozone already exists" },
-       { DNS_ERROR_INVALID_ZONE_TYPE, "DNS error invalid zone type" },
-       { DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP, "DNS error secondary requires master IP" },
-       { DNS_ERROR_ZONE_NOT_SECONDARY, "DNS error zone not secondary" },
-       { DNS_ERROR_NEED_SECONDARY_ADDRESSES, "DNS error need secondary addresses" },
-       { DNS_ERROR_WINS_INIT_FAILED, "DNS error wins init failed" },
-       { DNS_ERROR_NEED_WINS_SERVERS, "DNS error need wins servers" },
-       { DNS_ERROR_NBSTAT_INIT_FAILED, "DNS error nbstat init failed" },
-       { DNS_ERROR_SOA_DELETE_INVALID, "DNS error SOA delete invalid" },
-       { DNS_ERROR_FORWARDER_ALREADY_EXISTS, "DNS error forwarder already exists" },
-       { DNS_ERROR_ZONE_REQUIRES_MASTER_IP, "DNS error zone requires master IP" },
-       { DNS_ERROR_ZONE_IS_SHUTDOWN, "DNS error zone is shutdown" },
-       { DNS_ERROR_PRIMARY_REQUIRES_DATAFILE, "DNS error primary requires datafile" },
-       { DNS_ERROR_INVALID_DATAFILE_NAME, "DNS error invalid datafile name" },
-       { DNS_ERROR_DATAFILE_OPEN_FAILURE, "DNS error datafile open failure" },
-       { DNS_ERROR_FILE_WRITEBACK_FAILED, "DNS error file writeback failed" },
-       { DNS_ERROR_DATAFILE_PARSING, "DNS error datafile parsing" },
-       { DNS_ERROR_RECORD_DOES_NOT_EXIST, "DNS error record does not exist" },
-       { DNS_ERROR_RECORD_FORMAT, "DNS error record format" },
-       { DNS_ERROR_NODE_CREATION_FAILED, "DNS error node creation failed" },
-       { DNS_ERROR_UNKNOWN_RECORD_TYPE, "DNS error unknown record type" },
-       { DNS_ERROR_RECORD_TIMED_OUT, "DNS error record timed out" },
-       { DNS_ERROR_NAME_NOT_IN_ZONE, "DNS error name not in zone" },
-       { DNS_ERROR_CNAME_LOOP, "DNS error CNAME loop" },
-       { DNS_ERROR_NODE_IS_CNAME, "DNS error node is CNAME" },
-       { DNS_ERROR_CNAME_COLLISION, "DNS error CNAME collision" },
-       { DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT, "DNS error record only at zone root" },
-       { DNS_ERROR_RECORD_ALREADY_EXISTS, "DNS error record already exists" },
-       { DNS_ERROR_SECONDARY_DATA, "DNS error secondary data" },
-       { DNS_ERROR_NO_CREATE_CACHE_DATA, "DNS error no create cache data" },
-       { DNS_ERROR_NAME_DOES_NOT_EXIST, "DNS error name does not exist" },
-       { DNS_WARNING_PTR_CREATE_FAILED, "DNS warning PTR create failed" },
-       { DNS_WARNING_DOMAIN_UNDELETED, "DNS warning domain undeleted" },
-       { DNS_ERROR_DS_UNAVAILABLE, "DNS error ds unavailable" },
-       { DNS_ERROR_DS_ZONE_ALREADY_EXISTS, "DNS error ds zone already exists" },
-       { DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE, "DNS error no bootfile if ds zone" },
-       { DNS_INFO_AXFR_COMPLETE, "DNS info AXFR complete" },
-       { DNS_ERROR_AXFR, "DNS error AXFR" },
-       { DNS_INFO_ADDED_LOCAL_WINS, "DNS info added local wins" },
-       { DNS_STATUS_CONTINUE_NEEDED, "DNS status continue needed" },
-       { DNS_ERROR_NO_TCPIP, "DNS error no TCPIP" },
-       { DNS_ERROR_NO_DNS_SERVERS, "DNS error no DNS servers" },
-       { DNS_ERROR_DP_DOES_NOT_EXIST, "DNS error dp does not exist" },
-       { DNS_ERROR_DP_ALREADY_EXISTS, "DNS error dp already exists" },
-       { DNS_ERROR_DP_NOT_ENLISTED, "DNS error dp not enlisted" },
-       { DNS_ERROR_DP_ALREADY_ENLISTED, "DNS error dp already enlisted" },
-       { WSA_QOS_RECEIVERS, "QOS receivers" },
-       { WSA_QOS_SENDERS, "QOS senders" },
-       { WSA_QOS_NO_SENDERS, "QOS no senders" },
-       { WSA_QOS_NO_RECEIVERS, "QOS no receivers" },
-       { WSA_QOS_REQUEST_CONFIRMED, "QOS request confirmed" },
-       { WSA_QOS_ADMISSION_FAILURE, "QOS admission failure" },
-       { WSA_QOS_POLICY_FAILURE, "QOS policy failure" },
-       { WSA_QOS_BAD_STYLE, "QOS bad style" },
-       { WSA_QOS_BAD_OBJECT, "QOS bad object" },
-       { WSA_QOS_TRAFFIC_CTRL_ERROR, "QOS traffic ctrl error" },
-       { WSA_QOS_GENERIC_ERROR, "QOS generic error" },
-       { WSA_QOS_ESERVICETYPE, "QOS eservicetype" },
-       { WSA_QOS_EFLOWSPEC, "QOS eflowspec" },
-       { WSA_QOS_EPROVSPECBUF, "QOS eprovspecbuf" },
-       { WSA_QOS_EFILTERSTYLE, "QOS efilterstyle" },
-       { WSA_QOS_EFILTERTYPE, "QOS efiltertype" },
-       { WSA_QOS_EFILTERCOUNT, "QOS efiltercount" },
-       { WSA_QOS_EOBJLENGTH, "QOS eobjlength" },
-       { WSA_QOS_EFLOWCOUNT, "QOS eflowcount" },
-       { WSA_QOS_EUNKNOWNPSOBJ, "QOS eunknownpsobj" },
-       { WSA_QOS_EPOLICYOBJ, "QOS epolicyobj" },
-       { WSA_QOS_EFLOWDESC, "QOS eflowdesc" },
-       { WSA_QOS_EPSFLOWSPEC, "QOS epsflowspec" },
-       { WSA_QOS_EPSFILTERSPEC, "QOS epsfilterspec" },
-       { WSA_QOS_ESDMODEOBJ, "QOS esdmodeobj" },
-       { WSA_QOS_ESHAPERATEOBJ, "QOS eshaperateobj" },
-       { WSA_QOS_RESERVED_PETYPE, "QOS reserved petype" },
-       { ERROR_IPSEC_QM_POLICY_EXISTS, "IPSEC qm policy exists" },
-       { ERROR_IPSEC_QM_POLICY_NOT_FOUND, "IPSEC qm policy not found" },
-       { ERROR_IPSEC_QM_POLICY_IN_USE, "IPSEC qm policy in use" },
-       { ERROR_IPSEC_MM_POLICY_EXISTS, "IPSEC mm policy exists" },
-       { ERROR_IPSEC_MM_POLICY_NOT_FOUND, "IPSEC mm policy not found" },
-       { ERROR_IPSEC_MM_POLICY_IN_USE, "IPSEC mm policy in use" },
-       { ERROR_IPSEC_MM_FILTER_EXISTS, "IPSEC mm filter exists" },
-       { ERROR_IPSEC_MM_FILTER_NOT_FOUND, "IPSEC mm filter not found" },
-       { ERROR_IPSEC_TRANSPORT_FILTER_EXISTS, "IPSEC transport filter exists" },
-       { ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND, "IPSEC transport filter not found" },
-       { ERROR_IPSEC_MM_AUTH_EXISTS, "IPSEC mm auth exists" },
-       { ERROR_IPSEC_MM_AUTH_NOT_FOUND, "IPSEC mm auth not found" },
-       { ERROR_IPSEC_MM_AUTH_IN_USE, "IPSEC mm auth in use" },
-       { ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND, "IPSEC default mm policy not found" },
-       { ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND, "IPSEC default mm auth not found" },
-       { ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND, "IPSEC default qm policy not found" },
-       { ERROR_IPSEC_TUNNEL_FILTER_EXISTS, "IPSEC tunnel filter exists" },
-       { ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND, "IPSEC tunnel filter not found" },
-       { ERROR_IPSEC_MM_FILTER_PENDING_DELETION, "IPSEC mm filter pending deletion" },
-       { ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION, "IPSEC transport filter pending deletion" },
-       { ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION, "IPSEC tunnel filter pending deletion" },
-       { ERROR_IPSEC_MM_POLICY_PENDING_DELETION, "IPSEC mm policy pending deletion" },
-       { ERROR_IPSEC_MM_AUTH_PENDING_DELETION, "IPSEC mm auth pending deletion" },
-       { ERROR_IPSEC_QM_POLICY_PENDING_DELETION, "IPSEC qm policy pending deletion" },
-       { ERROR_IPSEC_IKE_AUTH_FAIL, "IPSEC IKE auth fail" },
-       { ERROR_IPSEC_IKE_ATTRIB_FAIL, "IPSEC IKE attrib fail" },
-       { ERROR_IPSEC_IKE_NEGOTIATION_PENDING, "IPSEC IKE negotiation pending" },
-       { ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR, "IPSEC IKE general processing error" },
-       { ERROR_IPSEC_IKE_TIMED_OUT, "IPSEC IKE timed out" },
-       { ERROR_IPSEC_IKE_NO_CERT, "IPSEC IKE no cert" },
-       { ERROR_IPSEC_IKE_SA_DELETED, "IPSEC IKE sa deleted" },
-       { ERROR_IPSEC_IKE_SA_REAPED, "IPSEC IKE sa reaped" },
-       { ERROR_IPSEC_IKE_MM_ACQUIRE_DROP, "IPSEC IKE mm acquire drop" },
-       { ERROR_IPSEC_IKE_QM_ACQUIRE_DROP, "IPSEC IKE qm acquire drop" },
-       { ERROR_IPSEC_IKE_QUEUE_DROP_MM, "IPSEC IKE queue drop mm" },
-       { ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM, "IPSEC IKE queue drop no mm" },
-       { ERROR_IPSEC_IKE_DROP_NO_RESPONSE, "IPSEC IKE drop no response" },
-       { ERROR_IPSEC_IKE_MM_DELAY_DROP, "IPSEC IKE mm delay drop" },
-       { ERROR_IPSEC_IKE_QM_DELAY_DROP, "IPSEC IKE qm delay drop" },
-       { ERROR_IPSEC_IKE_ERROR, "IPSEC IKE error" },
-       { ERROR_IPSEC_IKE_CRL_FAILED, "IPSEC IKE crl failed" },
-       { ERROR_IPSEC_IKE_INVALID_KEY_USAGE, "IPSEC IKE invalid key usage" },
-       { ERROR_IPSEC_IKE_INVALID_CERT_TYPE, "IPSEC IKE invalid cert type" },
-       { ERROR_IPSEC_IKE_NO_PRIVATE_KEY, "IPSEC IKE no private key" },
-       { ERROR_IPSEC_IKE_DH_FAIL, "IPSEC IKE dh fail" },
-       { ERROR_IPSEC_IKE_INVALID_HEADER, "IPSEC IKE invalid header" },
-       { ERROR_IPSEC_IKE_NO_POLICY, "IPSEC IKE no policy" },
-       { ERROR_IPSEC_IKE_INVALID_SIGNATURE, "IPSEC IKE invalid signature" },
-       { ERROR_IPSEC_IKE_KERBEROS_ERROR, "IPSEC IKE kerberos error" },
-       { ERROR_IPSEC_IKE_NO_PUBLIC_KEY, "IPSEC IKE no public key" },
-       { ERROR_IPSEC_IKE_PROCESS_ERR, "IPSEC IKE process err" },
-       { ERROR_IPSEC_IKE_PROCESS_ERR_SA, "IPSEC IKE process err sa" },
-       { ERROR_IPSEC_IKE_PROCESS_ERR_PROP, "IPSEC IKE process err prop" },
-       { ERROR_IPSEC_IKE_PROCESS_ERR_TRANS, "IPSEC IKE process err trans" },
-       { ERROR_IPSEC_IKE_PROCESS_ERR_KE, "IPSEC IKE process err ke" },
-       { ERROR_IPSEC_IKE_PROCESS_ERR_ID, "IPSEC IKE process err ID" },
-       { ERROR_IPSEC_IKE_PROCESS_ERR_CERT, "IPSEC IKE process err cert" },
-       { ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ, "IPSEC IKE process err cert req" },
-       { ERROR_IPSEC_IKE_PROCESS_ERR_HASH, "IPSEC IKE process err hash" },
-       { ERROR_IPSEC_IKE_PROCESS_ERR_SIG, "IPSEC IKE process err sig" },
-       { ERROR_IPSEC_IKE_PROCESS_ERR_NONCE, "IPSEC IKE process err nonce" },
-       { ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY, "IPSEC IKE process err notify" },
-       { ERROR_IPSEC_IKE_PROCESS_ERR_DELETE, "IPSEC IKE process err delete" },
-       { ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR, "IPSEC IKE process err vendor" },
-       { ERROR_IPSEC_IKE_INVALID_PAYLOAD, "IPSEC IKE invalid payload" },
-       { ERROR_IPSEC_IKE_LOAD_SOFT_SA, "IPSEC IKE load soft sa" },
-       { ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN, "IPSEC IKE soft sa torn down" },
-       { ERROR_IPSEC_IKE_INVALID_COOKIE, "IPSEC IKE invalid cookie" },
-       { ERROR_IPSEC_IKE_NO_PEER_CERT, "IPSEC IKE no peer cert" },
-       { ERROR_IPSEC_IKE_PEER_CRL_FAILED, "IPSEC IKE peer CRL failed" },
-       { ERROR_IPSEC_IKE_POLICY_CHANGE, "IPSEC IKE policy change" },
-       { ERROR_IPSEC_IKE_NO_MM_POLICY, "IPSEC IKE no mm policy" },
-       { ERROR_IPSEC_IKE_NOTCBPRIV, "IPSEC IKE notcbpriv" },
-       { ERROR_IPSEC_IKE_SECLOADFAIL, "IPSEC IKE secloadfail" },
-       { ERROR_IPSEC_IKE_FAILSSPINIT, "IPSEC IKE failsspinit" },
-       { ERROR_IPSEC_IKE_FAILQUERYSSP, "IPSEC IKE failqueryssp" },
-       { ERROR_IPSEC_IKE_SRVACQFAIL, "IPSEC IKE srvacqfail" },
-       { ERROR_IPSEC_IKE_SRVQUERYCRED, "IPSEC IKE srvquerycred" },
-       { ERROR_IPSEC_IKE_GETSPIFAIL, "IPSEC IKE getspifail" },
-       { ERROR_IPSEC_IKE_INVALID_FILTER, "IPSEC IKE invalid filter" },
-       { ERROR_IPSEC_IKE_OUT_OF_MEMORY, "IPSEC IKE out of memory" },
-       { ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED, "IPSEC IKE add update key failed" },
-       { ERROR_IPSEC_IKE_INVALID_POLICY, "IPSEC IKE invalid policy" },
-       { ERROR_IPSEC_IKE_UNKNOWN_DOI, "IPSEC IKE unknown doi" },
-       { ERROR_IPSEC_IKE_INVALID_SITUATION, "IPSEC IKE invalid situation" },
-       { ERROR_IPSEC_IKE_DH_FAILURE, "IPSEC IKE dh failure" },
-       { ERROR_IPSEC_IKE_INVALID_GROUP, "IPSEC IKE invalid group" },
-       { ERROR_IPSEC_IKE_ENCRYPT, "IPSEC IKE encrypt" },
-       { ERROR_IPSEC_IKE_DECRYPT, "IPSEC IKE decrypt" },
-       { ERROR_IPSEC_IKE_POLICY_MATCH, "IPSEC IKE policy match" },
-       { ERROR_IPSEC_IKE_UNSUPPORTED_ID, "IPSEC IKE unsupported ID" },
-       { ERROR_IPSEC_IKE_INVALID_HASH, "IPSEC IKE invalid hash" },
-       { ERROR_IPSEC_IKE_INVALID_HASH_ALG, "IPSEC IKE invalid hash alg" },
-       { ERROR_IPSEC_IKE_INVALID_HASH_SIZE, "IPSEC IKE invalid hash size" },
-       { ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG, "IPSEC IKE invalid encrypt alg" },
-       { ERROR_IPSEC_IKE_INVALID_AUTH_ALG, "IPSEC IKE invalid auth alg" },
-       { ERROR_IPSEC_IKE_INVALID_SIG, "IPSEC IKE invalid sig" },
-       { ERROR_IPSEC_IKE_LOAD_FAILED, "IPSEC IKE load failed" },
-       { ERROR_IPSEC_IKE_RPC_DELETE, "IPSEC IKE rpc delete" },
-       { ERROR_IPSEC_IKE_BENIGN_REINIT, "IPSEC IKE benign reinit" },
-       { ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY, "IPSEC IKE invalid responder lifetime notify" },
-       { ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN, "IPSEC IKE invalid cert keylen" },
-       { ERROR_IPSEC_IKE_MM_LIMIT, "IPSEC IKE mm limit" },
-       { ERROR_IPSEC_IKE_NEGOTIATION_DISABLED, "IPSEC IKE negotiation disabled" },
-       { ERROR_IPSEC_IKE_NEG_STATUS_END, "IPSEC IKE neg status end" },
-       { ERROR_SXS_SECTION_NOT_FOUND, "Sxs section not found" },
-       { ERROR_SXS_CANT_GEN_ACTCTX, "Sxs can't gen actctx" },
-       { ERROR_SXS_INVALID_ACTCTXDATA_FORMAT, "Sxs invalid actctxdata format" },
-       { ERROR_SXS_ASSEMBLY_NOT_FOUND, "Sxs assembly not found" },
-       { ERROR_SXS_MANIFEST_FORMAT_ERROR, "Sxs manifest format error" },
-       { ERROR_SXS_MANIFEST_PARSE_ERROR, "Sxs manifest parse error" },
-       { ERROR_SXS_ACTIVATION_CONTEXT_DISABLED, "Sxs activation context disabled" },
-       { ERROR_SXS_KEY_NOT_FOUND, "Sxs key not found" },
-       { ERROR_SXS_VERSION_CONFLICT, "Sxs version conflict" },
-       { ERROR_SXS_WRONG_SECTION_TYPE, "Sxs wrong section type" },
-       { ERROR_SXS_THREAD_QUERIES_DISABLED, "Sxs thread queries disabled" },
-       { ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET, "Sxs process default already set" },
-       { ERROR_SXS_UNKNOWN_ENCODING_GROUP, "Sxs unknown encoding group" },
-       { ERROR_SXS_UNKNOWN_ENCODING, "Sxs unknown encoding" },
-       { ERROR_SXS_INVALID_XML_NAMESPACE_URI, "Sxs invalid XML namespace URI" },
-       { ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED, "Sxs root manifest dependency not installed" },
-       { ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED, "Sxs leaf manifest dependency not installed" },
-       { ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE, "Sxs invalid assembly indentity attribute" },
-       { ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE, "Sxs manifest missing required default namespace" },
-       { ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE, "Sxs manifest invalid required default namespace" },
-       { ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT, "Sxs private manifest cross path with reparse point" },
-       { ERROR_SXS_DUPLICATE_DLL_NAME, "Sxs duplicate dll name" },
-       { ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME, "Sxs duplicate windowclass name" },
-       { ERROR_SXS_DUPLICATE_CLSID, "Sxs duplicate clsid" },
-       { ERROR_SXS_DUPLICATE_IID, "Sxs duplicate iid" },
-       { ERROR_SXS_DUPLICATE_TLBID, "Sxs duplicate tlbid" },
-       { ERROR_SXS_DUPLICATE_PROGID, "Sxs duplicate progid" },
-       { ERROR_SXS_DUPLICATE_ASSEMBLY_NAME, "Sxs duplicate assembly name" },
-       { ERROR_SXS_FILE_HASH_MISMATCH, "Sxs file hash mismatch" },
-       { ERROR_SXS_POLICY_PARSE_ERROR, "Sxs policy parse error" },
-       { ERROR_SXS_XML_E_MISSINGQUOTE, "Sxs XML e missingquote" },
-       { ERROR_SXS_XML_E_COMMENTSYNTAX, "Sxs XML e commentsyntax" },
-       { ERROR_SXS_XML_E_BADSTARTNAMECHAR, "Sxs XML e badstartnamechar" },
-       { ERROR_SXS_XML_E_BADNAMECHAR, "Sxs XML e badnamechar" },
-       { ERROR_SXS_XML_E_BADCHARINSTRING, "Sxs XML e badcharinstring" },
-       { ERROR_SXS_XML_E_XMLDECLSYNTAX, "Sxs XML e xmldeclsyntax" },
-       { ERROR_SXS_XML_E_BADCHARDATA, "Sxs XML e badchardata" },
-       { ERROR_SXS_XML_E_MISSINGWHITESPACE, "Sxs XML e missingwhitespace" },
-       { ERROR_SXS_XML_E_EXPECTINGTAGEND, "Sxs XML e expectingtagend" },
-       { ERROR_SXS_XML_E_MISSINGSEMICOLON, "Sxs XML e missingsemicolon" },
-       { ERROR_SXS_XML_E_UNBALANCEDPAREN, "Sxs XML e unbalancedparen" },
-       { ERROR_SXS_XML_E_INTERNALERROR, "Sxs XML e internalerror" },
-       { ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE, "Sxs XML e unexpected whitespace" },
-       { ERROR_SXS_XML_E_INCOMPLETE_ENCODING, "Sxs XML e incomplete encoding" },
-       { ERROR_SXS_XML_E_MISSING_PAREN, "Sxs XML e missing paren" },
-       { ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE, "Sxs XML e expectingclosequote" },
-       { ERROR_SXS_XML_E_MULTIPLE_COLONS, "Sxs XML e multiple colons" },
-       { ERROR_SXS_XML_E_INVALID_DECIMAL, "Sxs XML e invalid decimal" },
-       { ERROR_SXS_XML_E_INVALID_HEXIDECIMAL, "Sxs XML e invalid hexidecimal" },
-       { ERROR_SXS_XML_E_INVALID_UNICODE, "Sxs XML e invalid unicode" },
-       { ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK, "Sxs XML e whitespaceorquestionmark" },
-       { ERROR_SXS_XML_E_UNEXPECTEDENDTAG, "Sxs XML e unexpectedendtag" },
-       { ERROR_SXS_XML_E_UNCLOSEDTAG, "Sxs XML e unclosedtag" },
-       { ERROR_SXS_XML_E_DUPLICATEATTRIBUTE, "Sxs XML e duplicateattribute" },
-       { ERROR_SXS_XML_E_MULTIPLEROOTS, "Sxs XML e multipleroots" },
-       { ERROR_SXS_XML_E_INVALIDATROOTLEVEL, "Sxs XML e invalidatrootlevel" },
-       { ERROR_SXS_XML_E_BADXMLDECL, "Sxs XML e badxmldecl" },
-       { ERROR_SXS_XML_E_MISSINGROOT, "Sxs XML e missingroot" },
-       { ERROR_SXS_XML_E_UNEXPECTEDEOF, "Sxs XML e unexpectedeof" },
-       { ERROR_SXS_XML_E_BADPEREFINSUBSET, "Sxs XML e badperefinsubset" },
-       { ERROR_SXS_XML_E_UNCLOSEDSTARTTAG, "Sxs XML e unclosedstarttag" },
-       { ERROR_SXS_XML_E_UNCLOSEDENDTAG, "Sxs XML e unclosedendtag" },
-       { ERROR_SXS_XML_E_UNCLOSEDSTRING, "Sxs XML e unclosedstring" },
-       { ERROR_SXS_XML_E_UNCLOSEDCOMMENT, "Sxs XML e unclosedcomment" },
-       { ERROR_SXS_XML_E_UNCLOSEDDECL, "Sxs XML e uncloseddecl" },
-       { ERROR_SXS_XML_E_UNCLOSEDCDATA, "Sxs XML e unclosedcdata" },
-       { ERROR_SXS_XML_E_RESERVEDNAMESPACE, "Sxs XML e reservednamespace" },
-       { ERROR_SXS_XML_E_INVALIDENCODING, "Sxs XML e invalidencoding" },
-       { ERROR_SXS_XML_E_INVALIDSWITCH, "Sxs XML e invalidswitch" },
-       { ERROR_SXS_XML_E_BADXMLCASE, "Sxs XML e badxmlcase" },
-       { ERROR_SXS_XML_E_INVALID_STANDALONE, "Sxs XML e invalid standalone" },
-       { ERROR_SXS_XML_E_UNEXPECTED_STANDALONE, "Sxs XML e unexpected standalone" },
-       { ERROR_SXS_XML_E_INVALID_VERSION, "Sxs XML e invalid version" },
-       { ERROR_SXS_XML_E_MISSINGEQUALS, "Sxs XML e missingequals" },
-       { ERROR_SXS_PROTECTION_RECOVERY_FAILED, "Sxs protection recovery failed" },
-       { ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT, "Sxs protection public key too short" },
-       { ERROR_SXS_PROTECTION_CATALOG_NOT_VALID, "Sxs protection catalog not valid" },
-       { ERROR_SXS_UNTRANSLATABLE_HRESULT, "Sxs untranslatable hresult" },
-       { ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING, "Sxs protection catalog file missing" },
-       { ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE, "Sxs missing assembly identity attribute" },
-       { ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME, "Sxs invalid assembly identity attribute name" },
-};
-#endif /* DISABLE_FULL_MESSAGES */
-
-static int
-msg_compare (const void *first, const void *second)
-{
-       ErrorDesc *efirst = (ErrorDesc *) first;
-       ErrorDesc *esecond = (ErrorDesc *) second;
-
-       return efirst->id - esecond->id;
-}
-
-static const gchar *
-find_msg (guint32 id, ErrorDesc *base, int n)
-{
-       ErrorDesc d, *result;
-       d.id = id;
-       
-       result = (ErrorDesc *)mono_binary_search (&d, base, n, sizeof (ErrorDesc), msg_compare);
-       if (result == NULL)
-               return NULL;
-       return result->txt;
-}
-
-static const gchar *
-find_linear_msg (guint32 id, ErrorDesc *base, int n)
-{
-       int i, prev = -1;
-
-       for (i = 0; i < n; i++){
-               if (base [i].id > prev)
-                       prev = base [i].id;
-               else {
-                       static int error_shown;
-                       if (!error_shown){
-                               error_shown = 1;
-                               fprintf (stderr, "Mono: Incorrect message sorted in io-layer/messages.c at index %d (msg=%s)\n", i, base [i].txt);
-                       }
-               }       
-               if (base [i].id == id){
-                       static int error_shown;
-                       if (!error_shown){
-                               error_shown = 1;
-                               fprintf (stderr, "Mono: Error %d with text %s is improperly sorted in io-layer/messages.c\n", id, base [i].txt);
-                       }
-                       return base [i].txt;
-               }
-       }
-       return NULL;
-}
-
-static const gchar *
-message_string (guint32 id)
-{
-       const char *msg = find_msg (id, common_messages, G_N_ELEMENTS (common_messages));
-       if (msg != NULL)
-               return msg;
-
-#ifndef DISABLE_FULL_MESSAGES
-       msg = find_msg (id, messages, G_N_ELEMENTS (messages));
-       if (msg != NULL){
-               fprintf (stderr, "messages.c: A message was found on the uncommon code path: %d - %s", id, msg);
-               return msg;
-       }
-#endif
-       
-       /*
-        * Linear search, in case someone adds an error message and does not add it
-        * to the list in a sorted position, this will be catched during development.
-        */
-       msg = find_linear_msg (id, common_messages, G_N_ELEMENTS (common_messages));
-       if (msg != NULL)
-               return msg;
-
-#ifndef DISABLE_FULL_MESSAGES
-       msg = find_linear_msg (id, messages, G_N_ELEMENTS (messages));
-       if (msg != NULL)
-               return msg;
-#endif
-
-       return NULL;
-}
-
-static guint32
-unicode_chars (const gunichar2 *str)
-{
-       guint32 len = 0;
-       
-       do {
-               if (str[len] == '\0') {
-                       return(len);
-               }
-               len++;
-       } while(1);
-}
-
-guint32
-FormatMessage (guint32 flags, gconstpointer source, guint32 messageid,
-              guint32 languageid, gunichar2 *buf, guint32 size, ...)
-{
-       /*va_list ap;*/
-       guint32 strlen, cpy;
-       gunichar2 *str;
-       gboolean freestr = FALSE;
-       
-       if ((flags & FORMAT_MESSAGE_FROM_HMODULE) ||
-           (flags & FORMAT_MESSAGE_ARGUMENT_ARRAY) ||
-           !(flags & FORMAT_MESSAGE_IGNORE_INSERTS)) {
-               g_warning ("%s: Unsupported flags passed: %d", __func__,
-                          flags);
-               SetLastError (ERROR_NOT_SUPPORTED);
-               return(0);
-       }
-
-       if ((flags & FORMAT_MESSAGE_MAX_WIDTH_MASK) != 0) {
-               g_warning ("%s: Message width mask (%d) not supported",
-                          __func__, (flags & FORMAT_MESSAGE_MAX_WIDTH_MASK));
-       }
-       
-       if (languageid != 0) {
-               g_warning ("%s: Locale 0x%x not supported, returning language neutral string", __func__, languageid);
-       }
-       
-       /* We're only supporting IGNORE_INSERTS, so we don't need to
-        * use va_start (ap, size) and va_end (ap)
-        */
-
-       if (flags & FORMAT_MESSAGE_FROM_STRING) {
-               str = (gunichar2 *)source;
-       } else if (flags & FORMAT_MESSAGE_FROM_SYSTEM) {
-               const char *msg = message_string (messageid);
-               if (msg != NULL)
-                       str = g_utf8_to_utf16 (msg, -1, NULL, NULL, NULL);
-               else {
-                       char *msg2 = g_strdup_printf ("mono-io-layer-error (%d)", messageid);
-                       str = g_utf8_to_utf16 (msg2, -1, NULL, NULL, NULL);
-                       g_free (msg2);
-               }
-               freestr = TRUE;
-       } else
-               str = g_utf8_to_utf16 ("No message specified", -1, NULL, NULL, NULL);
-
-       strlen = unicode_chars (str);
-
-       if (flags & FORMAT_MESSAGE_ALLOCATE_BUFFER) {
-               *(gpointer *)buf = (gunichar2 *)g_new0 (gunichar2, strlen + 2 < size?size:strlen + 2);
-       }
-
-       if (strlen >= size) {
-               cpy = size - 1;
-       } else {
-               cpy = strlen;
-       }
-       memcpy (buf, str, cpy * 2);
-       buf[cpy] = '\0';
-
-       if (freestr) {
-               g_free (str);
-       }
-       
-       return(strlen);
-}
-
diff --git a/mono/io-layer/messages.h b/mono/io-layer/messages.h
deleted file mode 100644 (file)
index 40fc4fe..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * messages.h:  Error message handling
- *
- * Author:
- *     Dick Porter (dick@ximian.com)
- *
- * (C) 2008 Novell, Inc.
- */
-
-#ifndef _WAPI_MESSAGES_H_
-#define _WAPI_MESSAGES_H_
-
-#include <glib.h>
-#include <stdarg.h>
-
-typedef enum {
-       FORMAT_MESSAGE_MAX_WIDTH_MASK   = 0x000000FF,
-       FORMAT_MESSAGE_ALLOCATE_BUFFER  = 0x00000100,
-       FORMAT_MESSAGE_IGNORE_INSERTS   = 0x00000200,
-       FORMAT_MESSAGE_FROM_STRING      = 0x00000400,
-       FORMAT_MESSAGE_FROM_HMODULE     = 0x00000800,
-       FORMAT_MESSAGE_FROM_SYSTEM      = 0x00001000,
-       FORMAT_MESSAGE_ARGUMENT_ARRAY   = 0x00002000,
-} WapiFormatMessageFlags;
-
-
-extern guint32 FormatMessage (guint32 flags, gconstpointer source,
-                             guint32 messageid, guint32 languageid,
-                             gunichar2 *buf, guint32 size, ...);
-
-#endif /* _WAPI_MESSAGES_H_ */
diff --git a/mono/io-layer/security.c b/mono/io-layer/security.c
deleted file mode 100644 (file)
index d1bf3d0..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * security.c:  Security
- *
- * Author:
- *     Sebastien Pouliot  <sebastien@ximian.com>
- *
- * (C) 2004 Novell (http://www.novell.com)
- */
-
-#include <config.h>
-#include <mono/io-layer/io-layer.h>
-
-#ifdef HAVE_PWD_H
-#include <pwd.h>
-#endif
-
-#include <string.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
-
-gboolean 
-ImpersonateLoggedOnUser (gpointer handle)
-{
-       uid_t token = (uid_t) GPOINTER_TO_INT (handle);
-#ifdef HAVE_SETRESUID
-       if (setresuid (-1, token, getuid ()) < 0)
-               return FALSE;
-#endif
-       return (geteuid () == token);
-}
-
-
-gboolean RevertToSelf (void)
-{
-#ifdef HAVE_GETRESUID
-       uid_t ruid, euid;
-#endif
-       uid_t suid = -1;
-
-#ifdef HAVE_GETRESUID
-       if (getresuid (&ruid, &euid, &suid) < 0)
-               return FALSE;
-#endif
-#ifdef HAVE_SETRESUID
-       if (setresuid (-1, suid, -1) < 0)
-               return FALSE;
-#else
-       return TRUE;
-#endif
-       return (geteuid () == suid);
-}
-
diff --git a/mono/io-layer/security.h b/mono/io-layer/security.h
deleted file mode 100644 (file)
index 1f91659..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * security.h:  Security
- *
- * Author:
- *     Sebastien Pouliot  <sebastien@ximian.com>
- *
- * (C) 2004 Novell (http://www.novell.com)
- */
-
-#ifndef _WAPI_SECURITY_H_
-#define _WAPI_SECURITY_H_
-
-#include <glib.h>
-
-G_BEGIN_DECLS
-
-extern gboolean ImpersonateLoggedOnUser (gpointer handle);
-extern gboolean RevertToSelf (void);
-
-G_END_DECLS
-
-#endif /* _WAPI_SECURITY_H_ */
diff --git a/mono/io-layer/status.h b/mono/io-layer/status.h
deleted file mode 100644 (file)
index ce18369..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * status.h:  Status return codes
- *
- * Author:
- *     Dick Porter (dick@ximian.com)
- *
- * (C) 2002 Ximian, Inc.
- */
-
-#ifndef _WAPI_STATUS_H_
-#define _WAPI_STATUS_H_
-
-typedef enum {
-       STATUS_WAIT_0                   = (int) 0x00000000,
-       STATUS_ABANDONED_WAIT_0         = (int) 0x00000080,
-       STATUS_USER_APC                 = (int) 0x000000C0,
-       STATUS_TIMEOUT                  = (int) 0x00000102,
-       STATUS_PENDING                  = (int) 0x00000103,
-       STATUS_SEGMENT_NOTIFICATION     = (int) 0x40000005,
-       STATUS_GUARD_PAGE_VIOLATION     = (int) 0x80000001,
-       STATUS_DATATYPE_MISALIGNMENT    = (int) 0x80000002,
-       STATUS_BREAKPOINT               = (int) 0x80000003,
-       STATUS_SINGLE_STEP              = (int) 0x80000004,
-       STATUS_ACCESS_VIOLATION         = (int) 0xC0000005,
-       STATUS_IN_PAGE_ERROR            = (int) 0xC0000006,
-       STATUS_NO_MEMORY                = (int) 0xC0000017,
-       STATUS_ILLEGAL_INSTRUCTION      = (int) 0xC000001D,
-       STATUS_NONCONTINUABLE_EXCEPTION = (int) 0xC0000025,
-       STATUS_INVALID_DISPOSITION      = (int) 0xC0000026,
-       STATUS_ARRAY_BOUNDS_EXCEEDED    = (int) 0xC000008C,
-       STATUS_FLOAT_DENORMAL_OPERAND   = (int) 0xC000008D,
-       STATUS_FLOAT_DIVIDE_BY_ZERO     = (int) 0xC000008E,
-       STATUS_FLOAT_INEXACT_RESULT     = (int) 0xC000008F,
-       STATUS_FLOAT_INVALID_OPERATION  = (int) 0xC0000090,
-       STATUS_FLOAT_OVERFLOW           = (int) 0xC0000091,
-       STATUS_FLOAT_STACK_CHECK        = (int) 0xC0000092,
-       STATUS_FLOAT_UNDERFLOW          = (int) 0xC0000093,
-       STATUS_INTEGER_DIVIDE_BY_ZERO   = (int) 0xC0000094,
-       STATUS_INTEGER_UNDERFLOW        = (int) 0xC0000095,
-       STATUS_PRIVILEGED_INSTRUCTION   = (int) 0xC0000096,
-       STATUS_STACK_OVERFLOW           = (int) 0xC00000FD,
-       STATUS_CONTROL_C_EXIT           = (int) 0xC000013A
-} WapiStatus;
-
-#endif /* _WAPI_STATUS_H_ */
diff --git a/mono/io-layer/timefuncs.c b/mono/io-layer/timefuncs.c
deleted file mode 100644 (file)
index 7ec8e4a..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * timefuncs.c:  performance timer and other time functions
- *
- * Author:
- *     Dick Porter (dick@ximian.com)
- *
- * (C) 2002 Ximian, Inc.
- */
-
-#include <config.h>
-#include <glib.h>
-#include <sys/time.h>
-#include <stdlib.h>
-#include <stdio.h>
-
-#include <mono/io-layer/wapi.h>
-#include <mono/io-layer/timefuncs.h>
-#include "mono/utils/mono-time.h"
-
-#undef DEBUG
-
-void _wapi_time_t_to_filetime (time_t timeval, WapiFileTime *filetime)
-{
-       guint64 ticks;
-       
-       ticks = ((guint64)timeval * 10000000) + 116444736000000000ULL;
-       filetime->dwLowDateTime = ticks & 0xFFFFFFFF;
-       filetime->dwHighDateTime = ticks >> 32;
-}
diff --git a/mono/io-layer/timefuncs.h b/mono/io-layer/timefuncs.h
deleted file mode 100644 (file)
index 2b43396..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * timefuncs.h:  performance timer and other time functions
- *
- * Author:
- *     Dick Porter (dick@ximian.com)
- *
- * (C) 2002 Ximian, Inc.
- */
-
-#ifndef _WAPI_TIME_H_
-#define _WAPI_TIME_H_
-
-#include <glib.h>
-
-#include <sys/time.h>
-
-#include "mono/io-layer/wapi.h"
-
-G_BEGIN_DECLS
-
-/* The typical idiom for this struct is to cast it to and from 64bit
- * ints, hence the endian switch.
- */
-typedef struct 
-{
-#if G_BYTE_ORDER == G_BIG_ENDIAN
-       guint32 dwHighDateTime;
-       guint32 dwLowDateTime;
-#else
-       guint32 dwLowDateTime;
-       guint32 dwHighDateTime;
-#endif
-} WapiFileTime;
-
-extern void _wapi_time_t_to_filetime (time_t timeval, WapiFileTime *filetime);
-
-G_END_DECLS
-#endif /* _WAPI_TIME_H_ */
diff --git a/mono/io-layer/types.h b/mono/io-layer/types.h
deleted file mode 100644 (file)
index 68576c8..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * types.h:  Generic type definitions
- *
- * Author:
- *     Dick Porter (dick@ximian.com)
- *
- * (C) 2002 Ximian, Inc.
- */
-
-#ifndef _WAPI_TYPES_H_
-#define _WAPI_TYPES_H_
-
-#include <glib.h>
-
-typedef union {
-       struct {
-               guint32 LowPart;
-               gint32 HighPart;
-       } u;
-       guint64 QuadPart;
-} WapiLargeInteger;
-
-typedef union {
-       struct {
-               guint32 LowPart;
-               guint32 HighPart;
-       } u;
-       guint64 QuadPart;
-} WapiULargeInteger;
-
-#endif /* _WAPI_TYPES_H_ */
index ff5a53c21bdeda2c285f75e1796d9b4ffdb4fab2..fdadebc120790a595741d4c3a679bf8e23bd164c 100644 (file)
@@ -58,43 +58,10 @@ typedef WapiWSAData WSADATA;
 typedef WapiWSAData *LDWSADATA;
 typedef WapiWSABuf WSABUF;
 typedef WapiWSABuf *LPWSABUF;
-typedef WapiLargeInteger LARGE_INTEGER;
-typedef WapiLargeInteger *PLARGE_INTEGER;
-typedef WapiULargeInteger ULARGE_INTEGER;
-typedef WapiULargeInteger *PULARGE_INTEGER;
 typedef WapiFindData WIN32_FIND_DATA;
 typedef WapiFindData *LPWIN32_FIND_DATA;
 typedef WapiFileAttributesData WIN32_FILE_ATTRIBUTE_DATA;
 typedef WapiGetFileExInfoLevels GET_FILEEX_INFO_LEVELS;
-typedef WapiFixedFileInfo VS_FIXEDFILEINFO;
-typedef WapiModuleInfo MODULEINFO;
-typedef WapiModuleInfo *LPMODULEINFO;
-typedef WapiImageDosHeader IMAGE_DOS_HEADER;
-typedef WapiImageDosHeader *PIMAGE_DOS_HEADER;
-typedef WapiImageFileHeader IMAGE_FILE_HEADER;
-typedef WapiImageFileHeader *PIMAGE_FILE_HEADER;
-typedef WapiImageDataDirectory IMAGE_DATA_DIRECTORY;
-typedef WapiImageDataDirectory *PIMAGE_DATA_DIRECTORY;
-typedef WapiImageOptionalHeader32 IMAGE_OPTIONAL_HEADER32;
-typedef WapiImageOptionalHeader32 *PIMAGE_OPTIONAL_HEADER32;
-typedef WapiImageOptionalHeader64 IMAGE_OPTIONAL_HEADER64;
-typedef WapiImageOptionalHeader64 *PIMAGE_OPTIONAL_HEADER64;
-typedef WapiImageOptionalHeader IMAGE_OPTIONAL_HEADER;
-typedef WapiImageOptionalHeader *PIMAGE_OPTIONAL_HEADER;
-typedef WapiImageNTHeaders32 IMAGE_NT_HEADERS32;
-typedef WapiImageNTHeaders32 *PIMAGE_NT_HEADERS32;
-typedef WapiImageNTHeaders64 IMAGE_NT_HEADERS64;
-typedef WapiImageNTHeaders64 *PIMAGE_NT_HEADERS64;
-typedef WapiImageNTHeaders IMAGE_NT_HEADERS;
-typedef WapiImageNTHeaders *PIMAGE_NT_HEADERS;
-typedef WapiImageSectionHeader IMAGE_SECTION_HEADER;
-typedef WapiImageSectionHeader *PIMAGE_SECTION_HEADER;
-typedef WapiImageResourceDirectory IMAGE_RESOURCE_DIRECTORY;
-typedef WapiImageResourceDirectory *PIMAGE_RESOURCE_DIRECTORY;
-typedef WapiImageResourceDirectoryEntry IMAGE_RESOURCE_DIRECTORY_ENTRY;
-typedef WapiImageResourceDirectoryEntry *PIMAGE_RESOURCE_DIRECTORY_ENTRY;
-typedef WapiImageResourceDataEntry IMAGE_RESOURCE_DATA_ENTRY;
-typedef WapiImageResourceDataEntry *PIMAGE_RESOURCE_DATA_ENTRY;
 typedef WapiTransmitFileBuffers TRANSMIT_FILE_BUFFERS;
 typedef WapiTransmitFileBuffers *PTRANSMIT_FILE_BUFFERS;
 typedef WapiTransmitFileBuffers *LPTRANSMIT_FILE_BUFFERS;
diff --git a/mono/io-layer/versioninfo.c b/mono/io-layer/versioninfo.c
deleted file mode 100644 (file)
index 6b811b0..0000000
+++ /dev/null
@@ -1,2311 +0,0 @@
-/*
- * versioninfo.c:  Version information support
- *
- * Author:
- *     Dick Porter (dick@ximian.com)
- *
- * (C) 2007 Novell, Inc.
- */
-
-#include <config.h>
-#include <glib.h>
-#include <string.h>
-#include <pthread.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <errno.h>
-
-#include <mono/io-layer/wapi.h>
-#include <mono/io-layer/wapi-private.h>
-#include <mono/io-layer/versioninfo.h>
-#include <mono/io-layer/io-portability.h>
-#include <mono/io-layer/error.h>
-#include <mono/io-layer/io-trace.h>
-#include <mono/utils/strenc.h>
-#include <mono/utils/mono-mmap.h>
-#include <mono/utils/mono-logger-internals.h>
-
-#define ALIGN32(ptr) ptr = (gpointer)((char *)ptr + 3); ptr = (gpointer)((char *)ptr - ((gsize)ptr & 3));
-
-static WapiImageSectionHeader *
-get_enclosing_section_header (guint32 rva, WapiImageNTHeaders32 *nt_headers)
-{
-       WapiImageSectionHeader *section = _WAPI_IMAGE_FIRST_SECTION32 (nt_headers);
-       guint32 i;
-       
-       for (i = 0; i < GUINT16_FROM_LE (nt_headers->FileHeader.NumberOfSections); i++, section++) {
-               guint32 size = GUINT32_FROM_LE (section->Misc.VirtualSize);
-               if (size == 0) {
-                       size = GUINT32_FROM_LE (section->SizeOfRawData);
-               }
-               
-               if ((rva >= GUINT32_FROM_LE (section->VirtualAddress)) &&
-                   (rva < (GUINT32_FROM_LE (section->VirtualAddress) + size))) {
-                       return(section);
-               }
-       }
-       
-       return(NULL);
-}
-
-/* This works for both 32bit and 64bit files, as the differences are
- * all after the section header block
- */
-static gpointer
-get_ptr_from_rva (guint32 rva, WapiImageNTHeaders32 *ntheaders, gpointer file_map)
-{
-       WapiImageSectionHeader *section_header;
-       guint32 delta;
-       
-       section_header = get_enclosing_section_header (rva, ntheaders);
-       if (section_header == NULL) {
-               return(NULL);
-       }
-       
-       delta = (guint32)(GUINT32_FROM_LE (section_header->VirtualAddress) -
-                         GUINT32_FROM_LE (section_header->PointerToRawData));
-       
-       return((guint8 *)file_map + rva - delta);
-}
-
-static gpointer
-scan_resource_dir (WapiImageResourceDirectory *root,
-                  WapiImageNTHeaders32 *nt_headers,
-                  gpointer file_map,
-                  WapiImageResourceDirectoryEntry *entry,
-                  int level, guint32 res_id, guint32 lang_id,
-                  guint32 *size)
-{
-       WapiImageResourceDirectoryEntry swapped_entry;
-       gboolean is_string, is_dir;
-       guint32 name_offset, dir_offset, data_offset;
-       
-       swapped_entry.Name = GUINT32_FROM_LE (entry->Name);
-       swapped_entry.OffsetToData = GUINT32_FROM_LE (entry->OffsetToData);
-       
-       is_string = swapped_entry.NameIsString;
-       is_dir = swapped_entry.DataIsDirectory;
-       name_offset = swapped_entry.NameOffset;
-       dir_offset = swapped_entry.OffsetToDirectory;
-       data_offset = swapped_entry.OffsetToData;
-       
-       if (level == 0) {
-               /* Normally holds a directory entry for each type of
-                * resource
-                */
-               if ((is_string == FALSE &&
-                    name_offset != res_id) ||
-                   (is_string == TRUE)) {
-                       return(NULL);
-               }
-       } else if (level == 1) {
-               /* Normally holds a directory entry for each resource
-                * item
-                */
-       } else if (level == 2) {
-               /* Normally holds a directory entry for each language
-                */
-               if ((is_string == FALSE &&
-                    name_offset != lang_id &&
-                    lang_id != 0) ||
-                   (is_string == TRUE)) {
-                       return(NULL);
-               }
-       } else {
-               g_assert_not_reached ();
-       }
-       
-       if (is_dir == TRUE) {
-               WapiImageResourceDirectory *res_dir = (WapiImageResourceDirectory *)((guint8 *)root + dir_offset);
-               WapiImageResourceDirectoryEntry *sub_entries = (WapiImageResourceDirectoryEntry *)(res_dir + 1);
-               guint32 entries, i;
-               
-               entries = GUINT16_FROM_LE (res_dir->NumberOfNamedEntries) + GUINT16_FROM_LE (res_dir->NumberOfIdEntries);
-               
-               for (i = 0; i < entries; i++) {
-                       WapiImageResourceDirectoryEntry *sub_entry = &sub_entries[i];
-                       gpointer ret;
-                       
-                       ret = scan_resource_dir (root, nt_headers, file_map,
-                                                sub_entry, level + 1, res_id,
-                                                lang_id, size);
-                       if (ret != NULL) {
-                               return(ret);
-                       }
-               }
-               
-               return(NULL);
-       } else {
-               WapiImageResourceDataEntry *data_entry = (WapiImageResourceDataEntry *)((guint8 *)root + data_offset);
-               *size = GUINT32_FROM_LE (data_entry->Size);
-               
-               return(get_ptr_from_rva (GUINT32_FROM_LE (data_entry->OffsetToData), nt_headers, file_map));
-       }
-}
-
-static gpointer
-find_pe_file_resources32 (gpointer file_map, guint32 map_size,
-                         guint32 res_id, guint32 lang_id,
-                         guint32 *size)
-{
-       WapiImageDosHeader *dos_header;
-       WapiImageNTHeaders32 *nt_headers;
-       WapiImageResourceDirectory *resource_dir;
-       WapiImageResourceDirectoryEntry *resource_dir_entry;
-       guint32 resource_rva, entries, i;
-       gpointer ret = NULL;
-
-       dos_header = (WapiImageDosHeader *)file_map;
-       if (dos_header->e_magic != IMAGE_DOS_SIGNATURE) {
-               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Bad dos signature 0x%x", __func__, dos_header->e_magic);
-
-               SetLastError (ERROR_INVALID_DATA);
-               return(NULL);
-       }
-       
-       if (map_size < sizeof(WapiImageNTHeaders32) + GUINT32_FROM_LE (dos_header->e_lfanew)) {
-               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: File is too small: %d", __func__, map_size);
-
-               SetLastError (ERROR_BAD_LENGTH);
-               return(NULL);
-       }
-       
-       nt_headers = (WapiImageNTHeaders32 *)((guint8 *)file_map + GUINT32_FROM_LE (dos_header->e_lfanew));
-       if (nt_headers->Signature != IMAGE_NT_SIGNATURE) {
-               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Bad NT signature 0x%x", __func__, nt_headers->Signature);
-
-               SetLastError (ERROR_INVALID_DATA);
-               return(NULL);
-       }
-       
-       if (nt_headers->OptionalHeader.Magic == IMAGE_NT_OPTIONAL_HDR64_MAGIC) {
-               /* Do 64-bit stuff */
-               resource_rva = GUINT32_FROM_LE (((WapiImageNTHeaders64 *)nt_headers)->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_RESOURCE].VirtualAddress);
-       } else {
-               resource_rva = GUINT32_FROM_LE (nt_headers->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_RESOURCE].VirtualAddress);
-       }
-
-       if (resource_rva == 0) {
-               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: No resources in file!", __func__);
-
-               SetLastError (ERROR_INVALID_DATA);
-               return(NULL);
-       }
-       
-       resource_dir = (WapiImageResourceDirectory *)get_ptr_from_rva (resource_rva, (WapiImageNTHeaders32 *)nt_headers, file_map);
-       if (resource_dir == NULL) {
-               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Can't find resource directory", __func__);
-
-               SetLastError (ERROR_INVALID_DATA);
-               return(NULL);
-       }
-       
-       entries = GUINT16_FROM_LE (resource_dir->NumberOfNamedEntries) + GUINT16_FROM_LE (resource_dir->NumberOfIdEntries);
-       resource_dir_entry = (WapiImageResourceDirectoryEntry *)(resource_dir + 1);
-       
-       for (i = 0; i < entries; i++) {
-               WapiImageResourceDirectoryEntry *direntry = &resource_dir_entry[i];
-               ret = scan_resource_dir (resource_dir,
-                                        (WapiImageNTHeaders32 *)nt_headers,
-                                        file_map, direntry, 0, res_id,
-                                        lang_id, size);
-               if (ret != NULL) {
-                       return(ret);
-               }
-       }
-
-       return(NULL);
-}
-
-static gpointer
-find_pe_file_resources64 (gpointer file_map, guint32 map_size,
-                         guint32 res_id, guint32 lang_id,
-                         guint32 *size)
-{
-       WapiImageDosHeader *dos_header;
-       WapiImageNTHeaders64 *nt_headers;
-       WapiImageResourceDirectory *resource_dir;
-       WapiImageResourceDirectoryEntry *resource_dir_entry;
-       guint32 resource_rva, entries, i;
-       gpointer ret = NULL;
-
-       dos_header = (WapiImageDosHeader *)file_map;
-       if (dos_header->e_magic != IMAGE_DOS_SIGNATURE) {
-               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Bad dos signature 0x%x", __func__, dos_header->e_magic);
-
-               SetLastError (ERROR_INVALID_DATA);
-               return(NULL);
-       }
-       
-       if (map_size < sizeof(WapiImageNTHeaders64) + GUINT32_FROM_LE (dos_header->e_lfanew)) {
-               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: File is too small: %d", __func__, map_size);
-
-               SetLastError (ERROR_BAD_LENGTH);
-               return(NULL);
-       }
-       
-       nt_headers = (WapiImageNTHeaders64 *)((guint8 *)file_map + GUINT32_FROM_LE (dos_header->e_lfanew));
-       if (nt_headers->Signature != IMAGE_NT_SIGNATURE) {
-               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Bad NT signature 0x%x", __func__,
-                          nt_headers->Signature);
-
-               SetLastError (ERROR_INVALID_DATA);
-               return(NULL);
-       }
-       
-       if (nt_headers->OptionalHeader.Magic == IMAGE_NT_OPTIONAL_HDR64_MAGIC) {
-               /* Do 64-bit stuff */
-               resource_rva = GUINT32_FROM_LE (((WapiImageNTHeaders64 *)nt_headers)->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_RESOURCE].VirtualAddress);
-       } else {
-               resource_rva = GUINT32_FROM_LE (nt_headers->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_RESOURCE].VirtualAddress);
-       }
-
-       if (resource_rva == 0) {
-               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: No resources in file!", __func__);
-
-               SetLastError (ERROR_INVALID_DATA);
-               return(NULL);
-       }
-       
-       resource_dir = (WapiImageResourceDirectory *)get_ptr_from_rva (resource_rva, (WapiImageNTHeaders32 *)nt_headers, file_map);
-       if (resource_dir == NULL) {
-               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Can't find resource directory", __func__);
-
-               SetLastError (ERROR_INVALID_DATA);
-               return(NULL);
-       }
-
-       entries = GUINT16_FROM_LE (resource_dir->NumberOfNamedEntries) + GUINT16_FROM_LE (resource_dir->NumberOfIdEntries);
-       resource_dir_entry = (WapiImageResourceDirectoryEntry *)(resource_dir + 1);
-       
-       for (i = 0; i < entries; i++) {
-               WapiImageResourceDirectoryEntry *direntry = &resource_dir_entry[i];
-               ret = scan_resource_dir (resource_dir,
-                                        (WapiImageNTHeaders32 *)nt_headers,
-                                        file_map, direntry, 0, res_id,
-                                        lang_id, size);
-               if (ret != NULL) {
-                       return(ret);
-               }
-       }
-
-       return(NULL);
-}
-
-static gpointer
-find_pe_file_resources (gpointer file_map, guint32 map_size,
-                       guint32 res_id, guint32 lang_id,
-                       guint32 *size)
-{
-       /* Figure this out when we support 64bit PE files */
-       if (1) {
-               return find_pe_file_resources32 (file_map, map_size, res_id,
-                                                lang_id, size);
-       } else {
-               return find_pe_file_resources64 (file_map, map_size, res_id,
-                                                lang_id, size);
-       }
-}
-
-static gpointer
-map_pe_file (gunichar2 *filename, gint32 *map_size, void **handle)
-{
-       gchar *filename_ext;
-       int fd;
-       struct stat statbuf;
-       gpointer file_map;
-       
-       /* According to the MSDN docs, a search path is applied to
-        * filename.  FIXME: implement this, for now just pass it
-        * straight to fopen
-        */
-
-       filename_ext = mono_unicode_to_external (filename);
-       if (filename_ext == NULL) {
-               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: unicode conversion returned NULL", __func__);
-
-               SetLastError (ERROR_INVALID_NAME);
-               return(NULL);
-       }
-       
-       fd = _wapi_open (filename_ext, O_RDONLY, 0);
-       if (fd == -1) {
-               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Error opening file %s: %s", __func__, filename_ext, strerror (errno));
-
-               SetLastError (_wapi_get_win32_file_error (errno));
-               g_free (filename_ext);
-               
-               return(NULL);
-       }
-
-       if (fstat (fd, &statbuf) == -1) {
-               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Error stat()ing file %s: %s", __func__, filename_ext, strerror (errno));
-
-               SetLastError (_wapi_get_win32_file_error (errno));
-               g_free (filename_ext);
-               close (fd);
-               return(NULL);
-       }
-       *map_size = statbuf.st_size;
-       
-       /* Check basic file size */
-       if (statbuf.st_size < sizeof(WapiImageDosHeader)) {
-               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: File %s is too small: %lld", __func__, filename_ext, statbuf.st_size);
-
-               SetLastError (ERROR_BAD_LENGTH);
-               g_free (filename_ext);
-               close (fd);
-               return(NULL);
-       }
-       
-       file_map = mono_file_map (statbuf.st_size, MONO_MMAP_READ | MONO_MMAP_PRIVATE, fd, 0, handle);
-       if (file_map == NULL) {
-               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Error mmap()int file %s: %s", __func__, filename_ext, strerror (errno));
-
-               SetLastError (_wapi_get_win32_file_error (errno));
-               g_free (filename_ext);
-               close (fd);
-               return(NULL);
-       }
-
-       /* Don't need the fd any more */
-       close (fd);
-       g_free (filename_ext);
-
-       return(file_map);
-}
-
-static void
-unmap_pe_file (gpointer file_map, void *handle)
-{
-       mono_file_unmap (file_map, handle);
-}
-
-static guint32
-unicode_chars (const gunichar2 *str)
-{
-       guint32 len = 0;
-       
-       do {
-               if (str[len] == '\0') {
-                       return(len);
-               }
-               len++;
-       } while(1);
-}
-
-static gboolean
-unicode_compare (const gunichar2 *str1, const gunichar2 *str2)
-{
-       while (*str1 && *str2) {
-               if (*str1 != *str2) {
-                       return(FALSE);
-               }
-               ++str1;
-               ++str2;
-       }
-       
-       return(*str1 == *str2);
-}
-
-/* compare a little-endian null-terminated utf16 string and a normal string.
- * Can be used only for ascii or latin1 chars.
- */
-static gboolean
-unicode_string_equals (const gunichar2 *str1, const gchar *str2)
-{
-       while (*str1 && *str2) {
-               if (GUINT16_TO_LE (*str1) != *str2) {
-                       return(FALSE);
-               }
-               ++str1;
-               ++str2;
-       }
-       
-       return(*str1 == *str2);
-}
-
-typedef struct 
-{
-       guint16 data_len;
-       guint16 value_len;
-       guint16 type;
-       gunichar2 *key;
-} version_data;
-
-/* Returns a pointer to the value data, because there's no way to know
- * how big that data is (value_len is set to zero for most blocks :-( )
- */
-static gconstpointer
-get_versioninfo_block (gconstpointer data, version_data *block)
-{
-       block->data_len = GUINT16_FROM_LE (*((guint16 *)data));
-       data = (char *)data + sizeof(guint16);
-       block->value_len = GUINT16_FROM_LE (*((guint16 *)data));
-       data = (char *)data + sizeof(guint16);
-       
-       /* No idea what the type is supposed to indicate */
-       block->type = GUINT16_FROM_LE (*((guint16 *)data));
-       data = (char *)data + sizeof(guint16);
-       block->key = ((gunichar2 *)data);
-       
-       /* Skip over the key (including the terminator) */
-       data = ((gunichar2 *)data) + (unicode_chars (block->key) + 1);
-       
-       /* align on a 32-bit boundary */
-       ALIGN32 (data);
-       
-       return(data);
-}
-
-static gconstpointer
-get_fixedfileinfo_block (gconstpointer data, version_data *block)
-{
-       gconstpointer data_ptr;
-       WapiFixedFileInfo *ffi;
-
-       data_ptr = get_versioninfo_block (data, block);
-               
-       if (block->value_len != sizeof(WapiFixedFileInfo)) {
-               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: FIXEDFILEINFO size mismatch", __func__);
-               return(NULL);
-       }
-
-       if (!unicode_string_equals (block->key, "VS_VERSION_INFO")) {
-               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: VS_VERSION_INFO mismatch", __func__);
-
-               return(NULL);
-       }
-
-       ffi = ((WapiFixedFileInfo *)data_ptr);
-       if ((ffi->dwSignature != VS_FFI_SIGNATURE) ||
-           (ffi->dwStrucVersion != VS_FFI_STRUCVERSION)) {
-               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: FIXEDFILEINFO bad signature", __func__);
-
-               return(NULL);
-       }
-
-       return(data_ptr);
-}
-
-static gconstpointer
-get_varfileinfo_block (gconstpointer data_ptr, version_data *block)
-{
-       /* data is pointing at a Var block
-        */
-       data_ptr = get_versioninfo_block (data_ptr, block);
-
-       return(data_ptr);
-}
-
-static gconstpointer
-get_string_block (gconstpointer data_ptr,
-                 const gunichar2 *string_key,
-                 gpointer *string_value,
-                 guint32 *string_value_len,
-                 version_data *block)
-{
-       guint16 data_len = block->data_len;
-       guint16 string_len = 28; /* Length of the StringTable block */
-       char *orig_data_ptr = (char *)data_ptr - 28;
-
-       /* data_ptr is pointing at an array of one or more String blocks
-        * with total length (not including alignment padding) of
-        * data_len
-        */
-       while (((char *)data_ptr - (char *)orig_data_ptr) < data_len) {
-               /* align on a 32-bit boundary */
-               ALIGN32 (data_ptr);
-               
-               data_ptr = get_versioninfo_block (data_ptr, block);
-               if (block->data_len == 0) {
-                       /* We must have hit padding, so give up
-                        * processing now
-                        */
-                       MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Hit 0-length block, giving up", __func__);
-
-                       return(NULL);
-               }
-               
-               string_len = string_len + block->data_len;
-               
-               if (string_key != NULL &&
-                   string_value != NULL &&
-                   string_value_len != NULL &&
-                   unicode_compare (string_key, block->key) == TRUE) {
-                       *string_value = (gpointer)data_ptr;
-                       *string_value_len = block->value_len;
-               }
-               
-               /* Skip over the value */
-               data_ptr = ((gunichar2 *)data_ptr) + block->value_len;
-       }
-       
-       return(data_ptr);
-}
-
-/* Returns a pointer to the byte following the Stringtable block, or
- * NULL if the data read hits padding.  We can't recover from this
- * because the data length does not include padding bytes, so it's not
- * possible to just return the start position + length
- *
- * If lang == NULL it means we're just stepping through this block
- */
-static gconstpointer
-get_stringtable_block (gconstpointer data_ptr,
-                      gchar *lang,
-                      const gunichar2 *string_key,
-                      gpointer *string_value,
-                      guint32 *string_value_len,
-                      version_data *block)
-{
-       guint16 data_len = block->data_len;
-       guint16 string_len = 36; /* length of the StringFileInfo block */
-       gchar *found_lang;
-       gchar *lowercase_lang;
-       
-       /* data_ptr is pointing at an array of StringTable blocks,
-        * with total length (not including alignment padding) of
-        * data_len
-        */
-
-       while(string_len < data_len) {
-               /* align on a 32-bit boundary */
-               ALIGN32 (data_ptr);
-               
-               data_ptr = get_versioninfo_block (data_ptr, block);
-               if (block->data_len == 0) {
-                       /* We must have hit padding, so give up
-                        * processing now
-                        */
-                       MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Hit 0-length block, giving up", __func__);
-                       return(NULL);
-               }
-               
-               string_len = string_len + block->data_len;
-
-               found_lang = g_utf16_to_utf8 (block->key, 8, NULL, NULL, NULL);
-               if (found_lang == NULL) {
-                       MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Didn't find a valid language key, giving up", __func__);
-                       return(NULL);
-               }
-               
-               lowercase_lang = g_utf8_strdown (found_lang, -1);
-               g_free (found_lang);
-               found_lang = lowercase_lang;
-               lowercase_lang = NULL;
-               
-               if (lang != NULL && !strcmp (found_lang, lang)) {
-                       /* Got the one we're interested in */
-                       data_ptr = get_string_block (data_ptr, string_key,
-                                                    string_value,
-                                                    string_value_len, block);
-               } else {
-                       data_ptr = get_string_block (data_ptr, NULL, NULL,
-                                                    NULL, block);
-               }
-
-               g_free (found_lang);
-               
-               if (data_ptr == NULL) {
-                       /* Child block hit padding */
-                       MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Child block hit 0-length block, giving up", __func__);
-                       return(NULL);
-               }
-       }
-       
-       return(data_ptr);
-}
-
-#if G_BYTE_ORDER == G_BIG_ENDIAN
-static gconstpointer
-big_up_string_block (gconstpointer data_ptr, version_data *block)
-{
-       guint16 data_len = block->data_len;
-       guint16 string_len = 28; /* Length of the StringTable block */
-       gchar *big_value;
-       char *orig_data_ptr = (char *)data_ptr - 28;
-       
-       /* data_ptr is pointing at an array of one or more String
-        * blocks with total length (not including alignment padding)
-        * of data_len
-        */
-       while (((char *)data_ptr - (char *)orig_data_ptr) < data_len) {
-               /* align on a 32-bit boundary */
-               ALIGN32 (data_ptr);
-               
-               data_ptr = get_versioninfo_block (data_ptr, block);
-               if (block->data_len == 0) {
-                       /* We must have hit padding, so give up
-                        * processing now
-                        */
-                       MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Hit 0-length block, giving up", __func__);
-                       return(NULL);
-               }
-               
-               string_len = string_len + block->data_len;
-               
-               big_value = g_convert ((gchar *)block->key,
-                                      unicode_chars (block->key) * 2,
-                                      "UTF-16BE", "UTF-16LE", NULL, NULL,
-                                      NULL);
-               if (big_value == NULL) {
-                       MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Didn't find a valid string, giving up", __func__);
-                       return(NULL);
-               }
-               
-               /* The swapped string should be exactly the same
-                * length as the original little-endian one, but only
-                * copy the number of original chars just to be on the
-                * safe side
-                */
-               memcpy (block->key, big_value, unicode_chars (block->key) * 2);
-               g_free (big_value);
-
-               big_value = g_convert ((gchar *)data_ptr,
-                                      unicode_chars (data_ptr) * 2,
-                                      "UTF-16BE", "UTF-16LE", NULL, NULL,
-                                      NULL);
-               if (big_value == NULL) {
-                       MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Didn't find a valid data string, giving up", __func__);
-                       return(NULL);
-               }
-               memcpy ((gpointer)data_ptr, big_value,
-                       unicode_chars (data_ptr) * 2);
-               g_free (big_value);
-
-               data_ptr = ((gunichar2 *)data_ptr) + block->value_len;
-       }
-       
-       return(data_ptr);
-}
-
-/* Returns a pointer to the byte following the Stringtable block, or
- * NULL if the data read hits padding.  We can't recover from this
- * because the data length does not include padding bytes, so it's not
- * possible to just return the start position + length
- */
-static gconstpointer
-big_up_stringtable_block (gconstpointer data_ptr, version_data *block)
-{
-       guint16 data_len = block->data_len;
-       guint16 string_len = 36; /* length of the StringFileInfo block */
-       gchar *big_value;
-       
-       /* data_ptr is pointing at an array of StringTable blocks,
-        * with total length (not including alignment padding) of
-        * data_len
-        */
-
-       while(string_len < data_len) {
-               /* align on a 32-bit boundary */
-               ALIGN32 (data_ptr);
-
-               data_ptr = get_versioninfo_block (data_ptr, block);
-               if (block->data_len == 0) {
-                       /* We must have hit padding, so give up
-                        * processing now
-                        */
-                       MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Hit 0-length block, giving up", __func__);
-                       return(NULL);
-               }
-               
-               string_len = string_len + block->data_len;
-
-               big_value = g_convert ((gchar *)block->key, 16, "UTF-16BE",
-                                      "UTF-16LE", NULL, NULL, NULL);
-               if (big_value == NULL) {
-                       MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Didn't find a valid string, giving up", __func__);
-                       return(NULL);
-               }
-               
-               memcpy (block->key, big_value, 16);
-               g_free (big_value);
-               
-               data_ptr = big_up_string_block (data_ptr, block);
-               
-               if (data_ptr == NULL) {
-                       /* Child block hit padding */
-                       MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Child block hit 0-length block, giving up", __func__);
-                       return(NULL);
-               }
-       }
-       
-       return(data_ptr);
-}
-
-/* Follows the data structures and turns all UTF-16 strings from the
- * LE found in the resource section into UTF-16BE
- */
-static void
-big_up (gconstpointer datablock, guint32 size)
-{
-       gconstpointer data_ptr;
-       gint32 data_len; /* signed to guard against underflow */
-       version_data block;
-       
-       data_ptr = get_fixedfileinfo_block (datablock, &block);
-       if (data_ptr != NULL) {
-               WapiFixedFileInfo *ffi = (WapiFixedFileInfo *)data_ptr;
-               
-               /* Byteswap all the fields */
-               ffi->dwFileVersionMS = GUINT32_SWAP_LE_BE (ffi->dwFileVersionMS);
-               ffi->dwFileVersionLS = GUINT32_SWAP_LE_BE (ffi->dwFileVersionLS);
-               ffi->dwProductVersionMS = GUINT32_SWAP_LE_BE (ffi->dwProductVersionMS);
-               ffi->dwProductVersionLS = GUINT32_SWAP_LE_BE (ffi->dwProductVersionLS);
-               ffi->dwFileFlagsMask = GUINT32_SWAP_LE_BE (ffi->dwFileFlagsMask);
-               ffi->dwFileFlags = GUINT32_SWAP_LE_BE (ffi->dwFileFlags);
-               ffi->dwFileOS = GUINT32_SWAP_LE_BE (ffi->dwFileOS);
-               ffi->dwFileType = GUINT32_SWAP_LE_BE (ffi->dwFileType);
-               ffi->dwFileSubtype = GUINT32_SWAP_LE_BE (ffi->dwFileSubtype);
-               ffi->dwFileDateMS = GUINT32_SWAP_LE_BE (ffi->dwFileDateMS);
-               ffi->dwFileDateLS = GUINT32_SWAP_LE_BE (ffi->dwFileDateLS);
-
-               /* The FFI and header occupies the first 92 bytes
-                */
-               data_ptr = (char *)data_ptr + sizeof(WapiFixedFileInfo);
-               data_len = block.data_len - 92;
-               
-               /* There now follow zero or one StringFileInfo blocks
-                * and zero or one VarFileInfo blocks
-                */
-               while (data_len > 0) {
-                       /* align on a 32-bit boundary */
-                       ALIGN32 (data_ptr);
-                       
-                       data_ptr = get_versioninfo_block (data_ptr, &block);
-                       if (block.data_len == 0) {
-                               /* We must have hit padding, so give
-                                * up processing now
-                                */
-                               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Hit 0-length block, giving up", __func__);
-                               return;
-                       }
-                       
-                       data_len = data_len - block.data_len;
-                       
-                       if (unicode_string_equals (block.key, "VarFileInfo")) {
-                               data_ptr = get_varfileinfo_block (data_ptr,
-                                                                 &block);
-                               data_ptr = ((guchar *)data_ptr) + block.value_len;
-                       } else if (unicode_string_equals (block.key,
-                                                         "StringFileInfo")) {
-                               data_ptr = big_up_stringtable_block (data_ptr,
-                                                                    &block);
-                       } else {
-                               /* Bogus data */
-                               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Not a valid VERSIONINFO child block", __func__);
-                               return;
-                       }
-                       
-                       if (data_ptr == NULL) {
-                               /* Child block hit padding */
-                               MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Child block hit 0-length block, giving up", __func__);
-                               return;
-                       }
-               }
-       }
-}
-#endif
-
-gboolean
-VerQueryValue (gconstpointer datablock, const gunichar2 *subblock, gpointer *buffer, guint32 *len)
-{
-       gchar *subblock_utf8, *lang_utf8 = NULL;
-       gboolean ret = FALSE;
-       version_data block;
-       gconstpointer data_ptr;
-       gint32 data_len; /* signed to guard against underflow */
-       gboolean want_var = FALSE;
-       gboolean want_string = FALSE;
-       gunichar2 lang[8];
-       const gunichar2 *string_key = NULL;
-       gpointer string_value = NULL;
-       guint32 string_value_len = 0;
-       gchar *lowercase_lang;
-       
-       subblock_utf8 = g_utf16_to_utf8 (subblock, -1, NULL, NULL, NULL);
-       if (subblock_utf8 == NULL) {
-               return(FALSE);
-       }
-
-       if (!strcmp (subblock_utf8, "\\VarFileInfo\\Translation")) {
-               want_var = TRUE;
-       } else if (!strncmp (subblock_utf8, "\\StringFileInfo\\", 16)) {
-               want_string = TRUE;
-               memcpy (lang, subblock + 16, 8 * sizeof(gunichar2));
-               lang_utf8 = g_utf16_to_utf8 (lang, 8, NULL, NULL, NULL);
-               lowercase_lang = g_utf8_strdown (lang_utf8, -1);
-               g_free (lang_utf8);
-               lang_utf8 = lowercase_lang;
-               lowercase_lang = NULL;
-               string_key = subblock + 25;
-       }
-       
-       if (!strcmp (subblock_utf8, "\\")) {
-               data_ptr = get_fixedfileinfo_block (datablock, &block);
-               if (data_ptr != NULL) {
-                       *buffer = (gpointer)data_ptr;
-                       *len = block.value_len;
-               
-                       ret = TRUE;
-               }
-       } else if (want_var || want_string) {
-               data_ptr = get_fixedfileinfo_block (datablock, &block);
-               if (data_ptr != NULL) {
-                       /* The FFI and header occupies the first 92
-                        * bytes
-                        */
-                       data_ptr = (char *)data_ptr + sizeof(WapiFixedFileInfo);
-                       data_len = block.data_len - 92;
-                       
-                       /* There now follow zero or one StringFileInfo
-                        * blocks and zero or one VarFileInfo blocks
-                        */
-                       while (data_len > 0) {
-                               /* align on a 32-bit boundary */
-                               ALIGN32 (data_ptr);
-                               
-                               data_ptr = get_versioninfo_block (data_ptr,
-                                                                 &block);
-                               if (block.data_len == 0) {
-                                       /* We must have hit padding,
-                                        * so give up processing now
-                                        */
-                                       MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Hit 0-length block, giving up", __func__);
-                                       goto done;
-                               }
-                               
-                               data_len = data_len - block.data_len;
-                               
-                               if (unicode_string_equals (block.key, "VarFileInfo")) {
-                                       data_ptr = get_varfileinfo_block (data_ptr, &block);
-                                       if (want_var) {
-                                               *buffer = (gpointer)data_ptr;
-                                               *len = block.value_len;
-                                               ret = TRUE;
-                                               goto done;
-                                       } else {
-                                               /* Skip over the Var block */
-                                               data_ptr = ((guchar *)data_ptr) + block.value_len;
-                                       }
-                               } else if (unicode_string_equals (block.key, "StringFileInfo")) {
-                                       data_ptr = get_stringtable_block (data_ptr, lang_utf8, string_key, &string_value, &string_value_len, &block);
-                                       if (want_string &&
-                                           string_value != NULL &&
-                                           string_value_len != 0) {
-                                               *buffer = string_value;
-                                               *len = unicode_chars ((const gunichar2 *)string_value) + 1; /* Include trailing null */
-                                               ret = TRUE;
-                                               goto done;
-                                       }
-                               } else {
-                                       /* Bogus data */
-                                       MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Not a valid VERSIONINFO child block", __func__);
-                                       goto done;
-                               }
-                               
-                               if (data_ptr == NULL) {
-                                       /* Child block hit padding */
-                                       MONO_TRACE (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Child block hit 0-length block, giving up", __func__);
-                                       goto done;
-                               }
-                       }
-               }
-       }
-
-  done:
-       if (lang_utf8) {
-               g_free (lang_utf8);
-       }
-       
-       g_free (subblock_utf8);
-       return(ret);
-}
-
-guint32
-GetFileVersionInfoSize (gunichar2 *filename, guint32 *handle)
-{
-       gpointer file_map;
-       gpointer versioninfo;
-       void *map_handle;
-       gint32 map_size;
-       guint32 size;
-
-       /* This value is unused, but set to zero */
-       *handle = 0;
-       
-       file_map = map_pe_file (filename, &map_size, &map_handle);
-       if (file_map == NULL) {
-               return(0);
-       }
-       
-       versioninfo = find_pe_file_resources (file_map, map_size, RT_VERSION, 0, &size);
-       if (versioninfo == NULL) {
-               /* Didn't find the resource, so set the return value
-                * to 0
-                */
-               size = 0;
-       }
-
-       unmap_pe_file (file_map, map_handle);
-
-       return(size);
-}
-
-gboolean
-GetFileVersionInfo (gunichar2 *filename, guint32 handle G_GNUC_UNUSED, guint32 len, gpointer data)
-{
-       gpointer file_map;
-       gpointer versioninfo;
-       void *map_handle;
-       gint32 map_size;
-       guint32 size;
-       gboolean ret = FALSE;
-       
-       file_map = map_pe_file (filename, &map_size, &map_handle);
-       if (file_map == NULL) {
-               return(FALSE);
-       }
-       
-       versioninfo = find_pe_file_resources (file_map, map_size, RT_VERSION,
-                                             0, &size);
-       if (versioninfo != NULL) {
-               /* This could probably process the data so that
-                * VerQueryValue() doesn't have to follow the data
-                * blocks every time.  But hey, these functions aren't
-                * likely to appear in many profiles.
-                */
-               memcpy (data, versioninfo, len < size?len:size);
-               ret = TRUE;
-
-#if G_BYTE_ORDER == G_BIG_ENDIAN
-               big_up (data, size);
-#endif
-       }
-
-       unmap_pe_file (file_map, map_handle);
-       
-       return(ret);
-}
-
-static guint32
-copy_lang (gunichar2 *lang_out, guint32 lang_len, const gchar *text)
-{
-       gunichar2 *unitext;
-       int chars = strlen (text);
-       int ret;
-       
-       unitext = g_utf8_to_utf16 (text, -1, NULL, NULL, NULL);
-       g_assert (unitext != NULL);
-       
-       if (chars < (lang_len - 1)) {
-               memcpy (lang_out, (gpointer)unitext, chars * 2);
-               lang_out[chars] = '\0';
-               ret = chars;
-       } else {
-               memcpy (lang_out, (gpointer)unitext, (lang_len - 1) * 2);
-               lang_out[lang_len] = '\0';
-               ret = lang_len;
-       }
-       
-       g_free (unitext);
-
-       return(ret);
-}
-
-guint32
-VerLanguageName (guint32 lang, gunichar2 *lang_out, guint32 lang_len)
-{
-       int primary, secondary;
-       const char *name = NULL;
-
-       primary = lang & 0x3FF;
-       secondary = (lang >> 10) & 0x3F;
-
-       switch(primary) {
-       case 0x00:
-               switch(secondary) {
-               case 0x01:
-                       name = "Process Default Language";
-                       break;
-               }
-               break;
-       case 0x01:
-               switch(secondary) {
-               case 0x00:
-               case 0x01:
-                       name = "Arabic (Saudi Arabia)";
-                       break;
-               case 0x02:
-                       name = "Arabic (Iraq)";
-                       break;
-               case 0x03:
-                       name = "Arabic (Egypt)";
-                       break;
-               case 0x04:
-                       name = "Arabic (Libya)";
-                       break;
-               case 0x05:
-                       name = "Arabic (Algeria)";
-                       break;
-               case 0x06:
-                       name = "Arabic (Morocco)";
-                       break;
-               case 0x07:
-                       name = "Arabic (Tunisia)";
-                       break;
-               case 0x08:
-                       name = "Arabic (Oman)";
-                       break;
-               case 0x09:
-                       name = "Arabic (Yemen)";
-                       break;
-               case 0x0a:
-                       name = "Arabic (Syria)";
-                       break;
-               case 0x0b:
-                       name = "Arabic (Jordan)";
-                       break;
-               case 0x0c:
-                       name = "Arabic (Lebanon)";
-                       break;
-               case 0x0d:
-                       name = "Arabic (Kuwait)";
-                       break;
-               case 0x0e:
-                       name = "Arabic (U.A.E.)";
-                       break;
-               case 0x0f:
-                       name = "Arabic (Bahrain)";
-                       break;
-               case 0x10:
-                       name = "Arabic (Qatar)";
-                       break;
-               }
-               break;
-       case 0x02:
-               switch(secondary) {
-               case 0x00:
-                       name = "Bulgarian (Bulgaria)";
-                       break;
-               case 0x01:
-                       name = "Bulgarian";
-                       break;
-               }
-               break;
-       case 0x03:
-               switch(secondary) {
-               case 0x00:
-                       name = "Catalan (Spain)";
-                       break;
-               case 0x01:
-                       name = "Catalan";
-                       break;
-               }
-               break;
-       case 0x04:
-               switch(secondary) {
-               case 0x00:
-               case 0x01:
-                       name = "Chinese (Taiwan)";
-                       break;
-               case 0x02:
-                       name = "Chinese (PRC)";
-                       break;
-               case 0x03:
-                       name = "Chinese (Hong Kong S.A.R.)";
-                       break;
-               case 0x04:
-                       name = "Chinese (Singapore)";
-                       break;
-               case 0x05:
-                       name = "Chinese (Macau S.A.R.)";
-                       break;
-               }
-               break;
-       case 0x05:
-               switch(secondary) {
-               case 0x00:
-                       name = "Czech (Czech Republic)";
-                       break;
-               case 0x01:
-                       name = "Czech";
-                       break;
-               }
-               break;
-       case 0x06:
-               switch(secondary) {
-               case 0x00:
-                       name = "Danish (Denmark)";
-                       break;
-               case 0x01:
-                       name = "Danish";
-                       break;
-               }
-               break;
-       case 0x07:
-               switch(secondary) {
-               case 0x00:
-               case 0x01:
-                       name = "German (Germany)";
-                       break;
-               case 0x02:
-                       name = "German (Switzerland)";
-                       break;
-               case 0x03:
-                       name = "German (Austria)";
-                       break;
-               case 0x04:
-                       name = "German (Luxembourg)";
-                       break;
-               case 0x05:
-                       name = "German (Liechtenstein)";
-                       break;
-               }
-               break;
-       case 0x08:
-               switch(secondary) {
-               case 0x00:
-                       name = "Greek (Greece)";
-                       break;
-               case 0x01:
-                       name = "Greek";
-                       break;
-               }
-               break;
-       case 0x09:
-               switch(secondary) {
-               case 0x00:
-               case 0x01:
-                       name = "English (United States)";
-                       break;
-               case 0x02:
-                       name = "English (United Kingdom)";
-                       break;
-               case 0x03:
-                       name = "English (Australia)";
-                       break;
-               case 0x04:
-                       name = "English (Canada)";
-                       break;
-               case 0x05:
-                       name = "English (New Zealand)";
-                       break;
-               case 0x06:
-                       name = "English (Ireland)";
-                       break;
-               case 0x07:
-                       name = "English (South Africa)";
-                       break;
-               case 0x08:
-                       name = "English (Jamaica)";
-                       break;
-               case 0x09:
-                       name = "English (Caribbean)";
-                       break;
-               case 0x0a:
-                       name = "English (Belize)";
-                       break;
-               case 0x0b:
-                       name = "English (Trinidad and Tobago)";
-                       break;
-               case 0x0c:
-                       name = "English (Zimbabwe)";
-                       break;
-               case 0x0d:
-                       name = "English (Philippines)";
-                       break;
-               case 0x10:
-                       name = "English (India)";
-                       break;
-               case 0x11:
-                       name = "English (Malaysia)";
-                       break;
-               case 0x12:
-                       name = "English (Singapore)";
-                       break;
-               }
-               break;
-       case 0x0a:
-               switch(secondary) {
-               case 0x00:
-                       name = "Spanish (Spain)";
-                       break;
-               case 0x01:
-                       name = "Spanish (Traditional Sort)";
-                       break;
-               case 0x02:
-                       name = "Spanish (Mexico)";
-                       break;
-               case 0x03:
-                       name = "Spanish (International Sort)";
-                       break;
-               case 0x04:
-                       name = "Spanish (Guatemala)";
-                       break;
-               case 0x05:
-                       name = "Spanish (Costa Rica)";
-                       break;
-               case 0x06:
-                       name = "Spanish (Panama)";
-                       break;
-               case 0x07:
-                       name = "Spanish (Dominican Republic)";
-                       break;
-               case 0x08:
-                       name = "Spanish (Venezuela)";
-                       break;
-               case 0x09:
-                       name = "Spanish (Colombia)";
-                       break;
-               case 0x0a:
-                       name = "Spanish (Peru)";
-                       break;
-               case 0x0b:
-                       name = "Spanish (Argentina)";
-                       break;
-               case 0x0c:
-                       name = "Spanish (Ecuador)";
-                       break;
-               case 0x0d:
-                       name = "Spanish (Chile)";
-                       break;
-               case 0x0e:
-                       name = "Spanish (Uruguay)";
-                       break;
-               case 0x0f:
-                       name = "Spanish (Paraguay)";
-                       break;
-               case 0x10:
-                       name = "Spanish (Bolivia)";
-                       break;
-               case 0x11:
-                       name = "Spanish (El Salvador)";
-                       break;
-               case 0x12:
-                       name = "Spanish (Honduras)";
-                       break;
-               case 0x13:
-                       name = "Spanish (Nicaragua)";
-                       break;
-               case 0x14:
-                       name = "Spanish (Puerto Rico)";
-                       break;
-               case 0x15:
-                       name = "Spanish (United States)";
-                       break;
-               }
-               break;
-       case 0x0b:
-               switch(secondary) {
-               case 0x00:
-                       name = "Finnish (Finland)";
-                       break;
-               case 0x01:
-                       name = "Finnish";
-                       break;
-               }
-               break;
-       case 0x0c:
-               switch(secondary) {
-               case 0x00:
-               case 0x01:
-                       name = "French (France)";
-                       break;
-               case 0x02:
-                       name = "French (Belgium)";
-                       break;
-               case 0x03:
-                       name = "French (Canada)";
-                       break;
-               case 0x04:
-                       name = "French (Switzerland)";
-                       break;
-               case 0x05:
-                       name = "French (Luxembourg)";
-                       break;
-               case 0x06:
-                       name = "French (Monaco)";
-                       break;
-               }
-               break;
-       case 0x0d:
-               switch(secondary) {
-               case 0x00:
-                       name = "Hebrew (Israel)";
-                       break;
-               case 0x01:
-                       name = "Hebrew";
-                       break;
-               }
-               break;
-       case 0x0e:
-               switch(secondary) {
-               case 0x00:
-                       name = "Hungarian (Hungary)";
-                       break;
-               case 0x01:
-                       name = "Hungarian";
-                       break;
-               }
-               break;
-       case 0x0f:
-               switch(secondary) {
-               case 0x00:
-                       name = "Icelandic (Iceland)";
-                       break;
-               case 0x01:
-                       name = "Icelandic";
-                       break;
-               }
-               break;
-       case 0x10:
-               switch(secondary) {
-               case 0x00:
-               case 0x01:
-                       name = "Italian (Italy)";
-                       break;
-               case 0x02:
-                       name = "Italian (Switzerland)";
-                       break;
-               }
-               break;
-       case 0x11:
-               switch(secondary) {
-               case 0x00:
-                       name = "Japanese (Japan)";
-                       break;
-               case 0x01:
-                       name = "Japanese";
-                       break;
-               }
-               break;
-       case 0x12:
-               switch(secondary) {
-               case 0x00:
-                       name = "Korean (Korea)";
-                       break;
-               case 0x01:
-                       name = "Korean";
-                       break;
-               }
-               break;
-       case 0x13:
-               switch(secondary) {
-               case 0x00:
-               case 0x01:
-                       name = "Dutch (Netherlands)";
-                       break;
-               case 0x02:
-                       name = "Dutch (Belgium)";
-                       break;
-               }
-               break;
-       case 0x14:
-               switch(secondary) {
-               case 0x00:
-               case 0x01:
-                       name = "Norwegian (Bokmal)";
-                       break;
-               case 0x02:
-                       name = "Norwegian (Nynorsk)";
-                       break;
-               }
-               break;
-       case 0x15:
-               switch(secondary) {
-               case 0x00:
-                       name = "Polish (Poland)";
-                       break;
-               case 0x01:
-                       name = "Polish";
-                       break;
-               }
-               break;
-       case 0x16:
-               switch(secondary) {
-               case 0x00:
-               case 0x01:
-                       name = "Portuguese (Brazil)";
-                       break;
-               case 0x02:
-                       name = "Portuguese (Portugal)";
-                       break;
-               }
-               break;
-       case 0x17:
-               switch(secondary) {
-               case 0x01:
-                       name = "Romansh (Switzerland)";
-                       break;
-               }
-               break;
-       case 0x18:
-               switch(secondary) {
-               case 0x00:
-                       name = "Romanian (Romania)";
-                       break;
-               case 0x01:
-                       name = "Romanian";
-                       break;
-               }
-               break;
-       case 0x19:
-               switch(secondary) {
-               case 0x00:
-                       name = "Russian (Russia)";
-                       break;
-               case 0x01:
-                       name = "Russian";
-                       break;
-               }
-               break;
-       case 0x1a:
-               switch(secondary) {
-               case 0x00:
-                       name = "Croatian (Croatia)";
-                       break;
-               case 0x01:
-                       name = "Croatian";
-                       break;
-               case 0x02:
-                       name = "Serbian (Latin)";
-                       break;
-               case 0x03:
-                       name = "Serbian (Cyrillic)";
-                       break;
-               case 0x04:
-                       name = "Croatian (Bosnia and Herzegovina)";
-                       break;
-               case 0x05:
-                       name = "Bosnian (Latin, Bosnia and Herzegovina)";
-                       break;
-               case 0x06:
-                       name = "Serbian (Latin, Bosnia and Herzegovina)";
-                       break;
-               case 0x07:
-                       name = "Serbian (Cyrillic, Bosnia and Herzegovina)";
-                       break;
-               case 0x08:
-                       name = "Bosnian (Cyrillic, Bosnia and Herzegovina)";
-                       break;
-               }
-               break;
-       case 0x1b:
-               switch(secondary) {
-               case 0x00:
-                       name = "Slovak (Slovakia)";
-                       break;
-               case 0x01:
-                       name = "Slovak";
-                       break;
-               }
-               break;
-       case 0x1c:
-               switch(secondary) {
-               case 0x00:
-                       name = "Albanian (Albania)";
-                       break;
-               case 0x01:
-                       name = "Albanian";
-                       break;
-               }
-               break;
-       case 0x1d:
-               switch(secondary) {
-               case 0x00:
-                       name = "Swedish (Sweden)";
-                       break;
-               case 0x01:
-                       name = "Swedish";
-                       break;
-               case 0x02:
-                       name = "Swedish (Finland)";
-                       break;
-               }
-               break;
-       case 0x1e:
-               switch(secondary) {
-               case 0x00:
-                       name = "Thai (Thailand)";
-                       break;
-               case 0x01:
-                       name = "Thai";
-                       break;
-               }
-               break;
-       case 0x1f:
-               switch(secondary) {
-               case 0x00:
-                       name = "Turkish (Turkey)";
-                       break;
-               case 0x01:
-                       name = "Turkish";
-                       break;
-               }
-               break;
-       case 0x20:
-               switch(secondary) {
-               case 0x00:
-                       name = "Urdu (Islamic Republic of Pakistan)";
-                       break;
-               case 0x01:
-                       name = "Urdu";
-                       break;
-               }
-               break;
-       case 0x21:
-               switch(secondary) {
-               case 0x00:
-                       name = "Indonesian (Indonesia)";
-                       break;
-               case 0x01:
-                       name = "Indonesian";
-                       break;
-               }
-               break;
-       case 0x22:
-               switch(secondary) {
-               case 0x00:
-                       name = "Ukrainian (Ukraine)";
-                       break;
-               case 0x01:
-                       name = "Ukrainian";
-                       break;
-               }
-               break;
-       case 0x23:
-               switch(secondary) {
-               case 0x00:
-                       name = "Belarusian (Belarus)";
-                       break;
-               case 0x01:
-                       name = "Belarusian";
-                       break;
-               }
-               break;
-       case 0x24:
-               switch(secondary) {
-               case 0x00:
-                       name = "Slovenian (Slovenia)";
-                       break;
-               case 0x01:
-                       name = "Slovenian";
-                       break;
-               }
-               break;
-       case 0x25:
-               switch(secondary) {
-               case 0x00:
-                       name = "Estonian (Estonia)";
-                       break;
-               case 0x01:
-                       name = "Estonian";
-                       break;
-               }
-               break;
-       case 0x26:
-               switch(secondary) {
-               case 0x00:
-                       name = "Latvian (Latvia)";
-                       break;
-               case 0x01:
-                       name = "Latvian";
-                       break;
-               }
-               break;
-       case 0x27:
-               switch(secondary) {
-               case 0x00:
-                       name = "Lithuanian (Lithuania)";
-                       break;
-               case 0x01:
-                       name = "Lithuanian";
-                       break;
-               }
-               break;
-       case 0x28:
-               switch(secondary) {
-               case 0x01:
-                       name = "Tajik (Tajikistan)";
-                       break;
-               }
-               break;
-       case 0x29:
-               switch(secondary) {
-               case 0x00:
-                       name = "Farsi (Iran)";
-                       break;
-               case 0x01:
-                       name = "Farsi";
-                       break;
-               }
-               break;
-       case 0x2a:
-               switch(secondary) {
-               case 0x00:
-                       name = "Vietnamese (Viet Nam)";
-                       break;
-               case 0x01:
-                       name = "Vietnamese";
-                       break;
-               }
-               break;
-       case 0x2b:
-               switch(secondary) {
-               case 0x00:
-                       name = "Armenian (Armenia)";
-                       break;
-               case 0x01:
-                       name = "Armenian";
-                       break;
-               }
-               break;
-       case 0x2c:
-               switch(secondary) {
-               case 0x00:
-                       name = "Azeri (Latin) (Azerbaijan)";
-                       break;
-               case 0x01:
-                       name = "Azeri (Latin)";
-                       break;
-               case 0x02:
-                       name = "Azeri (Cyrillic)";
-                       break;
-               }
-               break;
-       case 0x2d:
-               switch(secondary) {
-               case 0x00:
-                       name = "Basque (Spain)";
-                       break;
-               case 0x01:
-                       name = "Basque";
-                       break;
-               }
-               break;
-       case 0x2e:
-               switch(secondary) {
-               case 0x01:
-                       name = "Upper Sorbian (Germany)";
-                       break;
-               case 0x02:
-                       name = "Lower Sorbian (Germany)";
-                       break;
-               }
-               break;
-       case 0x2f:
-               switch(secondary) {
-               case 0x00:
-                       name = "FYRO Macedonian (Former Yugoslav Republic of Macedonia)";
-                       break;
-               case 0x01:
-                       name = "FYRO Macedonian";
-                       break;
-               }
-               break;
-       case 0x32:
-               switch(secondary) {
-               case 0x00:
-                       name = "Tswana (South Africa)";
-                       break;
-               case 0x01:
-                       name = "Tswana";
-                       break;
-               }
-               break;
-       case 0x34:
-               switch(secondary) {
-               case 0x00:
-                       name = "Xhosa (South Africa)";
-                       break;
-               case 0x01:
-                       name = "Xhosa";
-                       break;
-               }
-               break;
-       case 0x35:
-               switch(secondary) {
-               case 0x00:
-                       name = "Zulu (South Africa)";
-                       break;
-               case 0x01:
-                       name = "Zulu";
-                       break;
-               }
-               break;
-       case 0x36:
-               switch(secondary) {
-               case 0x00:
-                       name = "Afrikaans (South Africa)";
-                       break;
-               case 0x01:
-                       name = "Afrikaans";
-                       break;
-               }
-               break;
-       case 0x37:
-               switch(secondary) {
-               case 0x00:
-                       name = "Georgian (Georgia)";
-                       break;
-               case 0x01:
-                       name = "Georgian";
-                       break;
-               }
-               break;
-       case 0x38:
-               switch(secondary) {
-               case 0x00:
-                       name = "Faroese (Faroe Islands)";
-                       break;
-               case 0x01:
-                       name = "Faroese";
-                       break;
-               }
-               break;
-       case 0x39:
-               switch(secondary) {
-               case 0x00:
-                       name = "Hindi (India)";
-                       break;
-               case 0x01:
-                       name = "Hindi";
-                       break;
-               }
-               break;
-       case 0x3a:
-               switch(secondary) {
-               case 0x00:
-                       name = "Maltese (Malta)";
-                       break;
-               case 0x01:
-                       name = "Maltese";
-                       break;
-               }
-               break;
-       case 0x3b:
-               switch(secondary) {
-               case 0x00:
-                       name = "Sami (Northern) (Norway)";
-                       break;
-               case 0x01:
-                       name = "Sami, Northern (Norway)";
-                       break;
-               case 0x02:
-                       name = "Sami, Northern (Sweden)";
-                       break;
-               case 0x03:
-                       name = "Sami, Northern (Finland)";
-                       break;
-               case 0x04:
-                       name = "Sami, Lule (Norway)";
-                       break;
-               case 0x05:
-                       name = "Sami, Lule (Sweden)";
-                       break;
-               case 0x06:
-                       name = "Sami, Southern (Norway)";
-                       break;
-               case 0x07:
-                       name = "Sami, Southern (Sweden)";
-                       break;
-               case 0x08:
-                       name = "Sami, Skolt (Finland)";
-                       break;
-               case 0x09:
-                       name = "Sami, Inari (Finland)";
-                       break;
-               }
-               break;
-       case 0x3c:
-               switch(secondary) {
-               case 0x02:
-                       name = "Irish (Ireland)";
-                       break;
-               }
-               break;
-       case 0x3e:
-               switch(secondary) {
-               case 0x00:
-               case 0x01:
-                       name = "Malay (Malaysia)";
-                       break;
-               case 0x02:
-                       name = "Malay (Brunei Darussalam)";
-                       break;
-               }
-               break;
-       case 0x3f:
-               switch(secondary) {
-               case 0x00:
-                       name = "Kazakh (Kazakhstan)";
-                       break;
-               case 0x01:
-                       name = "Kazakh";
-                       break;
-               }
-               break;
-       case 0x40:
-               switch(secondary) {
-               case 0x00:
-                       name = "Kyrgyz (Kyrgyzstan)";
-                       break;
-               case 0x01:
-                       name = "Kyrgyz (Cyrillic)";
-                       break;
-               }
-               break;
-       case 0x41:
-               switch(secondary) {
-               case 0x00:
-                       name = "Swahili (Kenya)";
-                       break;
-               case 0x01:
-                       name = "Swahili";
-                       break;
-               }
-               break;
-       case 0x42:
-               switch(secondary) {
-               case 0x01:
-                       name = "Turkmen (Turkmenistan)";
-                       break;
-               }
-               break;
-       case 0x43:
-               switch(secondary) {
-               case 0x00:
-                       name = "Uzbek (Latin) (Uzbekistan)";
-                       break;
-               case 0x01:
-                       name = "Uzbek (Latin)";
-                       break;
-               case 0x02:
-                       name = "Uzbek (Cyrillic)";
-                       break;
-               }
-               break;
-       case 0x44:
-               switch(secondary) {
-               case 0x00:
-                       name = "Tatar (Russia)";
-                       break;
-               case 0x01:
-                       name = "Tatar";
-                       break;
-               }
-               break;
-       case 0x45:
-               switch(secondary) {
-               case 0x00:
-               case 0x01:
-                       name = "Bengali (India)";
-                       break;
-               }
-               break;
-       case 0x46:
-               switch(secondary) {
-               case 0x00:
-                       name = "Punjabi (India)";
-                       break;
-               case 0x01:
-                       name = "Punjabi";
-                       break;
-               }
-               break;
-       case 0x47:
-               switch(secondary) {
-               case 0x00:
-                       name = "Gujarati (India)";
-                       break;
-               case 0x01:
-                       name = "Gujarati";
-                       break;
-               }
-               break;
-       case 0x49:
-               switch(secondary) {
-               case 0x00:
-                       name = "Tamil (India)";
-                       break;
-               case 0x01:
-                       name = "Tamil";
-                       break;
-               }
-               break;
-       case 0x4a:
-               switch(secondary) {
-               case 0x00:
-                       name = "Telugu (India)";
-                       break;
-               case 0x01:
-                       name = "Telugu";
-                       break;
-               }
-               break;
-       case 0x4b:
-               switch(secondary) {
-               case 0x00:
-                       name = "Kannada (India)";
-                       break;
-               case 0x01:
-                       name = "Kannada";
-                       break;
-               }
-               break;
-       case 0x4c:
-               switch(secondary) {
-               case 0x00:
-               case 0x01:
-                       name = "Malayalam (India)";
-                       break;
-               }
-               break;
-       case 0x4d:
-               switch(secondary) {
-               case 0x01:
-                       name = "Assamese (India)";
-                       break;
-               }
-               break;
-       case 0x4e:
-               switch(secondary) {
-               case 0x00:
-                       name = "Marathi (India)";
-                       break;
-               case 0x01:
-                       name = "Marathi";
-                       break;
-               }
-               break;
-       case 0x4f:
-               switch(secondary) {
-               case 0x00:
-                       name = "Sanskrit (India)";
-                       break;
-               case 0x01:
-                       name = "Sanskrit";
-                       break;
-               }
-               break;
-       case 0x50:
-               switch(secondary) {
-               case 0x00:
-                       name = "Mongolian (Mongolia)";
-                       break;
-               case 0x01:
-                       name = "Mongolian (Cyrillic)";
-                       break;
-               case 0x02:
-                       name = "Mongolian (PRC)";
-                       break;
-               }
-               break;
-       case 0x51:
-               switch(secondary) {
-               case 0x01:
-                       name = "Tibetan (PRC)";
-                       break;
-               case 0x02:
-                       name = "Tibetan (Bhutan)";
-                       break;
-               }
-               break;
-       case 0x52:
-               switch(secondary) {
-               case 0x00:
-                       name = "Welsh (United Kingdom)";
-                       break;
-               case 0x01:
-                       name = "Welsh";
-                       break;
-               }
-               break;
-       case 0x53:
-               switch(secondary) {
-               case 0x01:
-                       name = "Khmer (Cambodia)";
-                       break;
-               }
-               break;
-       case 0x54:
-               switch(secondary) {
-               case 0x01:
-                       name = "Lao (Lao PDR)";
-                       break;
-               }
-               break;
-       case 0x56:
-               switch(secondary) {
-               case 0x00:
-                       name = "Galician (Spain)";
-                       break;
-               case 0x01:
-                       name = "Galician";
-                       break;
-               }
-               break;
-       case 0x57:
-               switch(secondary) {
-               case 0x00:
-                       name = "Konkani (India)";
-                       break;
-               case 0x01:
-                       name = "Konkani";
-                       break;
-               }
-               break;
-       case 0x5a:
-               switch(secondary) {
-               case 0x00:
-                       name = "Syriac (Syria)";
-                       break;
-               case 0x01:
-                       name = "Syriac";
-                       break;
-               }
-               break;
-       case 0x5b:
-               switch(secondary) {
-               case 0x01:
-                       name = "Sinhala (Sri Lanka)";
-                       break;
-               }
-               break;
-       case 0x5d:
-               switch(secondary) {
-               case 0x01:
-                       name = "Inuktitut (Syllabics, Canada)";
-                       break;
-               case 0x02:
-                       name = "Inuktitut (Latin, Canada)";
-                       break;
-               }
-               break;
-       case 0x5e:
-               switch(secondary) {
-               case 0x01:
-                       name = "Amharic (Ethiopia)";
-                       break;
-               }
-               break;
-       case 0x5f:
-               switch(secondary) {
-               case 0x02:
-                       name = "Tamazight (Algeria, Latin)";
-                       break;
-               }
-               break;
-       case 0x61:
-               switch(secondary) {
-               case 0x01:
-                       name = "Nepali (Nepal)";
-                       break;
-               }
-               break;
-       case 0x62:
-               switch(secondary) {
-               case 0x01:
-                       name = "Frisian (Netherlands)";
-                       break;
-               }
-               break;
-       case 0x63:
-               switch(secondary) {
-               case 0x01:
-                       name = "Pashto (Afghanistan)";
-                       break;
-               }
-               break;
-       case 0x64:
-               switch(secondary) {
-               case 0x01:
-                       name = "Filipino (Philippines)";
-                       break;
-               }
-               break;
-       case 0x65:
-               switch(secondary) {
-               case 0x00:
-                       name = "Divehi (Maldives)";
-                       break;
-               case 0x01:
-                       name = "Divehi";
-                       break;
-               }
-               break;
-       case 0x68:
-               switch(secondary) {
-               case 0x01:
-                       name = "Hausa (Nigeria, Latin)";
-                       break;
-               }
-               break;
-       case 0x6a:
-               switch(secondary) {
-               case 0x01:
-                       name = "Yoruba (Nigeria)";
-                       break;
-               }
-               break;
-       case 0x6b:
-               switch(secondary) {
-               case 0x00:
-               case 0x01:
-                       name = "Quechua (Bolivia)";
-                       break;
-               case 0x02:
-                       name = "Quechua (Ecuador)";
-                       break;
-               case 0x03:
-                       name = "Quechua (Peru)";
-                       break;
-               }
-               break;
-       case 0x6c:
-               switch(secondary) {
-               case 0x00:
-                       name = "Northern Sotho (South Africa)";
-                       break;
-               case 0x01:
-                       name = "Northern Sotho";
-                       break;
-               }
-               break;
-       case 0x6d:
-               switch(secondary) {
-               case 0x01:
-                       name = "Bashkir (Russia)";
-                       break;
-               }
-               break;
-       case 0x6e:
-               switch(secondary) {
-               case 0x01:
-                       name = "Luxembourgish (Luxembourg)";
-                       break;
-               }
-               break;
-       case 0x6f:
-               switch(secondary) {
-               case 0x01:
-                       name = "Greenlandic (Greenland)";
-                       break;
-               }
-               break;
-       case 0x78:
-               switch(secondary) {
-               case 0x01:
-                       name = "Yi (PRC)";
-                       break;
-               }
-               break;
-       case 0x7a:
-               switch(secondary) {
-               case 0x01:
-                       name = "Mapudungun (Chile)";
-                       break;
-               }
-               break;
-       case 0x7c:
-               switch(secondary) {
-               case 0x01:
-                       name = "Mohawk (Mohawk)";
-                       break;
-               }
-               break;
-       case 0x7e:
-               switch(secondary) {
-               case 0x01:
-                       name = "Breton (France)";
-                       break;
-               }
-               break;
-       case 0x7f:
-               switch(secondary) {
-               case 0x00:
-                       name = "Invariant Language (Invariant Country)";
-                       break;
-               }
-               break;
-       case 0x80:
-               switch(secondary) {
-               case 0x01:
-                       name = "Uighur (PRC)";
-                       break;
-               }
-               break;
-       case 0x81:
-               switch(secondary) {
-               case 0x00:
-                       name = "Maori (New Zealand)";
-                       break;
-               case 0x01:
-                       name = "Maori";
-                       break;
-               }
-               break;
-       case 0x83:
-               switch(secondary) {
-               case 0x01:
-                       name = "Corsican (France)";
-                       break;
-               }
-               break;
-       case 0x84:
-               switch(secondary) {
-               case 0x01:
-                       name = "Alsatian (France)";
-                       break;
-               }
-               break;
-       case 0x85:
-               switch(secondary) {
-               case 0x01:
-                       name = "Yakut (Russia)";
-                       break;
-               }
-               break;
-       case 0x86:
-               switch(secondary) {
-               case 0x01:
-                       name = "K'iche (Guatemala)";
-                       break;
-               }
-               break;
-       case 0x87:
-               switch(secondary) {
-               case 0x01:
-                       name = "Kinyarwanda (Rwanda)";
-                       break;
-               }
-               break;
-       case 0x88:
-               switch(secondary) {
-               case 0x01:
-                       name = "Wolof (Senegal)";
-                       break;
-               }
-               break;
-       case 0x8c:
-               switch(secondary) {
-               case 0x01:
-                       name = "Dari (Afghanistan)";
-                       break;
-               }
-               break;
-
-       default:
-               name = "Language Neutral";
-
-       }
-       
-       if (!name)
-               name = "Language Neutral";
-
-       return copy_lang (lang_out, lang_len, name);
-}
diff --git a/mono/io-layer/versioninfo.h b/mono/io-layer/versioninfo.h
deleted file mode 100644 (file)
index 85c629f..0000000
+++ /dev/null
@@ -1,452 +0,0 @@
-/*
- * versioninfo.h:  Version info structures found in PE file resources
- *
- * Author:
- *     Dick Porter (dick@ximian.com)
- *
- * (C) 2002 Ximian, Inc.
- */
-
-#ifndef _WAPI_VERSIONINFO_H_
-#define _WAPI_VERSIONINFO_H_
-
-#include <glib.h>
-
-/*
- * VS_VERSIONINFO:
- *
- * 2 bytes: Length in bytes (this block, and all child blocks. does _not_ include alignment padding between blocks)
- * 2 bytes: Length in bytes of VS_FIXEDFILEINFO struct
- * 2 bytes: Type (contains 1 if version resource contains text data and 0 if version resource contains binary data)
- * Variable length unicode string (null terminated): Key (currently "VS_VERSION_INFO")
- * Variable length padding to align VS_FIXEDFILEINFO on a 32-bit boundary
- * VS_FIXEDFILEINFO struct
- * Variable length padding to align Child struct on a 32-bit boundary
- * Child struct (zero or one StringFileInfo structs, zero or one VarFileInfo structs)
- */
-
-/*
- * StringFileInfo:
- *
- * 2 bytes: Length in bytes (includes this block, as well as all Child blocks)
- * 2 bytes: Value length (always zero)
- * 2 bytes: Type (contains 1 if version resource contains text data and 0 if version resource contains binary data)
- * Variable length unicode string: Key (currently "StringFileInfo")
- * Variable length padding to align Child struct on a 32-bit boundary
- * Child structs ( one or more StringTable structs.  Each StringTable struct's Key member indicates the appropriate language and code page for displaying the text in that StringTable struct.)
- */
-
-/*
- * StringTable:
- *
- * 2 bytes: Length in bytes (includes this block as well as all Child blocks, but excludes any padding between String blocks)
- * 2 bytes: Value length (always zero)
- * 2 bytes: Type (contains 1 if version resource contains text data and 0 if version resource contains binary data)
- * Variable length unicode string: Key. An 8-digit hex number stored as a unicode string.  The four most significant digits represent the language identifier.  The four least significant digits represent the code page for which the data is formatted.
- * Variable length padding to align Child struct on a 32-bit boundary
- * Child structs (an array of one or more String structs (each aligned on a 32-bit boundary)
- */
-
-/*
- * String:
- *
- * 2 bytes: Length in bytes (of this block)
- * 2 bytes: Value length (the length in words of the Value member)
- * 2 bytes: Type (contains 1 if version resource contains text data and 0 if version resource contains binary data)
- * Variable length unicode string: Key. arbitrary string, identifies data.
- * Variable length padding to align Value on a 32-bit boundary
- * Value: Variable length unicode string, holding data.
- */
-
-/*
- * VarFileInfo:
- *
- * 2 bytes: Length in bytes (includes this block, as well as all Child blocks)
- * 2 bytes: Value length (always zero)
- * 2 bytes: Type (contains 1 if version resource contains text data and 0 if version resource contains binary data)
- * Variable length unicode string: Key (currently "VarFileInfo")
- * Variable length padding to align Child struct on a 32-bit boundary
- * Child structs (a Var struct)
- */
-
-/*
- * Var:
- *
- * 2 bytes: Length in bytes of this block
- * 2 bytes: Value length in bytes of the Value
- * 2 bytes: Type (contains 1 if version resource contains text data and 0 if version resource contains binary data)
- * Variable length unicode string: Key ("Translation")
- * Variable length padding to align Value on a 32-bit boundary
- * Value: an array of one or more 4 byte values that are language and code page identifier pairs, low-order word containing a language identifier, and the high-order word containing a code page number.  Either word can be zero, indicating that the file is language or code page independent.
- */
-
-typedef struct
-{
-       guint32 dwSignature;            /* Should contain 0xFEEF04BD
-                                        * on le machines */
-       guint32 dwStrucVersion;
-       guint32 dwFileVersionMS;
-       guint32 dwFileVersionLS;
-       guint32 dwProductVersionMS;
-       guint32 dwProductVersionLS;
-       guint32 dwFileFlagsMask;
-       guint32 dwFileFlags;
-       guint32 dwFileOS;
-       guint32 dwFileType;
-       guint32 dwFileSubtype;
-       guint32 dwFileDateMS;
-       guint32 dwFileDateLS;
-} WapiFixedFileInfo;
-
-#if G_BYTE_ORDER == G_BIG_ENDIAN
-#define VS_FFI_SIGNATURE       0xbd04effe
-#define VS_FFI_STRUCVERSION    0x00000100
-#else
-#define VS_FFI_SIGNATURE       0xfeef04bd
-#define VS_FFI_STRUCVERSION    0x00010000
-#endif
-
-#define VS_FFI_FILEFLAGSMASK   0x3f
-
-typedef struct
-{
-       gpointer lpBaseOfDll;
-       guint32 SizeOfImage;
-       gpointer EntryPoint;
-} WapiModuleInfo;
-
-#define IMAGE_NUMBEROF_DIRECTORY_ENTRIES 16
-
-#define IMAGE_DIRECTORY_ENTRY_EXPORT   0
-#define IMAGE_DIRECTORY_ENTRY_IMPORT   1
-#define IMAGE_DIRECTORY_ENTRY_RESOURCE 2
-#define IMAGE_DIRECTORY_ENTRY_EXCEPTION        3
-#define IMAGE_DIRECTORY_ENTRY_SECURITY 4
-#define IMAGE_DIRECTORY_ENTRY_BASERELOC        5
-#define IMAGE_DIRECTORY_ENTRY_DEBUG    6
-#define IMAGE_DIRECTORY_ENTRY_COPYRIGHT        7
-#define IMAGE_DIRECTORY_ENTRY_ARCHITECTURE     7
-#define IMAGE_DIRECTORY_ENTRY_GLOBALPTR        8
-#define IMAGE_DIRECTORY_ENTRY_TLS      9
-#define IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG      10
-#define IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT     11
-#define IMAGE_DIRECTORY_ENTRY_IAT      12
-#define IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT     13
-#define IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR   14
-
-#define IMAGE_SIZEOF_SHORT_NAME        8
-
-#define IMAGE_RESOURCE_NAME_IS_STRING          0x80000000
-#define IMAGE_RESOURCE_DATA_IS_DIRECTORY       0x80000000
-
-#if G_BYTE_ORDER != G_LITTLE_ENDIAN
-#define IMAGE_DOS_SIGNATURE    0x4d5a
-#define IMAGE_NT_SIGNATURE     0x50450000
-#define IMAGE_NT_OPTIONAL_HDR32_MAGIC  0xb10
-#define IMAGE_NT_OPTIONAL_HDR64_MAGIC  0xb20
-#else
-#define IMAGE_DOS_SIGNATURE    0x5a4d
-#define IMAGE_NT_SIGNATURE     0x00004550
-#define IMAGE_NT_OPTIONAL_HDR32_MAGIC  0x10b
-#define IMAGE_NT_OPTIONAL_HDR64_MAGIC  0x20b
-#endif
-
-typedef struct
-{
-       guint16 e_magic;
-       guint16 e_cblp;
-       guint16 e_cp;
-       guint16 e_crlc;
-       guint16 e_cparhdr;
-       guint16 e_minalloc;
-       guint16 e_maxalloc;
-       guint16 e_ss;
-       guint16 e_sp;
-       guint16 e_csum;
-       guint16 e_ip;
-       guint16 e_cs;
-       guint16 e_lfarlc;
-       guint16 e_ovno;
-       guint16 e_res[4];
-       guint16 e_oemid;
-       guint16 e_oeminfo;
-       guint16 e_res2[10];
-       guint32 e_lfanew;
-} WapiImageDosHeader;
-
-typedef struct
-{
-       guint16 Machine;
-       guint16 NumberOfSections;
-       guint32 TimeDateStamp;
-       guint32 PointerToSymbolTable;
-       guint32 NumberOfSymbols;
-       guint16 SizeOfOptionalHeader;
-       guint16 Characteristics;
-} WapiImageFileHeader;
-
-typedef struct
-{
-       guint32 VirtualAddress;
-       guint32 Size;
-} WapiImageDataDirectory;
-
-typedef struct
-{
-       guint16 Magic;
-       guint8 MajorLinkerVersion;
-       guint8 MinorLinkerVersion;
-       guint32 SizeOfCode;
-       guint32 SizeOfInitializedData;
-       guint32 SizeOfUninitializedData;
-       guint32 AddressOfEntryPoint;
-       guint32 BaseOfCode;
-       guint32 BaseOfData;
-       guint32 ImageBase;
-       guint32 SectionAlignment;
-       guint32 FileAlignment;
-       guint16 MajorOperatingSystemVersion;
-       guint16 MinorOperatingSystemVersion;
-       guint16 MajorImageVersion;
-       guint16 MinorImageVersion;
-       guint16 MajorSubsystemVersion;
-       guint16 MinorSubsystemVersion;
-       guint32 Win32VersionValue;
-       guint32 SizeOfImage;
-       guint32 SizeOfHeaders;
-       guint32 CheckSum;
-       guint16 Subsystem;
-       guint16 DllCharacteristics;
-       guint32 SizeOfStackReserve;
-       guint32 SizeOfStackCommit;
-       guint32 SizeOfHeapReserve;
-       guint32 SizeOfHeapCommit;
-       guint32 LoaderFlags;
-       guint32 NumberOfRvaAndSizes;
-       WapiImageDataDirectory DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES];
-} WapiImageOptionalHeader32;
-
-typedef struct
-{
-       guint16 Magic;
-       guint8 MajorLinkerVersion;
-       guint8 MinorLinkerVersion;
-       guint32 SizeOfCode;
-       guint32 SizeOfInitializedData;
-       guint32 SizeOfUninitializedData;
-       guint32 AddressOfEntryPoint;
-       guint32 BaseOfCode;
-       guint64 ImageBase;
-       guint32 SectionAlignment;
-       guint32 FileAlignment;
-       guint16 MajorOperatingSystemVersion;
-       guint16 MinorOperatingSystemVersion;
-       guint16 MajorImageVersion;
-       guint16 MinorImageVersion;
-       guint16 MajorSubsystemVersion;
-       guint16 MinorSubsystemVersion;
-       guint32 Win32VersionValue;
-       guint32 SizeOfImage;
-       guint32 SizeOfHeaders;
-       guint32 CheckSum;
-       guint16 Subsystem;
-       guint16 DllCharacteristics;
-       guint64 SizeOfStackReserve;
-       guint64 SizeOfStackCommit;
-       guint64 SizeOfHeapReserve;
-       guint64 SizeOfHeapCommit;
-       guint32 LoaderFlags;
-       guint32 NumberOfRvaAndSizes;
-       WapiImageDataDirectory DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES];
-} WapiImageOptionalHeader64;
-
-#if SIZEOF_VOID_P == 8
-typedef WapiImageOptionalHeader64      WapiImageOptionalHeader;
-#else
-typedef WapiImageOptionalHeader32      WapiImageOptionalHeader;
-#endif
-
-typedef struct
-{
-       guint32 Signature;
-       WapiImageFileHeader FileHeader;
-       WapiImageOptionalHeader32 OptionalHeader;
-} WapiImageNTHeaders32;
-
-typedef struct
-{
-       guint32 Signature;
-       WapiImageFileHeader FileHeader;
-       WapiImageOptionalHeader64 OptionalHeader;
-} WapiImageNTHeaders64;
-
-#if SIZEOF_VOID_P == 8
-typedef WapiImageNTHeaders64   WapiImageNTHeaders;
-#else
-typedef WapiImageNTHeaders32   WapiImageNTHeaders;
-#endif
-
-typedef struct
-{
-       guint8 Name[IMAGE_SIZEOF_SHORT_NAME];
-       union
-       {
-               guint32 PhysicalAddress;
-               guint32 VirtualSize;
-       } Misc;
-       guint32 VirtualAddress;
-       guint32 SizeOfRawData;
-       guint32 PointerToRawData;
-       guint32 PointerToRelocations;
-       guint32 PointerToLinenumbers;
-       guint16 NumberOfRelocations;
-       guint16 NumberOfLinenumbers;
-       guint32 Characteristics;
-} WapiImageSectionHeader;
-
-#define IMAGE_FIRST_SECTION(header) ((WapiImageSectionHeader *)((gsize)(header) + G_STRUCT_OFFSET (WapiImageNTHeaders, OptionalHeader) + GUINT16_FROM_LE (((WapiImageNTHeaders *)(header))->FileHeader.SizeOfOptionalHeader)))
-
-#define _WAPI_IMAGE_FIRST_SECTION32(header) ((WapiImageSectionHeader *)((gsize)(header) + G_STRUCT_OFFSET (WapiImageNTHeaders32, OptionalHeader) + GUINT16_FROM_LE (((WapiImageNTHeaders32 *)(header))->FileHeader.SizeOfOptionalHeader)))
-
-#define RT_CURSOR      0x01
-#define RT_BITMAP      0x02
-#define RT_ICON                0x03
-#define RT_MENU                0x04
-#define RT_DIALOG      0x05
-#define RT_STRING      0x06
-#define RT_FONTDIR     0x07
-#define RT_FONT                0x08
-#define RT_ACCELERATOR 0x09
-#define RT_RCDATA      0x0a
-#define RT_MESSAGETABLE        0x0b
-#define RT_GROUP_CURSOR        0x0c
-#define RT_GROUP_ICON  0x0e
-#define RT_VERSION     0x10
-#define RT_DLGINCLUDE  0x11
-#define RT_PLUGPLAY    0x13
-#define RT_VXD         0x14
-#define RT_ANICURSOR   0x15
-#define RT_ANIICON     0x16
-#define RT_HTML                0x17
-#define RT_MANIFEST    0x18
-
-typedef struct
-{
-       guint32 Characteristics;
-       guint32 TimeDateStamp;
-       guint16 MajorVersion;
-       guint16 MinorVersion;
-       guint16 NumberOfNamedEntries;
-       guint16 NumberOfIdEntries;
-} WapiImageResourceDirectory;
-
-typedef struct
-{
-       union 
-       {
-               struct 
-               {
-#if G_BYTE_ORDER == G_BIG_ENDIAN
-                       guint32 NameIsString:1;
-                       guint32 NameOffset:31;
-#else
-                       guint32 NameOffset:31;
-                       guint32 NameIsString:1;
-#endif
-               };
-               guint32 Name;
-#if G_BYTE_ORDER == G_BIG_ENDIAN
-               struct
-               {
-                       guint16 __wapi_big_endian_padding;
-                       guint16 Id;
-               };
-#else
-               guint16 Id;
-#endif
-       };
-       union
-       {
-               guint32 OffsetToData;
-               struct 
-               {
-#if G_BYTE_ORDER == G_BIG_ENDIAN
-                       guint32 DataIsDirectory:1;
-                       guint32 OffsetToDirectory:31;
-#else
-                       guint32 OffsetToDirectory:31;
-                       guint32 DataIsDirectory:1;
-#endif
-               };
-       };
-} WapiImageResourceDirectoryEntry;
-
-typedef struct 
-{
-       guint32 OffsetToData;
-       guint32 Size;
-       guint32 CodePage;
-       guint32 Reserved;
-} WapiImageResourceDataEntry;
-
-#define VS_FF_DEBUG            0x0001
-#define VS_FF_PRERELEASE       0x0002
-#define VS_FF_PATCHED          0x0004
-#define VS_FF_PRIVATEBUILD     0x0008
-#define VS_FF_INFOINFERRED     0x0010
-#define VS_FF_SPECIALBUILD     0x0020
-
-#define VOS_UNKNOWN            0x00000000
-#define VOS_DOS                        0x00010000
-#define VOS_OS216              0x00020000
-#define VOS_OS232              0x00030000
-#define VOS_NT                 0x00040000
-#define VOS__BASE              0x00000000
-#define VOS__WINDOWS16         0x00000001
-#define VOS__PM16              0x00000002
-#define VOS__PM32              0x00000003
-#define VOS__WINDOWS32         0x00000004
-/* Should "embrace and extend" here with some entries for linux etc */
-
-#define VOS_DOS_WINDOWS16      0x00010001
-#define VOS_DOS_WINDOWS32      0x00010004
-#define VOS_OS216_PM16         0x00020002
-#define VOS_OS232_PM32         0x00030003
-#define VOS_NT_WINDOWS32       0x00040004
-
-#define VFT_UNKNOWN            0x0000
-#define VFT_APP                        0x0001
-#define VFT_DLL                        0x0002
-#define VFT_DRV                        0x0003
-#define VFT_FONT               0x0004
-#define VFT_VXD                        0x0005
-#define VFT_STATIC_LIB         0x0007
-
-#define VFT2_UNKNOWN           0x0000
-#define VFT2_DRV_PRINTER       0x0001
-#define VFT2_DRV_KEYBOARD      0x0002
-#define VFT2_DRV_LANGUAGE      0x0003
-#define VFT2_DRV_DISPLAY       0x0004
-#define VFT2_DRV_MOUSE         0x0005
-#define VFT2_DRV_NETWORK       0x0006
-#define VFT2_DRV_SYSTEM                0x0007
-#define VFT2_DRV_INSTALLABLE   0x0008
-#define VFT2_DRV_SOUND         0x0009
-#define VFT2_DRV_COMM          0x000a
-#define VFT2_DRV_INPUTMETHOD   0x000b
-#define VFT2_FONT_RASTER       0x0001
-#define VFT2_FONT_VECTOR       0x0002
-#define VFT2_FONT_TRUETYPE     0x0003
-
-#define MAKELANGID(primary,secondary) ((guint16)((secondary << 10) | (primary)))
-
-extern guint32 GetFileVersionInfoSize (gunichar2 *filename, guint32 *handle);
-extern gboolean GetFileVersionInfo (gunichar2 *filename, guint32 handle,
-                                   guint32 len, gpointer data);
-extern gboolean VerQueryValue (gconstpointer datablock,
-                              const gunichar2 *subblock, gpointer *buffer,
-                              guint32 *len);
-extern guint32 VerLanguageName (guint32 lang, gunichar2 *lang_out,
-                               guint32 lang_len);
-
-#endif /* _WAPI_VERSIONINFO_H_ */
diff --git a/mono/io-layer/wait.c b/mono/io-layer/wait.c
deleted file mode 100644 (file)
index b7ff468..0000000
+++ /dev/null
@@ -1,163 +0,0 @@
-/*
- * wait.c:  wait for handles to become signalled
- *
- * Author:
- *     Dick Porter (dick@ximian.com)
- *
- * (C) 2002-2006 Novell, Inc.
- */
-
-#include <config.h>
-#include <glib.h>
-#include <string.h>
-#include <errno.h>
-
-#include <mono/io-layer/wapi.h>
-#include <mono/io-layer/wapi-private.h>
-#include <mono/metadata/w32handle.h>
-
-/**
- * WaitForSingleObjectEx:
- * @handle: an object to wait for
- * @timeout: the maximum time in milliseconds to wait for
- * @alertable: if TRUE, the wait can be interrupted by an APC call
- *
- * This function returns when either @handle is signalled, or @timeout
- * ms elapses.  If @timeout is zero, the object's state is tested and
- * the function returns immediately.  If @timeout is %INFINITE, the
- * function waits forever.
- *
- * Return value: %WAIT_ABANDONED - @handle is a mutex that was not
- * released by the owning thread when it exited.  Ownership of the
- * mutex object is granted to the calling thread and the mutex is set
- * to nonsignalled.  %WAIT_OBJECT_0 - The state of @handle is
- * signalled.  %WAIT_TIMEOUT - The @timeout interval elapsed and
- * @handle's state is still not signalled.  %WAIT_FAILED - an error
- * occurred. %WAIT_IO_COMPLETION - the wait was ended by an APC.
- */
-guint32 WaitForSingleObjectEx(gpointer handle, guint32 timeout, gboolean alertable)
-{
-       MonoW32HandleWaitRet ret;
-
-       ret = mono_w32handle_wait_one (handle, timeout, alertable);
-       if (ret == MONO_W32HANDLE_WAIT_RET_SUCCESS_0)
-               return WAIT_OBJECT_0;
-       else if (ret == MONO_W32HANDLE_WAIT_RET_ABANDONED_0)
-               return WAIT_ABANDONED_0;
-       else if (ret == MONO_W32HANDLE_WAIT_RET_ALERTED)
-               return WAIT_IO_COMPLETION;
-       else if (ret == MONO_W32HANDLE_WAIT_RET_TIMEOUT)
-               return WAIT_TIMEOUT;
-       else if (ret == MONO_W32HANDLE_WAIT_RET_FAILED)
-               return WAIT_FAILED;
-       else
-               g_error ("%s: unknown ret value %d", __func__, ret);
-}
-
-
-/**
- * SignalObjectAndWait:
- * @signal_handle: An object to signal
- * @wait: An object to wait for
- * @timeout: The maximum time in milliseconds to wait for
- * @alertable: Specifies whether the function returnes when the system
- * queues an I/O completion routine or an APC for the calling thread.
- *
- * Atomically signals @signal and waits for @wait to become signalled,
- * or @timeout ms elapses.  If @timeout is zero, the object's state is
- * tested and the function returns immediately.  If @timeout is
- * %INFINITE, the function waits forever.
- *
- * @signal can be a semaphore, mutex or event object.
- *
- * If @alertable is %TRUE and the system queues an I/O completion
- * routine or an APC for the calling thread, the function returns and
- * the thread calls the completion routine or APC function.  If
- * %FALSE, the function does not return, and the thread does not call
- * the completion routine or APC function.  A completion routine is
- * queued when the ReadFileEx() or WriteFileEx() function in which it
- * was specified has completed.  The calling thread is the thread that
- * initiated the read or write operation.  An APC is queued when
- * QueueUserAPC() is called.  Currently completion routines and APC
- * functions are not supported.
- *
- * Return value: %WAIT_ABANDONED - @wait is a mutex that was not
- * released by the owning thread when it exited.  Ownershop of the
- * mutex object is granted to the calling thread and the mutex is set
- * to nonsignalled.  %WAIT_IO_COMPLETION - the wait was ended by one
- * or more user-mode asynchronous procedure calls queued to the
- * thread.  %WAIT_OBJECT_0 - The state of @wait is signalled.
- * %WAIT_TIMEOUT - The @timeout interval elapsed and @wait's state is
- * still not signalled.  %WAIT_FAILED - an error occurred.
- */
-guint32 SignalObjectAndWait(gpointer signal_handle, gpointer wait,
-                           guint32 timeout, gboolean alertable)
-{
-       MonoW32HandleWaitRet ret;
-
-       ret = mono_w32handle_signal_and_wait (signal_handle, wait, timeout, alertable);
-       if (ret == MONO_W32HANDLE_WAIT_RET_SUCCESS_0)
-               return WAIT_OBJECT_0;
-       else if (ret == MONO_W32HANDLE_WAIT_RET_ABANDONED_0)
-               return WAIT_ABANDONED_0;
-       else if (ret == MONO_W32HANDLE_WAIT_RET_ALERTED)
-               return WAIT_IO_COMPLETION;
-       else if (ret == MONO_W32HANDLE_WAIT_RET_TIMEOUT)
-               return WAIT_TIMEOUT;
-       else if (ret == MONO_W32HANDLE_WAIT_RET_FAILED)
-               return WAIT_FAILED;
-       else
-               g_error ("%s: unknown ret value %d", __func__, ret);
-}
-
-/**
- * WaitForMultipleObjectsEx:
- * @numobjects: The number of objects in @handles. The maximum allowed
- * is %MAXIMUM_WAIT_OBJECTS.
- * @handles: An array of object handles.  Duplicates are not allowed.
- * @waitall: If %TRUE, this function waits until all of the handles
- * are signalled.  If %FALSE, this function returns when any object is
- * signalled.
- * @timeout: The maximum time in milliseconds to wait for.
- * @alertable: if TRUE, the wait can be interrupted by an APC call
- * 
- * This function returns when either one or more of @handles is
- * signalled, or @timeout ms elapses.  If @timeout is zero, the state
- * of each item of @handles is tested and the function returns
- * immediately.  If @timeout is %INFINITE, the function waits forever.
- *
- * Return value: %WAIT_OBJECT_0 to %WAIT_OBJECT_0 + @numobjects - 1 -
- * if @waitall is %TRUE, indicates that all objects are signalled.  If
- * @waitall is %FALSE, the return value minus %WAIT_OBJECT_0 indicates
- * the first index into @handles of the objects that are signalled.
- * %WAIT_ABANDONED_0 to %WAIT_ABANDONED_0 + @numobjects - 1 - if
- * @waitall is %TRUE, indicates that all objects are signalled, and at
- * least one object is an abandoned mutex object (See
- * WaitForSingleObject() for a description of abandoned mutexes.)  If
- * @waitall is %FALSE, the return value minus %WAIT_ABANDONED_0
- * indicates the first index into @handles of an abandoned mutex.
- * %WAIT_TIMEOUT - The @timeout interval elapsed and no objects in
- * @handles are signalled.  %WAIT_FAILED - an error occurred.
- * %WAIT_IO_COMPLETION - the wait was ended by an APC.
- */
-guint32 WaitForMultipleObjectsEx(guint32 numobjects, gpointer *handles,
-                                gboolean waitall, guint32 timeout,
-                                gboolean alertable)
-{
-       MonoW32HandleWaitRet ret;
-
-       ret = mono_w32handle_wait_multiple (handles, numobjects, waitall, timeout, alertable);
-       if (ret >= MONO_W32HANDLE_WAIT_RET_SUCCESS_0 && ret <= MONO_W32HANDLE_WAIT_RET_SUCCESS_0 + numobjects - 1)
-               return WAIT_OBJECT_0 + (ret - MONO_W32HANDLE_WAIT_RET_SUCCESS_0);
-       else if (ret >= MONO_W32HANDLE_WAIT_RET_ABANDONED_0 && ret <= MONO_W32HANDLE_WAIT_RET_ABANDONED_0 + numobjects - 1)
-               return WAIT_ABANDONED_0 + (ret - MONO_W32HANDLE_WAIT_RET_ABANDONED_0);
-       else if (ret == MONO_W32HANDLE_WAIT_RET_ALERTED)
-               return WAIT_IO_COMPLETION;
-       else if (ret == MONO_W32HANDLE_WAIT_RET_TIMEOUT)
-               return WAIT_TIMEOUT;
-       else if (ret == MONO_W32HANDLE_WAIT_RET_FAILED)
-               return WAIT_FAILED;
-       else
-               g_error ("%s: unknown ret value %d", __func__, ret);
-}
-
diff --git a/mono/io-layer/wait.h b/mono/io-layer/wait.h
deleted file mode 100644 (file)
index cbbf5d6..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * wait.h:  wait for handles to become signalled
- *
- * Author:
- *     Dick Porter (dick@ximian.com)
- *
- * (C) 2002 Ximian, Inc.
- */
-
-#ifndef _WAPI_WAIT_H_
-#define _WAPI_WAIT_H_
-
-#include "mono/io-layer/status.h"
-#include "mono/metadata/w32handle.h"
-
-G_BEGIN_DECLS
-
-#define INFINITE               0xFFFFFFFF
-
-#define WAIT_FAILED            0xFFFFFFFF
-#define WAIT_OBJECT_0          ((STATUS_WAIT_0) +0)
-#define WAIT_ABANDONED         ((STATUS_ABANDONED_WAIT_0) +0)
-#define WAIT_ABANDONED_0       ((STATUS_ABANDONED_WAIT_0) +0)
-
-/* WAIT_TIMEOUT is also defined in error.h. Luckily it's the same value */
-#define WAIT_TIMEOUT           STATUS_TIMEOUT
-#define WAIT_IO_COMPLETION     STATUS_USER_APC
-
-extern guint32 WaitForSingleObjectEx(gpointer handle, guint32 timeout, 
-                                       gboolean alertable);
-extern guint32 SignalObjectAndWait(gpointer signal_handle, gpointer wait,
-                                  guint32 timeout, gboolean alertable);
-extern guint32 WaitForMultipleObjectsEx(guint32 numobjects, gpointer *handles,
-                                     gboolean waitall, guint32 timeout, gboolean alertable);
-
-G_END_DECLS
-#endif /* _WAPI_WAIT_H_ */
index b19465c7c68e0a12ca403bf774ff8019513e2649..e8426c4da830a792456cf52eede2f13fb9fb725d 100644 (file)
@@ -16,7 +16,6 @@
 #define SetLastError wapi_SetLastError
 #define TransmitFile wapi_TransmitFile
 #define CloseHandle wapi_CloseHandle 
-#define DuplicateHandle wapi_DuplicateHandle 
 #define CreateFile wapi_CreateFile
 #define DeleteFile wapi_DeleteFile
 #define GetStdHandle wapi_GetStdHandle
@@ -50,7 +49,6 @@
 #define LockFile wapi_LockFile 
 #define UnlockFile wapi_UnlockFile 
 #define GetVolumeInformation wapi_GetVolumeInformation 
-#define FormatMessage wapi_FormatMessage 
 #define ImpersonateLoggedOnUser wapi_ImpersonateLoggedOnUser 
 #define RevertToSelf wapi_RevertToSelf 
 #define WSASetLastError wapi_WSASetLastError
 #define WSARecv wapi_WSARecv 
 #define WSASend wapi_WSASend 
 #define GetSystemInfo wapi_GetSystemInfo
-#define GetFileVersionInfoSize wapi_GetFileVersionInfoSize 
-#define GetFileVersionInfo wapi_GetFileVersionInfo 
-#define VerQueryValue wapi_VerQueryValue 
-#define VerLanguageName wapi_VerLanguageName 
-#define WaitForSingleObjectEx wapi_WaitForSingleObjectEx
-#define SignalObjectAndWait wapi_SignalObjectAndWait
-#define WaitForMultipleObjectsEx wapi_WaitForMultipleObjectsEx
 
 #endif /* __WAPI_REMAP_H__ */
index f162b0bb45cad926593816f8e28366fcfd034dd7..fc9c00ccd909b7462b40556820b8848a2e666e5b 100644 (file)
@@ -46,16 +46,6 @@ wapi_getpid (void)
        return _wapi_pid;
 }
 
-/* Lots more to implement here, but this is all we need at the moment */
-gboolean
-DuplicateHandle (gpointer srcprocess, gpointer src, gpointer targetprocess, gpointer *target,
-       guint32 access G_GNUC_UNUSED, gboolean inherit G_GNUC_UNUSED, guint32 options G_GNUC_UNUSED)
-{
-       mono_w32handle_ref (src);
-       *target = src;
-       return TRUE;
-}
-
 /**
  * CloseHandle:
  * @handle: The handle to release
index 520bb2f7ac673d699b71b886f518492407c98036..65c98a4a584053360610b627e044d9715968baeb 100644 (file)
 #ifndef _WAPI_WAPI_H_
 #define _WAPI_WAPI_H_
 
+#include <glib.h>
+
 #include <sys/types.h>
 
 #include <mono/io-layer/wapi-remap.h>
-#include <mono/io-layer/types.h>
-#include <mono/io-layer/macros.h>
 #include <mono/io-layer/io.h>
+#include <mono/io-layer/io-portability.h>
 #include <mono/io-layer/error.h>
-#include <mono/io-layer/messages.h>
-#include <mono/io-layer/security.h>
 #include <mono/io-layer/sockets.h>
-#include <mono/io-layer/status.h>
-#include <mono/io-layer/timefuncs.h>
-#include <mono/io-layer/versioninfo.h>
-#include <mono/io-layer/wait.h>
+
+G_BEGIN_DECLS
+
+#define WAIT_FAILED        ((int) 0xFFFFFFFF)
+#define WAIT_OBJECT_0      ((int) 0x00000000)
+#define WAIT_ABANDONED_0   ((int) 0x00000080)
+#define WAIT_TIMEOUT       ((int) 0x00000102)
+#define WAIT_IO_COMPLETION ((int) 0x000000C0)
 
 void
 wapi_init (void);
@@ -34,11 +37,9 @@ wapi_cleanup (void);
 gboolean
 CloseHandle (gpointer handle);
 
-gboolean
-DuplicateHandle (gpointer srcprocess, gpointer src, gpointer targetprocess, gpointer *target,
-       guint32 access G_GNUC_UNUSED, gboolean inherit G_GNUC_UNUSED, guint32 options G_GNUC_UNUSED);
-
 pid_t
 wapi_getpid (void);
 
+G_END_DECLS
+
 #endif /* _WAPI_WAPI_H_ */
index 3217ba6029a0b85958094b2a3e1264d3acdd78a7..db8663c6e592141fdfd9e25a56afd9e8e77530d0 100644 (file)
@@ -119,6 +119,7 @@ null_gc_sources = \
 
 common_sources = \
        $(platform_sources)     \
+       appdomain-icalls.h      \
        assembly.c              \
        assembly-internals.h    \
        attach.h                \
diff --git a/mono/metadata/appdomain-icalls.h b/mono/metadata/appdomain-icalls.h
new file mode 100644 (file)
index 0000000..fc1494d
--- /dev/null
@@ -0,0 +1,112 @@
+/*
+ * Appdomain-related icalls.
+ * Copyright 2016 Microsoft
+ * Licensed under the MIT license. See LICENSE file in the project root for full license information.
+ */
+
+#ifndef __MONO_METADATA_APPDOMAIN_ICALLS_H__
+#define __MONO_METADATA_APPDOMAIN_ICALLS_H__
+
+#include <mono/metadata/appdomain.h>
+#include <mono/metadata/handle.h>
+#include <mono/metadata/object-internals.h>
+
+MonoAppDomain *
+ves_icall_System_AppDomain_getCurDomain            (void);
+
+MonoAppDomain *
+ves_icall_System_AppDomain_getRootDomain           (void);
+
+MonoAppDomain *
+ves_icall_System_AppDomain_createDomain            (MonoString         *friendly_name,
+                                                   MonoAppDomainSetup *setup);
+
+MonoObject *
+ves_icall_System_AppDomain_GetData                 (MonoAppDomain *ad, 
+                                                   MonoString    *name);
+
+MonoReflectionAssemblyHandle
+ves_icall_System_AppDomain_LoadAssemblyRaw         (MonoAppDomainHandle ad,
+                                                   MonoArrayHandle raw_assembly,
+                                                   MonoArrayHandle raw_symbol_store,
+                                                   MonoObjectHandle evidence,
+                                                   MonoBoolean refonly,
+                                                   MonoError *error);
+
+void
+ves_icall_System_AppDomain_SetData                 (MonoAppDomain *ad, 
+                                                   MonoString    *name, 
+                                                   MonoObject    *data);
+
+MonoAppDomainSetup *
+ves_icall_System_AppDomain_getSetup                (MonoAppDomain *ad);
+
+MonoString *
+ves_icall_System_AppDomain_getFriendlyName         (MonoAppDomain *ad);
+
+MonoArrayHandle
+ves_icall_System_AppDomain_GetAssemblies           (MonoAppDomainHandle ad,
+                                                   MonoBoolean refonly,
+                                                   MonoError *error);
+
+MonoReflectionAssemblyHandle
+ves_icall_System_Reflection_Assembly_LoadFrom      (MonoStringHandle fname,
+                                                   MonoBoolean refonly,
+                                                   MonoError *error);
+
+MonoReflectionAssemblyHandle
+ves_icall_System_AppDomain_LoadAssembly            (MonoAppDomainHandle ad, 
+                                                   MonoStringHandle assRef,
+                                                   MonoObjectHandle evidence,
+                                                   MonoBoolean refonly,
+                                                   MonoError *error);
+
+gboolean
+ves_icall_System_AppDomain_InternalIsFinalizingForUnload (gint32 domain_id);
+
+void
+ves_icall_System_AppDomain_InternalUnload          (gint32 domain_id);
+
+void
+ves_icall_System_AppDomain_DoUnhandledException (MonoException *exc);
+
+gint32
+ves_icall_System_AppDomain_ExecuteAssembly         (MonoAppDomain *ad, 
+                                                   MonoReflectionAssembly *refass,
+                                                   MonoArray     *args);
+
+MonoAppDomain * 
+ves_icall_System_AppDomain_InternalSetDomain      (MonoAppDomain *ad);
+
+MonoAppDomain * 
+ves_icall_System_AppDomain_InternalSetDomainByID   (gint32 domainid);
+
+void
+ves_icall_System_AppDomain_InternalPushDomainRef (MonoAppDomain *ad);
+
+void
+ves_icall_System_AppDomain_InternalPushDomainRefByID (gint32 domain_id);
+
+void
+ves_icall_System_AppDomain_InternalPopDomainRef (void);
+
+MonoAppContext * 
+ves_icall_System_AppDomain_InternalGetContext      (void);
+
+MonoAppContext * 
+ves_icall_System_AppDomain_InternalGetDefaultContext      (void);
+
+MonoAppContext * 
+ves_icall_System_AppDomain_InternalSetContext     (MonoAppContext *mc);
+
+gint32 
+ves_icall_System_AppDomain_GetIDFromDomain (MonoAppDomain * ad);
+
+MonoString *
+ves_icall_System_AppDomain_InternalGetProcessGuid (MonoString* newguid);
+
+MonoBoolean
+ves_icall_System_CLRConfig_CheckThrowUnobservedTaskExceptions (void);
+
+
+#endif /*__MONO_METADATA_APPDOMAIN_ICALLS_H__*/
index 82a0b9e881acf41512407a20f07d2387c61ca636..d877782ae864be9488e9d8984b368ad5365eedbc 100644 (file)
@@ -35,6 +35,7 @@
 
 #include <mono/metadata/gc-internals.h>
 #include <mono/metadata/object.h>
+#include <mono/metadata/appdomain-icalls.h>
 #include <mono/metadata/domain-internals.h>
 #include "mono/metadata/metadata-internals.h"
 #include <mono/metadata/assembly.h>
@@ -123,7 +124,9 @@ get_shadow_assembly_location_base (MonoDomain *domain, MonoError *error);
 static MonoLoadFunc load_function = NULL;
 
 /* Lazy class loading functions */
-static GENERATE_GET_CLASS_WITH_CACHE (assembly, System.Reflection, Assembly)
+static GENERATE_GET_CLASS_WITH_CACHE (assembly, System.Reflection, Assembly);
+
+static GENERATE_GET_CLASS_WITH_CACHE (appdomain, System, AppDomain);
 
 void
 mono_install_runtime_load (MonoLoadFunc func)
@@ -187,6 +190,7 @@ create_domain_objects (MonoDomain *domain)
        MonoString *empty_str = mono_string_intern_checked (mono_string_new (domain, ""), &error);
        mono_error_assert_ok (&error);
        mono_field_static_set_value (string_vt, string_empty_fld, empty_str);
+       domain->empty_string = empty_str;
 
        /*
         * Create an instance early since we can't do it when there is no memory.
@@ -542,7 +546,7 @@ mono_domain_create_appdomain_internal (char *friendly_name, MonoAppDomainSetup *
 
        mono_error_init (error);
 
-       adclass = mono_class_load_from_name (mono_defaults.corlib, "System", "AppDomain");
+       adclass = mono_class_get_appdomain_class ();
 
        /* FIXME: pin all those objects */
        data = mono_domain_create();
@@ -647,7 +651,6 @@ mono_domain_try_type_resolve_checked (MonoDomain *domain, char *name, MonoObject
 {
        static MonoMethod *method = NULL;
        MonoReflectionAssembly *ret;
-       MonoClass *klass;
        void *params [1];
 
        mono_error_init (error);
@@ -655,10 +658,7 @@ mono_domain_try_type_resolve_checked (MonoDomain *domain, char *name, MonoObject
        g_assert (domain != NULL && ((name != NULL) || (tb != NULL)));
 
        if (method == NULL) {
-               klass = domain->domain->mbr.obj.vtable->klass;
-               g_assert (klass);
-
-               method = mono_class_get_method_from_name (klass, "DoTypeResolve", -1);
+               method = mono_class_get_method_from_name (mono_class_get_appdomain_class (), "DoTypeResolve", -1);
                if (method == NULL) {
                        g_warning ("Method AppDomain.DoTypeResolve not found.\n");
                        return NULL;
@@ -987,19 +987,29 @@ ves_icall_System_AppDomain_createDomain (MonoString *friendly_name, MonoAppDomai
        return ad;
 }
 
-MonoArray *
-ves_icall_System_AppDomain_GetAssemblies (MonoAppDomain *ad, MonoBoolean refonly)
+static gboolean
+add_assembly_to_array (MonoDomain *domain, MonoArrayHandle dest, int dest_idx, MonoAssembly* assm, MonoError *error)
 {
-       MonoError error;
-       MonoDomain *domain = ad->data; 
+       HANDLE_FUNCTION_ENTER ();
+       mono_error_init (error);
+       MonoReflectionAssemblyHandle assm_obj = mono_assembly_get_object_handle (domain, assm, error);
+       if (!is_ok (error))
+               goto leave;
+       MONO_HANDLE_ARRAY_SETREF (dest, dest_idx, assm_obj);
+leave:
+       HANDLE_FUNCTION_RETURN_VAL (is_ok (error));
+}
+
+MonoArrayHandle
+ves_icall_System_AppDomain_GetAssemblies (MonoAppDomainHandle ad, MonoBoolean refonly, MonoError *error)
+{
+       mono_error_init (error);
+       MonoDomain *domain = MONO_HANDLE_GETVAL (ad, data);
        MonoAssembly* ass;
-       MonoArray *res;
        GSList *tmp;
        int i;
        GPtrArray *assemblies;
 
-       mono_error_init (&error);
-
        /* 
         * Make a copy of the list of assemblies because we can't hold the assemblies
         * lock while creating objects etc.
@@ -1017,29 +1027,37 @@ ves_icall_System_AppDomain_GetAssemblies (MonoAppDomain *ad, MonoBoolean refonly
        }
        mono_domain_assemblies_unlock (domain);
 
-       res = mono_array_new_checked (domain, mono_class_get_assembly_class (), assemblies->len, &error);
-       if (!is_ok (&error))
+       MonoArrayHandle res = mono_array_new_handle (domain, mono_class_get_assembly_class (), assemblies->len, error);
+       if (!is_ok (error))
                goto leave;
        for (i = 0; i < assemblies->len; ++i) {
-               ass = (MonoAssembly *)g_ptr_array_index (assemblies, i);
-               MonoReflectionAssembly *ass_obj = mono_assembly_get_object_checked (domain, ass, &error);
-               if (!mono_error_ok (&error))
+               if (!add_assembly_to_array (domain, res, i, (MonoAssembly *)g_ptr_array_index (assemblies, i), error))
                        goto leave;
-               mono_array_setref (res, i, ass_obj);
        }
 
 leave:
        g_ptr_array_free (assemblies, TRUE);
-       if (!mono_error_ok (&error))
-               mono_error_set_pending_exception (&error);
        return res;
 }
 
-MonoReflectionAssembly *
-mono_try_assembly_resolve (MonoDomain *domain, MonoString *fname, MonoAssembly *requesting, gboolean refonly, MonoError *error)
+MonoAssembly*
+mono_try_assembly_resolve (MonoDomain *domain, const char *fname_raw, MonoAssembly *requesting, gboolean refonly, MonoError *error)
 {
-       MonoReflectionAssembly *ret;
-       MonoClass *klass;
+       HANDLE_FUNCTION_ENTER ();
+       mono_error_init (error);
+       MonoAssembly *result = NULL;
+       MonoStringHandle fname = mono_string_new_handle (domain, fname_raw, error);
+       if (!is_ok (error))
+               goto leave;
+       result = mono_try_assembly_resolve_handle (domain, fname, requesting, refonly, error);
+leave:
+       HANDLE_FUNCTION_RETURN_VAL (result);
+}
+
+MonoAssembly*
+mono_try_assembly_resolve_handle (MonoDomain *domain, MonoStringHandle fname, MonoAssembly *requesting, gboolean refonly, MonoError *error)
+{
+       MonoAssembly *ret = NULL;
        MonoMethod *method;
        MonoBoolean isrefonly;
        gpointer params [3];
@@ -1047,31 +1065,24 @@ mono_try_assembly_resolve (MonoDomain *domain, MonoString *fname, MonoAssembly *
        mono_error_init (error);
 
        if (mono_runtime_get_no_exec ())
-               return NULL;
+               return ret;
 
-       g_assert (domain != NULL && fname != NULL);
+       g_assert (domain != NULL && !MONO_HANDLE_IS_NULL (fname));
 
-       klass = domain->domain->mbr.obj.vtable->klass;
-       g_assert (klass);
-       
-       method = mono_class_get_method_from_name (klass, "DoAssemblyResolve", -1);
-       if (method == NULL) {
-               g_warning ("Method AppDomain.DoAssemblyResolve not found.\n");
-               return NULL;
-       }
+       method = mono_class_get_method_from_name (mono_class_get_appdomain_class (), "DoAssemblyResolve", -1);
+       g_assert (method != NULL);
 
        isrefonly = refonly ? 1 : 0;
-       params [0] = fname;
+       MonoReflectionAssemblyHandle requesting_handle;
        if (requesting) {
-               params[1] = mono_assembly_get_object_checked (domain, requesting, error);
-               return_val_if_nok (error, NULL);
-       } else
-               params [1] = NULL;
+               requesting_handle = mono_assembly_get_object_handle (domain, requesting, error);
+               return_val_if_nok (error, ret);
+       }
+       params [0] = MONO_HANDLE_RAW (fname);
+       params[1] = requesting ? MONO_HANDLE_RAW (requesting_handle) : NULL;
        params [2] = &isrefonly;
-
-       ret = (MonoReflectionAssembly *) mono_runtime_invoke_checked (method, domain->domain, params, error);
-       return_val_if_nok (error, NULL);
-
+       MonoReflectionAssemblyHandle result = MONO_HANDLE_NEW (MonoReflectionAssembly, mono_runtime_invoke_checked (method, domain->domain, params, error));
+       ret = !MONO_HANDLE_IS_NULL (result) ? MONO_HANDLE_GETVAL (result, assembly) : NULL;
        return ret;
 }
 
@@ -1080,27 +1091,19 @@ mono_domain_assembly_postload_search (MonoAssemblyName *aname, MonoAssembly *req
                                                                          gboolean refonly)
 {
        MonoError error;
-       MonoReflectionAssembly *assembly;
+       MonoAssembly *assembly;
        MonoDomain *domain = mono_domain_get ();
        char *aname_str;
-       MonoString *str;
 
        aname_str = mono_stringify_assembly_name (aname);
 
        /* FIXME: We invoke managed code here, so there is a potential for deadlocks */
-       str = mono_string_new (domain, aname_str);
-       g_free (aname_str);
-       if (!str) {
-               return NULL;
-       }
 
-       assembly = mono_try_assembly_resolve (domain, str, requesting, refonly, &error);
+       assembly = mono_try_assembly_resolve (domain, aname_str, requesting, refonly, &error);
+       g_free (aname_str);
        mono_error_cleanup (&error);
 
-       if (assembly)
-               return assembly->assembly;
-       else
-               return NULL;
+       return assembly;
 }
        
 /*
@@ -1151,7 +1154,6 @@ mono_domain_fire_assembly_load (MonoAssembly *assembly, gpointer user_data)
        static MonoMethod *assembly_load_method;
        MonoError error;
        MonoDomain *domain = mono_domain_get ();
-       MonoReflectionAssembly *ref_assembly;
        MonoClass *klass;
        gpointer load_value;
        void *params [1];
@@ -1179,7 +1181,7 @@ mono_domain_fire_assembly_load (MonoAssembly *assembly, gpointer user_data)
                return;
        }
 
-       ref_assembly = mono_assembly_get_object_checked (domain, assembly, &error);
+       MonoReflectionAssemblyHandle ref_assembly = mono_assembly_get_object_handle (domain, assembly, &error);
        mono_error_assert_ok (&error);
 
        if (assembly_load_method == NULL) {
@@ -1187,7 +1189,7 @@ mono_domain_fire_assembly_load (MonoAssembly *assembly, gpointer user_data)
                g_assert (assembly_load_method);
        }
 
-       *params = ref_assembly;
+       *params = MONO_HANDLE_RAW(ref_assembly);
 
        mono_runtime_invoke_checked (assembly_load_method, domain->domain, params, &error);
        mono_error_cleanup (&error);
@@ -1950,112 +1952,131 @@ mono_domain_assembly_search (MonoAssemblyName *aname,
        return NULL;
 }
 
-MonoReflectionAssembly *
-ves_icall_System_Reflection_Assembly_LoadFrom (MonoString *fname, MonoBoolean refOnly)
+MonoReflectionAssemblyHandle
+ves_icall_System_Reflection_Assembly_LoadFrom (MonoStringHandle fname, MonoBoolean refOnly, MonoError *error)
 {
-       MonoError error;
-       MonoReflectionAssembly *result;
+       mono_error_init (error);
        MonoDomain *domain = mono_domain_get ();
        char *name, *filename;
        MonoImageOpenStatus status = MONO_IMAGE_OK;
-       MonoAssembly *ass = NULL;
+       MonoReflectionAssemblyHandle result = MONO_HANDLE_CAST (MonoReflectionAssembly, NULL_HANDLE);
 
        name = NULL;
        result = NULL;
 
-       mono_error_init (&error);
-
        if (fname == NULL) {
-               mono_error_set_argument_null (&error, "assemblyFile", "");
+               mono_error_set_argument_null (error, "assemblyFile", "");
                goto leave;
        }
                
-       name = filename = mono_string_to_utf8_checked (fname, &error);
-       if (!is_ok (&error))
+       name = filename = mono_string_handle_to_utf8 (fname, error);
+       if (!is_ok (error))
                goto leave;
        
-       ass = mono_assembly_open_full (filename, &status, refOnly);
+       MonoAssembly *ass = mono_assembly_open_full (filename, &status, refOnly);
        
        if (!ass) {
                if (status == MONO_IMAGE_IMAGE_INVALID)
-                       mono_error_set_bad_image_name (&error, g_strdup (name), "");
+                       mono_error_set_bad_image_name (error, g_strdup (name), "");
                else
-                       mono_error_set_assembly_load (&error, g_strdup (name), "%s", "");
+                       mono_error_set_assembly_load (error, g_strdup (name), "%s", "");
                goto leave;
        }
 
-       result = mono_assembly_get_object_checked (domain, ass, &error);
+       result = mono_assembly_get_object_handle (domain, ass, error);
 
 leave:
-       mono_error_set_pending_exception (&error);
        g_free (name);
        return result;
 }
 
-MonoReflectionAssembly *
-ves_icall_System_AppDomain_LoadAssemblyRaw (MonoAppDomain *ad, 
-                                           MonoArray *raw_assembly,
-                                           MonoArray *raw_symbol_store, MonoObject *evidence,
-                                           MonoBoolean refonly)
+MonoReflectionAssemblyHandle
+ves_icall_System_AppDomain_LoadAssemblyRaw (MonoAppDomainHandle ad, 
+                                           MonoArrayHandle raw_assembly,
+                                           MonoArrayHandle raw_symbol_store, MonoObjectHandle evidence,
+                                           MonoBoolean refonly,
+                                           MonoError *error)
 {
-       MonoError error;
+       mono_error_init (error);
        MonoAssembly *ass;
-       MonoReflectionAssembly *refass = NULL;
-       MonoDomain *domain = ad->data;
+       MonoReflectionAssemblyHandle refass = MONO_HANDLE_CAST (MonoReflectionAssembly, NULL_HANDLE);
+       MonoDomain *domain = MONO_HANDLE_GETVAL(ad, data);
        MonoImageOpenStatus status;
-       guint32 raw_assembly_len = mono_array_length (raw_assembly);
-       MonoImage *image = mono_image_open_from_data_full (mono_array_addr (raw_assembly, gchar, 0), raw_assembly_len, TRUE, NULL, refonly);
+       guint32 raw_assembly_len = mono_array_handle_length (raw_assembly);
+
+       /* Copy the data ourselves to unpin the raw assembly byte array as soon as possible */
+       char *assembly_data = (char*) g_try_malloc (raw_assembly_len);
+       if (!assembly_data) {
+               mono_error_set_out_of_memory (error, "Could not allocate %ud bytes to copy raw assembly data", raw_assembly_len);
+               return refass;
+       }
+       uint32_t gchandle;
+       mono_byte *raw_data = (mono_byte*) MONO_ARRAY_HANDLE_PIN (raw_assembly, gchar, 0, &gchandle);
+       memcpy (assembly_data, raw_data, raw_assembly_len);
+       mono_gchandle_free (gchandle); /* unpin */
+       MONO_HANDLE_ASSIGN (raw_assembly, NULL_HANDLE); /* don't reference the data anymore */
+       
+       MonoImage *image = mono_image_open_from_data_full (assembly_data, raw_assembly_len, FALSE, NULL, refonly);
 
        if (!image) {
-               mono_set_pending_exception (mono_get_exception_bad_image_format (""));
-               return NULL;
+               mono_error_set_bad_image_name (error, g_strdup (""), "%s", "");
+               return refass;
        }
 
-       if (raw_symbol_store != NULL)
-               mono_debug_open_image_from_memory (image, mono_array_addr (raw_symbol_store, guint8, 0), mono_array_length (raw_symbol_store));
+       if (!MONO_HANDLE_IS_NULL(raw_symbol_store)) {
+               guint32 symbol_len = mono_array_handle_length (raw_symbol_store);
+               uint32_t symbol_gchandle;
+               mono_byte *raw_symbol_data = (mono_byte*) MONO_ARRAY_HANDLE_PIN (raw_symbol_store, mono_byte, 0, &symbol_gchandle);
+               mono_debug_open_image_from_memory (image, raw_symbol_data, symbol_len);
+               mono_gchandle_free (symbol_gchandle);
+       }
 
        ass = mono_assembly_load_from_full (image, "", &status, refonly);
 
 
        if (!ass) {
                mono_image_close (image);
-               mono_set_pending_exception (mono_get_exception_bad_image_format (""));
-               return NULL
+               mono_error_set_bad_image_name (error, g_strdup (""), "%s", "");
+               return refass
        }
 
-       refass = mono_assembly_get_object_checked (domain, ass, &error);
-       if (!refass)
-               mono_error_set_pending_exception (&error);
-       else
-               MONO_OBJECT_SETREF (refass, evidence, evidence);
+       refass = mono_assembly_get_object_handle (domain, ass, error);
+       if (!MONO_HANDLE_IS_NULL(refass))
+               MONO_HANDLE_SET (refass, evidence, evidence);
        return refass;
 }
 
-MonoReflectionAssembly *
-ves_icall_System_AppDomain_LoadAssembly (MonoAppDomain *ad,  MonoString *assRef, MonoObject *evidence, MonoBoolean refOnly)
+MonoReflectionAssemblyHandle
+ves_icall_System_AppDomain_LoadAssembly (MonoAppDomainHandle ad, MonoStringHandle assRef, MonoObjectHandle evidence, MonoBoolean refOnly, MonoError *error)
 {
-       MonoError error;
-       MonoDomain *domain = ad->data; 
+       mono_error_init (error);
+       MonoDomain *domain = MONO_HANDLE_GETVAL (ad, data);
        MonoImageOpenStatus status = MONO_IMAGE_OK;
        MonoAssembly *ass;
        MonoAssemblyName aname;
-       MonoReflectionAssembly *refass = NULL;
        gchar *name = NULL;
        gboolean parsed;
 
        g_assert (assRef);
 
-       name = mono_string_to_utf8_checked (assRef, &error);
-       if (mono_error_set_pending_exception (&error))
-               return NULL;
+       name = mono_string_handle_to_utf8 (assRef, error);
+       if (!is_ok (error))
+               goto fail;
        parsed = mono_assembly_name_parse (name, &aname);
+       g_free (name);
 
        if (!parsed) {
+               MonoReflectionAssemblyHandle refass = MONO_HANDLE_CAST (MonoReflectionAssembly, NULL_HANDLE);
                /* This is a parse error... */
                if (!refOnly) {
-                       refass = mono_try_assembly_resolve (domain, assRef, NULL, refOnly, &error);
-                       if (!is_ok (&error))
-                               goto leave;
+                       MonoAssembly *assm = mono_try_assembly_resolve_handle (domain, assRef, NULL, refOnly, error);
+                       if (!is_ok (error))
+                               goto fail;
+                       if (assm) {
+                               refass = mono_assembly_get_object_handle (domain, assm, error);
+                               if (!is_ok (error))
+                                       goto fail;
+                       }
                }
                return refass;
        }
@@ -2066,30 +2087,24 @@ ves_icall_System_AppDomain_LoadAssembly (MonoAppDomain *ad,  MonoString *assRef,
        if (!ass) {
                /* MS.NET doesn't seem to call the assembly resolve handler for refonly assemblies */
                if (!refOnly) {
-                       refass = mono_try_assembly_resolve (domain, assRef, NULL, refOnly, &error);
-                       if (!is_ok (&error))
-                               goto leave;
+                       ass = mono_try_assembly_resolve_handle (domain, assRef, NULL, refOnly, error);
+                       if (!is_ok (error))
+                               goto fail;
                }
-               else
-                       refass = NULL;
-               if (!refass)
-                       goto leave;
-               ass = refass->assembly;
+               if (!ass)
+                       goto fail;
        }
 
        g_assert (ass);
-       if (refass == NULL) {
-               refass = mono_assembly_get_object_checked (domain, ass, &error);
-               if (!is_ok (&error))
-                       goto leave;
-       }
+       MonoReflectionAssemblyHandle refass = mono_assembly_get_object_handle (domain, ass, error);
+       if (!is_ok (error))
+               goto fail;
 
-       MONO_OBJECT_SETREF (refass, evidence, evidence);
+       MONO_HANDLE_SET (refass, evidence, evidence);
 
-leave:
-       g_free (name);
-       mono_error_set_pending_exception (&error);
        return refass;
+fail:
+       return MONO_HANDLE_CAST (MonoReflectionAssembly, NULL_HANDLE);
 }
 
 void
@@ -2582,7 +2597,7 @@ mono_domain_try_unload (MonoDomain *domain, MonoObject **exc)
                return;
 
        /* Wait for the thread */       
-       while (!thread_data->done && guarded_wait (thread_handle, INFINITE, TRUE) == MONO_THREAD_INFO_WAIT_RET_ALERTED) {
+       while (!thread_data->done && guarded_wait (thread_handle, MONO_INFINITE_WAIT, TRUE) == MONO_THREAD_INFO_WAIT_RET_ALERTED) {
                if (mono_thread_internal_has_appdomain_ref (mono_thread_internal_current (), domain) && (mono_thread_interruption_requested ())) {
                        /* The unload thread tries to abort us */
                        /* The icall wrapper will execute the abort */
index 2bf24e8c1a60d06fb67c8e86e4ff50f476da5d67..61b4c3416523eb3a19ba77dc0ae51ad0e1a181ce 100644 (file)
@@ -2723,27 +2723,21 @@ mono_assembly_load_with_partial_name (const char *name, MonoImageOpenStatus *sta
        res = probe_for_partial_name (gacpath, fullname, aname, status);
        g_free (gacpath);
 
+       g_free (fullname);
+       mono_assembly_name_free (aname);
+
        if (res)
                res->in_gac = TRUE;
        else {
                MonoDomain *domain = mono_domain_get ();
-               MonoReflectionAssembly *refasm;
 
-               refasm = mono_try_assembly_resolve (domain, mono_string_new (domain, name), NULL, FALSE, &error);
+               res = mono_try_assembly_resolve (domain, name, NULL, FALSE, &error);
                if (!is_ok (&error)) {
-                       g_free (fullname);
-                       mono_assembly_name_free (aname);
                        mono_error_cleanup (&error);
                        if (*status == MONO_IMAGE_OK)
                                *status = MONO_IMAGE_IMAGE_INVALID;
                }
-
-               if (refasm)
-                       res = refasm->assembly;
        }
-       
-       g_free (fullname);
-       mono_assembly_name_free (aname);
 
        return res;
 }
index aed903cc6a91b1f7db483af69afb4c1f19a47eae..51c5eebb05656a3e9e2373d8c5d5bb2bb7fd11e5 100644 (file)
@@ -24,6 +24,7 @@
 #include <mono/metadata/runtime.h>
 #include <mono/metadata/handle.h>
 #include <mono/metadata/sgen-toggleref.h>
+#include <mono/metadata/w32handle.h>
 #include <mono/utils/atomic.h>
 #include <mono/utils/mono-logger-internals.h>
 #include <mono/utils/mono-memory-model.h>
index 1ea2597599fba3ee870715c18c4dfadc4a086d20..90ab1a35cf9dca8a1a725b91c732b94dd563f295 100644 (file)
@@ -6,11 +6,16 @@
 #include <mono/metadata/tabledefs.h>
 
 
-enum InfrequentDataKind {
+typedef enum {
        PROP_MARSHAL_INFO = 1, /* MonoMarshalType */
-       PROP_EXT = 2, /* MonoClassExt */
-       PROP_REF_INFO_HANDLE = 3, /* gchandle */
-};
+       PROP_REF_INFO_HANDLE = 2, /* gchandle */
+       PROP_EXCEPTION_DATA = 3, /* MonoErrorBoxed* */
+       PROP_NESTED_CLASSES = 4, /* GList* */
+       PROP_PROPERTY_INFO = 5, /* MonoClassPropertyInfo* */
+       PROP_EVENT_INFO = 6, /* MonoClassEventInfo* */
+       PROP_FIELD_DEF_VALUES = 7, /* MonoFieldDefaultValue* */
+       PROP_DECLSEC_FLAGS = 8 /* guint32 */
+}  InfrequentDataKind;
 
 /* Accessors based on class kind*/
 
@@ -242,19 +247,6 @@ mono_class_set_marshal_info (MonoClass *class, MonoMarshalType *marshal_info)
        mono_property_bag_add (&class->infrequent_data, marshal_info);
 }
 
-MonoClassExt*
-mono_class_get_ext (MonoClass *class)
-{
-       return mono_property_bag_get (&class->infrequent_data, PROP_EXT);
-}
-
-void
-mono_class_set_ext (MonoClass *class, MonoClassExt *ext)
-{
-       ext->head.tag = PROP_EXT;
-       mono_property_bag_add (&class->infrequent_data, ext);
-}
-
 typedef struct {
        MonoPropertyBagItem head;
        guint32 value;
@@ -283,3 +275,102 @@ mono_class_set_ref_info_handle (MonoClass *class, guint32 value)
        prop = mono_property_bag_add (&class->infrequent_data, prop);
        return prop->value;
 }
+
+typedef struct {
+       MonoPropertyBagItem head;
+       gpointer value;
+} PointerProperty;
+
+static void
+set_pointer_property (MonoClass *klass, InfrequentDataKind property, gpointer value)
+{
+       PointerProperty *prop = mono_class_alloc (klass, sizeof (PointerProperty));
+       prop->head.tag = property;
+       prop->value = value;
+       mono_property_bag_add (&klass->infrequent_data, prop);
+}
+
+static gpointer
+get_pointer_property (MonoClass *klass, InfrequentDataKind property)
+{
+       PointerProperty *prop = (PointerProperty*)mono_property_bag_get (&klass->infrequent_data, property);
+       return prop ? prop->value : NULL;
+}
+
+MonoErrorBoxed*
+mono_class_get_exception_data (MonoClass *klass)
+{
+       return (MonoErrorBoxed*)get_pointer_property (klass, PROP_EXCEPTION_DATA);
+}
+
+void
+mono_class_set_exception_data (MonoClass *klass, MonoErrorBoxed *value)
+{
+       set_pointer_property (klass, PROP_EXCEPTION_DATA, value);
+}
+
+GList*
+mono_class_get_nested_classes_property (MonoClass *klass)
+{
+       return (GList*)get_pointer_property (klass, PROP_NESTED_CLASSES);
+}
+
+void
+mono_class_set_nested_classes_property (MonoClass *klass, GList *value)
+{
+       set_pointer_property (klass, PROP_NESTED_CLASSES, value);
+}
+
+MonoClassPropertyInfo*
+mono_class_get_property_info (MonoClass *klass)
+{
+       return mono_property_bag_get (&klass->infrequent_data, PROP_PROPERTY_INFO);
+}
+
+void
+mono_class_set_property_info (MonoClass *klass, MonoClassPropertyInfo *info)
+{
+       info->head.tag = PROP_PROPERTY_INFO;
+       mono_property_bag_add (&klass->infrequent_data, info);
+}
+
+MonoClassEventInfo*
+mono_class_get_event_info (MonoClass *klass)
+{
+       return mono_property_bag_get (&klass->infrequent_data, PROP_EVENT_INFO);
+}
+
+void
+mono_class_set_event_info (MonoClass *klass, MonoClassEventInfo *info)
+{
+       info->head.tag = PROP_EVENT_INFO;
+       mono_property_bag_add (&klass->infrequent_data, info);
+}
+
+MonoFieldDefaultValue*
+mono_class_get_field_def_values (MonoClass *klass)
+{
+       return (MonoFieldDefaultValue*)get_pointer_property (klass, PROP_FIELD_DEF_VALUES);
+}
+
+void
+mono_class_set_field_def_values (MonoClass *klass, MonoFieldDefaultValue *values)
+{
+       set_pointer_property (klass, PROP_FIELD_DEF_VALUES, values);
+}
+
+guint32
+mono_class_get_declsec_flags (MonoClass *class)
+{
+       Uint32Property *prop = mono_property_bag_get (&class->infrequent_data, PROP_DECLSEC_FLAGS);
+       return prop ? prop->value : 0;
+}
+
+void
+mono_class_set_declsec_flags (MonoClass *class, guint32 value)
+{
+       Uint32Property *prop = mono_class_alloc (class, sizeof (Uint32Property));
+       prop->head.tag = PROP_DECLSEC_FLAGS;
+       prop->value = value;
+       mono_property_bag_add (&class->infrequent_data, prop);
+}
index 9e7729f52b9229d63898af4c4a301ff0bb1e2ee0..04a8d54fbd26cace199de9b41246540ae72a265b 100644 (file)
@@ -227,39 +227,21 @@ typedef struct {
 
 #define MONO_SIZEOF_CLASS_RUNTIME_INFO (sizeof (MonoClassRuntimeInfo) - MONO_ZERO_LEN_ARRAY * SIZEOF_VOID_P)
 
-#define MONO_CLASS_PROP_EXCEPTION_DATA 0
-
-/* 
- * This structure contains the rarely used fields of MonoClass
- * Since using just one field causes the whole structure to be allocated, it should
- * be used for fields which are only used in like 5% of all classes.
- */
 typedef struct {
        MonoPropertyBagItem head;
 
-       struct {
-#if MONO_SMALL_CONFIG
-               guint16 first, count;
-#else
-               guint32 first, count;
-#endif
-       } property, event;
-
-       /* Initialized by a call to mono_class_setup_properties () */
        MonoProperty *properties;
+       guint32 first, count;
+       MonoFieldDefaultValue *def_values;
+} MonoClassPropertyInfo;
+
+typedef struct {
+       MonoPropertyBagItem head;
 
        /* Initialized by a call to mono_class_setup_events () */
        MonoEvent *events;
-
-       guint32    declsec_flags;       /* declarative security attributes flags */
-
-       /* Default values/RVA for fields and properties */
-       /* Accessed using mono_class_get_field_default_value () / mono_field_get_data () */
-       MonoFieldDefaultValue *field_def_values;
-       MonoFieldDefaultValue *prop_def_values;
-
-       GList      *nested_classes;
-} MonoClassExt;
+       guint32 first, count;
+} MonoClassEventInfo;
 
 typedef enum {
        MONO_CLASS_DEF = 1, /* non-generic type */
@@ -296,12 +278,15 @@ struct _MonoClass {
         * initialise all static fields.
         */
        /* size_inited is accessed without locks, so it needs a memory barrier */
+       /* All flag bits should be written while holding the loader lock */
        guint size_inited     : 1;
        guint valuetype       : 1; /* derives from System.ValueType */
        guint enumtype        : 1; /* derives from System.Enum */
        guint blittable       : 1; /* class is blittable */
        guint unicode         : 1; /* class uses unicode char when marshalled */
        guint wastypebuilder  : 1; /* class was created at runtime from a TypeBuilder */
+       guint is_array_special_interface : 1; /* gtd or ginst of once of the magic interfaces that arrays implement */
+
        /* next byte */
        guint8 min_align;
 
@@ -334,7 +319,7 @@ struct _MonoClass {
        guint simd_type : 1; /* class is a simd intrinsic type */
        guint has_finalize_inited    : 1; /* has_finalize is initialized */
        guint fields_inited : 1; /* setup_fields () has finished */
-       guint has_failure : 1; /* See MONO_CLASS_PROP_EXCEPTION_DATA for a MonoErrorBoxed with the details */
+       guint has_failure : 1; /* See mono_class_get_exception_data () for a MonoErrorBoxed with the details */
 
        MonoClass  *parent;
        MonoClass  *nested_in;
@@ -475,8 +460,9 @@ struct MonoVTable {
        guint8     *interface_bitmap;
        guint32     max_interface_id;
        guint8      rank;
+       /* Keep this a guint8, the jit depends on it */
+       guint8      initialized; /* cctor has been run */
        guint remote          : 1; /* class is remotely activated */
-       guint initialized     : 1; /* cctor has been run */
        guint init_failed     : 1; /* cctor execution failed */
        guint has_static_fields : 1; /* pointer to the data stored at the end of the vtable array */
        guint gc_bits         : MONO_VTABLE_AVAILABLE_GC_BITS; /* Those bits are reserved for the usaged of the GC */
@@ -1361,9 +1347,6 @@ mono_class_alloc (MonoClass *klass, int size);
 gpointer
 mono_class_alloc0 (MonoClass *klass, int size);
 
-void
-mono_class_alloc_ext (MonoClass *klass);
-
 void
 mono_class_setup_interfaces (MonoClass *klass, MonoError *error);
 
@@ -1493,18 +1476,48 @@ mono_class_get_marshal_info (MonoClass *class);
 void
 mono_class_set_marshal_info (MonoClass *class, MonoMarshalType *marshal_info);
 
-MonoClassExt*
-mono_class_get_ext (MonoClass *class);
-
-void
-mono_class_set_ext (MonoClass *class, MonoClassExt *ext);
-
 guint32
 mono_class_get_ref_info_handle (MonoClass *class);
 
 guint32
 mono_class_set_ref_info_handle (MonoClass *class, guint32 value);
 
+MonoErrorBoxed*
+mono_class_get_exception_data (MonoClass *klass);
+
+void
+mono_class_set_exception_data (MonoClass *klass, MonoErrorBoxed *value);
+
+GList*
+mono_class_get_nested_classes_property (MonoClass *klass);
+
+void
+mono_class_set_nested_classes_property (MonoClass *klass, GList *value);
+
+MonoClassPropertyInfo*
+mono_class_get_property_info (MonoClass *klass);
+
+void
+mono_class_set_property_info (MonoClass *klass, MonoClassPropertyInfo *info);
+
+MonoClassEventInfo*
+mono_class_get_event_info (MonoClass *klass);
+
+void
+mono_class_set_event_info (MonoClass *klass, MonoClassEventInfo *info);
+
+MonoFieldDefaultValue*
+mono_class_get_field_def_values (MonoClass *klass);
+
+void
+mono_class_set_field_def_values (MonoClass *klass, MonoFieldDefaultValue *values);
+
+guint32
+mono_class_get_declsec_flags (MonoClass *class);
+
+void
+mono_class_set_declsec_flags (MonoClass *class, guint32 value);
+
 /*Now that everything has been defined, let's include the inline functions */
 #include <mono/metadata/class-inlines.h>
 
index 1dbb0c5a72eafdbf2028b5c18170fc45d8b1859a..59020bde7693e4366a3e19a9610a3595a5b96dac 100644 (file)
@@ -79,7 +79,6 @@ static void mono_class_setup_vtable_full (MonoClass *klass, GList *in_setup);
 static void mono_generic_class_setup_parent (MonoClass *klass, MonoClass *gklass);
 
 static gboolean mono_class_set_failure (MonoClass *klass, MonoErrorBoxed *boxed_error);
-static gpointer mono_class_get_exception_data (const MonoClass *klass);
 
 
 /*
@@ -245,10 +244,10 @@ mono_class_from_typeref_checked (MonoImage *image, guint32 type_token, MonoError
                enclosing = mono_class_from_typeref_checked (image, MONO_TOKEN_TYPE_REF | idx, error); 
                return_val_if_nok (error, NULL);
 
-               MonoClassExt *ext = mono_class_get_ext (enclosing);
-               if (enclosing->nested_classes_inited && ext) {
+               GList *nested_classes = mono_class_get_nested_classes_property (enclosing);
+               if (enclosing->nested_classes_inited && nested_classes) {
                        /* Micro-optimization: don't scan the metadata tables if enclosing is already inited */
-                       for (tmp = ext->nested_classes; tmp; tmp = tmp->next) {
+                       for (tmp = nested_classes; tmp; tmp = tmp->next) {
                                res = (MonoClass *)tmp->data;
                                if (strcmp (res->name, name) == 0)
                                        return res;
@@ -1369,11 +1368,10 @@ void
 mono_error_set_for_class_failure (MonoError *oerror, const MonoClass *klass)
 {
        g_assert (mono_class_has_failure (klass));
-       MonoErrorBoxed *box = (MonoErrorBoxed*)mono_class_get_exception_data (klass);
+       MonoErrorBoxed *box = mono_class_get_exception_data ((MonoClass*)klass);
        mono_error_set_from_boxed (oerror, box);
 }
 
-
 /*
  * mono_class_alloc:
  *
@@ -2548,9 +2546,10 @@ mono_class_setup_properties (MonoClass *klass)
        MonoProperty *properties;
        guint32 last;
        int first, count;
+       MonoClassPropertyInfo *info;
 
-       MonoClassExt *ext = mono_class_get_ext (klass);
-       if (ext && ext->properties)
+       info = mono_class_get_property_info (klass);
+       if (info)
                return;
 
        if (mono_class_is_ginst (klass)) {
@@ -2561,14 +2560,14 @@ mono_class_setup_properties (MonoClass *klass)
                if (mono_class_set_type_load_failure_causedby_class (klass, gklass, "Generic type definition failed to load"))
                        return;
 
-               MonoClassExt *gext = mono_class_get_ext (gklass);
-               properties = mono_class_new0 (klass, MonoProperty, gext->property.count + 1);
+               MonoClassPropertyInfo *ginfo = mono_class_get_property_info (gklass);
+               properties = mono_class_new0 (klass, MonoProperty, ginfo->count + 1);
 
-               for (i = 0; i < gext->property.count; i++) {
+               for (i = 0; i < ginfo->count; i++) {
                        MonoError error;
                        MonoProperty *prop = &properties [i];
 
-                       *prop = gext->properties [i];
+                       *prop = ginfo->properties [i];
 
                        if (prop->get)
                                prop->get = mono_class_inflate_generic_method_full_checked (
@@ -2581,8 +2580,8 @@ mono_class_setup_properties (MonoClass *klass)
                        prop->parent = klass;
                }
 
-               first = gext->property.first;
-               count = gext->property.count;
+               first = ginfo->first;
+               count = ginfo->count;
        } else {
                first = mono_metadata_properties_from_typedef (klass->image, mono_metadata_token_index (klass->type_token) - 1, &last);
                count = last - first;
@@ -2630,27 +2629,14 @@ mono_class_setup_properties (MonoClass *klass)
                }
        }
 
-       mono_class_alloc_ext (klass);
-       ext = mono_class_get_ext (klass);
-
-       mono_image_lock (klass->image);
-
-       if (ext->properties) {
-               /* We leak 'properties' which was allocated from the image mempool */
-               mono_image_unlock (klass->image);
-               return;
-       }
-
-       ext->property.first = first;
-       ext->property.count = count;
-
-       /* Flush any pending writes as we do double checked locking on klass->ext->properties */
+       info = mono_class_alloc0 (klass, sizeof (MonoClassPropertyInfo));
+       info->first = first;
+       info->count = count;
+       info->properties = properties;
        mono_memory_barrier ();
 
-       /* Leave this assignment as the last op in the function */
-       ext->properties = properties;
-
-       mono_image_unlock (klass->image);
+       /* This might leak 'info' which was allocated from the image mempool */
+       mono_class_set_property_info (klass, info);
 }
 
 static MonoMethod**
@@ -2684,8 +2670,8 @@ mono_class_setup_events (MonoClass *klass)
        guint32 last;
        MonoEvent *events;
 
-       MonoClassExt *ext = mono_class_get_ext (klass);
-       if (ext && ext->events)
+       MonoClassEventInfo *info = mono_class_get_event_info (klass);
+       if (info)
                return;
 
        if (mono_class_is_ginst (klass)) {
@@ -2696,9 +2682,9 @@ mono_class_setup_events (MonoClass *klass)
                if (mono_class_set_type_load_failure_causedby_class (klass, gklass, "Generic type definition failed to load"))
                        return;
 
-               MonoClassExt *gext = mono_class_get_ext (gklass);
-               first = gext->event.first;
-               count = gext->event.count;
+               MonoClassEventInfo *ginfo = mono_class_get_event_info (gklass);
+               first = ginfo->first;
+               count = ginfo->count;
 
                events = mono_class_new0 (klass, MonoEvent, count);
 
@@ -2708,7 +2694,7 @@ mono_class_setup_events (MonoClass *klass)
                for (i = 0; i < count; i++) {
                        MonoError error;
                        MonoEvent *event = &events [i];
-                       MonoEvent *gevent = &gext->events [i];
+                       MonoEvent *gevent = &ginfo->events [i];
 
                        mono_error_init (&error); //since we do conditional calls, we must ensure the default value is ok
 
@@ -2796,26 +2782,14 @@ mono_class_setup_events (MonoClass *klass)
                }
        }
 
-       mono_class_alloc_ext (klass);
-       ext = mono_class_get_ext (klass);
-
-       mono_image_lock (klass->image);
-
-       if (ext->events) {
-               mono_image_unlock (klass->image);
-               return;
-       }
-
-       ext->event.first = first;
-       ext->event.count = count;
+       info = mono_class_alloc0 (klass, sizeof (MonoClassEventInfo));
+       info->events = events;
+       info->first = first;
+       info->count = count;
 
-       /* Flush any pending writes as we do double checked locking on klass->ext.events */
        mono_memory_barrier ();
 
-       /* Leave this assignment as the last op in the function */
-       ext->events = events;
-
-       mono_image_unlock (klass->image);
+       mono_class_set_event_info (klass, info);
 }
 
 /*
@@ -3011,6 +2985,18 @@ mono_class_interface_offset_with_variance (MonoClass *klass, MonoClass *itf, gbo
        if (i >= 0)
                return i;
        
+       if (itf->is_array_special_interface && klass->rank < 2) {
+               MonoClass *gtd = mono_class_get_generic_type_definition (itf);
+
+               for (i = 0; i < klass->interface_offsets_count; i++) {
+                       // printf ("\t%s\n", mono_type_get_full_name (klass->interfaces_packed [i]));
+                       if (mono_class_get_generic_type_definition (klass->interfaces_packed [i]) == gtd) {
+                               *non_exact_match = TRUE;
+                               return klass->interface_offsets_packed [i];
+                       }
+               }
+       }
+
        if (!mono_class_has_variant_generic_params (itf))
                return -1;
 
@@ -3136,226 +3122,6 @@ static GENERATE_GET_CLASS_WITH_CACHE (generic_ienumerator, System.Collections.Ge
 static GENERATE_GET_CLASS_WITH_CACHE (generic_ireadonlylist, System.Collections.Generic, IReadOnlyList`1)
 static GENERATE_GET_CLASS_WITH_CACHE (generic_ireadonlycollection, System.Collections.Generic, IReadOnlyCollection`1)
 
-/* this won't be needed once bug #325495 is completely fixed
- * though we'll need something similar to know which interfaces to allow
- * in arrays when they'll be lazyly created
- * 
- * FIXME: System.Array/InternalEnumerator don't need all this interface fabrication machinery.
- * MS returns diferrent types based on which instance is called. For example:
- *     object obj = new byte[10][];
- *     Type a = ((IEnumerable<byte[]>)obj).GetEnumerator ().GetType ();
- *     Type b = ((IEnumerable<IList<byte>>)obj).GetEnumerator ().GetType ();
- *     a != b ==> true
- * 
- * Fixing this should kill quite some code, save some bits and improve compatibility.
- */
-static MonoClass**
-get_implicit_generic_array_interfaces (MonoClass *klass, int *num, int *is_enumerator)
-{
-       MonoClass *eclass = klass->element_class;
-       MonoClass* generic_icollection_class;
-       MonoClass* generic_ienumerable_class;
-       MonoClass* generic_ienumerator_class;
-       MonoClass* generic_ireadonlylist_class;
-       MonoClass* generic_ireadonlycollection_class;
-       MonoClass *valuetype_types[2] = { NULL, NULL };
-       MonoClass **interfaces = NULL;
-       int i, nifaces, interface_count, real_count, original_rank;
-       int all_interfaces;
-       gboolean internal_enumerator;
-       gboolean eclass_is_valuetype;
-
-       if (!mono_defaults.generic_ilist_class) {
-               *num = 0;
-               return NULL;
-       }
-       internal_enumerator = FALSE;
-       eclass_is_valuetype = FALSE;
-       original_rank = eclass->rank;
-       if (klass->byval_arg.type != MONO_TYPE_SZARRAY) {
-               MonoGenericClass *gklass = mono_class_try_get_generic_class (klass);
-               if (gklass && klass->nested_in == mono_defaults.array_class && strcmp (klass->name, "InternalEnumerator`1") == 0)        {
-                       /*
-                        * For a Enumerator<T[]> we need to get the list of interfaces for T.
-                        */
-                       eclass = mono_class_from_mono_type (gklass->context.class_inst->type_argv [0]);
-                       original_rank = eclass->rank;
-                       if (!eclass->rank)
-                               eclass = eclass->element_class;
-                       internal_enumerator = TRUE;
-                       *is_enumerator = TRUE;
-               } else {
-                       *num = 0;
-                       return NULL;
-               }
-       }
-
-       /* 
-        * with this non-lazy impl we can't implement all the interfaces so we do just the minimal stuff
-        * for deep levels of arrays of arrays (string[][] has all the interfaces, string[][][] doesn't)
-        */
-       all_interfaces = eclass->rank && eclass->element_class->rank? FALSE: TRUE;
-
-       generic_icollection_class = mono_class_get_generic_icollection_class ();
-       generic_ienumerable_class = mono_class_get_generic_ienumerable_class ();
-       generic_ienumerator_class = mono_class_get_generic_ienumerator_class ();
-       generic_ireadonlylist_class = mono_class_get_generic_ireadonlylist_class ();
-       generic_ireadonlycollection_class = mono_class_get_generic_ireadonlycollection_class ();
-
-       mono_class_init (eclass);
-
-       /*
-        * Arrays in 2.0 need to implement a number of generic interfaces
-        * (IList`1, ICollection`1, IEnumerable`1 for a number of types depending
-        * on the element class). For net 4.5, we also need to implement IReadOnlyList`1/IReadOnlyCollection`1.
-        * We collect the types needed to build the
-        * instantiations in interfaces at intervals of 3/5, because 3/5 are
-        * the generic interfaces needed to implement.
-        *
-        * On 4.5, as an optimization, we don't expand ref classes for the variant generic interfaces
-        * (IEnumerator, IReadOnlyList and IReadOnlyColleciton). The regular dispatch code can handle those cases.
-        */
-       if (eclass->valuetype) {
-               nifaces = generic_ireadonlylist_class ? 5 : 3;
-               fill_valuetype_array_derived_types (valuetype_types, eclass, original_rank);
-
-               /* IList, ICollection, IEnumerable, IReadOnlyList`1 */
-               real_count = interface_count = valuetype_types [1] ? (nifaces * 2) : nifaces;
-               if (internal_enumerator) {
-                       ++real_count;
-                       if (valuetype_types [1])
-                               ++real_count;
-               }
-
-               interfaces = (MonoClass **)g_malloc0 (sizeof (MonoClass*) * real_count);
-               interfaces [0] = valuetype_types [0];
-               if (valuetype_types [1])
-                       interfaces [nifaces] = valuetype_types [1];
-
-               eclass_is_valuetype = TRUE;
-       } else {
-               int j;
-               int idepth = eclass->idepth;
-               if (!internal_enumerator)
-                       idepth--;
-               nifaces = generic_ireadonlylist_class ? 2 : 3;
-
-               // FIXME: This doesn't seem to work/required for generic params
-               if (!(eclass->this_arg.type == MONO_TYPE_VAR || eclass->this_arg.type == MONO_TYPE_MVAR || (image_is_dynamic (eclass->image) && !eclass->wastypebuilder)))
-                       mono_class_setup_interface_offsets (eclass);
-
-               interface_count = all_interfaces? eclass->interface_offsets_count: eclass->interface_count;
-               /* we add object for interfaces and the supertypes for the other
-                * types. The last of the supertypes is the element class itself which we
-                * already created the explicit interfaces for (so we include it for IEnumerator
-                * and exclude it for arrays).
-                */
-               if (MONO_CLASS_IS_INTERFACE (eclass))
-                       interface_count++;
-               else
-                       interface_count += idepth;
-               if (eclass->rank && eclass->element_class->valuetype) {
-                       fill_valuetype_array_derived_types (valuetype_types, eclass->element_class, original_rank);
-                       if (valuetype_types [1])
-                               ++interface_count;
-               }
-               /* IList, ICollection, IEnumerable, IReadOnlyList */
-               interface_count *= nifaces;
-               real_count = interface_count;
-               if (internal_enumerator) {
-                       real_count += (MONO_CLASS_IS_INTERFACE (eclass) ? 1 : idepth) + eclass->interface_offsets_count;
-                       if (valuetype_types [1])
-                               ++real_count;
-               }
-               interfaces = (MonoClass **)g_malloc0 (sizeof (MonoClass*) * real_count);
-               if (MONO_CLASS_IS_INTERFACE (eclass)) {
-                       interfaces [0] = mono_defaults.object_class;
-                       j = nifaces;
-               } else {
-                       j = 0;
-                       for (i = 0; i < idepth; i++) {
-                               mono_class_init (eclass->supertypes [i]);
-                               interfaces [j] = eclass->supertypes [i];
-                               j += nifaces;
-                       }
-               }
-               if (all_interfaces) {
-                       for (i = 0; i < eclass->interface_offsets_count; i++) {
-                               interfaces [j] = eclass->interfaces_packed [i];
-                               j += nifaces;
-                       }
-               } else {
-                       for (i = 0; i < eclass->interface_count; i++) {
-                               interfaces [j] = eclass->interfaces [i];
-                               j += nifaces;
-                       }
-               }
-               if (valuetype_types [1]) {
-                       interfaces [j] = array_class_get_if_rank (valuetype_types [1], original_rank);
-                       j += nifaces;
-               }
-       }
-
-       /* instantiate the generic interfaces */
-       for (i = 0; i < interface_count; i += nifaces) {
-               MonoClass *iface = interfaces [i];
-
-               interfaces [i + 0] = inflate_class_one_arg (mono_defaults.generic_ilist_class, iface);
-               interfaces [i + 1] = inflate_class_one_arg (generic_icollection_class, iface);
-
-               if (eclass->valuetype) {
-                       interfaces [i + 2] = inflate_class_one_arg (generic_ienumerable_class, iface);
-                       if (generic_ireadonlylist_class) {
-                               interfaces [i + 3] = inflate_class_one_arg (generic_ireadonlylist_class, iface);
-                               interfaces [i + 4] = inflate_class_one_arg (generic_ireadonlycollection_class, iface);
-                       }
-               } else {
-                       if (!generic_ireadonlylist_class)
-                               interfaces [i + 2] = inflate_class_one_arg (generic_ienumerable_class, iface);
-               }
-       }
-       if (internal_enumerator) {
-               int j;
-               /* instantiate IEnumerator<iface> */
-               for (i = 0; i < interface_count; i++) {
-                       interfaces [i] = inflate_class_one_arg (generic_ienumerator_class, interfaces [i]);
-               }
-               j = interface_count;
-               if (!eclass_is_valuetype) {
-                       if (MONO_CLASS_IS_INTERFACE (eclass)) {
-                               interfaces [j] = inflate_class_one_arg (generic_ienumerator_class, mono_defaults.object_class);
-                               j ++;
-                       } else {
-                               for (i = 0; i < eclass->idepth; i++) {
-                                       interfaces [j] = inflate_class_one_arg (generic_ienumerator_class, eclass->supertypes [i]);
-                                       j ++;
-                               }
-                       }
-                       for (i = 0; i < eclass->interface_offsets_count; i++) {
-                               interfaces [j] = inflate_class_one_arg (generic_ienumerator_class, eclass->interfaces_packed [i]);
-                               j ++;
-                       }
-               } else {
-                       interfaces [j++] = inflate_class_one_arg (generic_ienumerator_class, array_class_get_if_rank (valuetype_types [0], original_rank));
-               }
-               if (valuetype_types [1])
-                       interfaces [j] = inflate_class_one_arg (generic_ienumerator_class, array_class_get_if_rank (valuetype_types [1], original_rank));
-       }
-#if 0
-       {
-       char *type_name = mono_type_get_name_full (&klass->byval_arg, 0);
-       for (i = 0; i  < real_count; ++i) {
-               char *name = mono_type_get_name_full (&interfaces [i]->byval_arg, 0);
-               g_print ("%s implements %s\n", type_name, name);
-               g_free (name);
-       }
-       g_free (type_name);
-       }
-#endif
-       *num = real_count;
-       return interfaces;
-}
-
 static int
 find_array_interface (MonoClass *klass, const char *name)
 {
@@ -3584,23 +3350,14 @@ setup_interface_offsets (MonoClass *klass, int cur_slot, gboolean overwrite)
        GPtrArray *ifaces;
        GPtrArray **ifaces_array = NULL;
        int interface_offsets_count;
-       MonoClass **array_interfaces = NULL;
-       int num_array_interfaces;
-       int is_enumerator = FALSE;
 
        mono_loader_lock ();
 
        mono_class_setup_supertypes (klass);
-       /* 
-        * get the implicit generic interfaces for either the arrays or for System.Array/InternalEnumerator<T>
-        * implicit interfaces have the property that they are assigned the same slot in the
-        * vtables for compatible interfaces
-        */
-       array_interfaces = get_implicit_generic_array_interfaces (klass, &num_array_interfaces, &is_enumerator);
 
        /* compute maximum number of slots and maximum interface id */
        max_iid = 0;
-       num_ifaces = num_array_interfaces; /* this can include duplicated ones */
+       num_ifaces = 0; /* this can include duplicated ones */
        ifaces_array = g_new0 (GPtrArray *, klass->idepth);
        for (j = 0; j < klass->idepth; j++) {
                k = klass->supertypes [j];
@@ -3634,13 +3391,6 @@ setup_interface_offsets (MonoClass *klass, int cur_slot, gboolean overwrite)
                }
        }
 
-       for (i = 0; i < num_array_interfaces; ++i) {
-               ic = array_interfaces [i];
-               mono_class_init (ic);
-               if (max_iid < ic->interface_id)
-                       max_iid = ic->interface_id;
-       }
-
        if (MONO_CLASS_IS_INTERFACE (klass)) {
                num_ifaces++;
                if (max_iid < klass->interface_id)
@@ -3695,55 +3445,6 @@ setup_interface_offsets (MonoClass *klass, int cur_slot, gboolean overwrite)
        if (MONO_CLASS_IS_INTERFACE (klass))
                set_interface_and_offset (num_ifaces, interfaces_full, interface_offsets_full, klass, cur_slot, TRUE);
 
-       if (num_array_interfaces) {
-               if (is_enumerator) {
-                       int ienumerator_idx = find_array_interface (klass, "IEnumerator`1");
-                       int ienumerator_offset = find_interface_offset (num_ifaces, interfaces_full, interface_offsets_full, klass->interfaces [ienumerator_idx]);
-                       g_assert (ienumerator_offset >= 0);
-                       for (i = 0; i < num_array_interfaces; ++i) {
-                               ic = array_interfaces [i];
-                               if (strcmp (ic->name, "IEnumerator`1") == 0)
-                                       set_interface_and_offset (num_ifaces, interfaces_full, interface_offsets_full, ic, ienumerator_offset, TRUE);
-                               else
-                                       g_assert_not_reached ();
-                               /*g_print ("type %s has %s offset at %d (%s)\n", klass->name, ic->name, interface_offsets_full [ic->interface_id], klass->interfaces [0]->name);*/
-                       }
-               } else {
-                       int ilist_offset, icollection_offset, ienumerable_offset, ireadonlylist_offset, ireadonlycollection_offset;
-                       int ilist_iface_idx = find_array_interface (klass, "IList`1");
-                       MonoClass* ilist_class = klass->interfaces [ilist_iface_idx];
-                       int ireadonlylist_iface_idx = find_array_interface (klass, "IReadOnlyList`1");
-                       MonoClass* ireadonlylist_class = ireadonlylist_iface_idx != -1 ? klass->interfaces [ireadonlylist_iface_idx] : NULL;
-                       int icollection_iface_idx = find_array_interface (ilist_class, "ICollection`1");
-                       int ienumerable_iface_idx = find_array_interface (ilist_class, "IEnumerable`1");
-                       int ireadonlycollection_iface_idx = ireadonlylist_iface_idx != -1 ? find_array_interface (ireadonlylist_class, "IReadOnlyCollection`1") : -1;
-                       ilist_offset = find_interface_offset (num_ifaces, interfaces_full, interface_offsets_full, klass->interfaces [ilist_iface_idx]);
-                       icollection_offset = find_interface_offset (num_ifaces, interfaces_full, interface_offsets_full, ilist_class->interfaces [icollection_iface_idx]);
-                       ienumerable_offset = find_interface_offset (num_ifaces, interfaces_full, interface_offsets_full, ilist_class->interfaces [ienumerable_iface_idx]);
-                       ireadonlylist_offset = ireadonlylist_iface_idx != -1 ? find_interface_offset (num_ifaces, interfaces_full, interface_offsets_full, klass->interfaces [ireadonlylist_iface_idx]) : -1;
-                       ireadonlycollection_offset = ireadonlycollection_iface_idx != -1 ? find_interface_offset (num_ifaces, interfaces_full, interface_offsets_full, ireadonlylist_class->interfaces [ireadonlycollection_iface_idx]) : -1;
-                       g_assert (ilist_offset >= 0 && icollection_offset >= 0 && ienumerable_offset >= 0);
-                       for (i = 0; i < num_array_interfaces; ++i) {
-                               int offset;
-                               ic = array_interfaces [i];
-                               if (mono_class_get_generic_class (ic)->container_class == mono_defaults.generic_ilist_class)
-                                       offset = ilist_offset;
-                               else if (strcmp (ic->name, "ICollection`1") == 0)
-                                       offset = icollection_offset;
-                               else if (strcmp (ic->name, "IEnumerable`1") == 0)
-                                       offset = ienumerable_offset;
-                               else if (strcmp (ic->name, "IReadOnlyList`1") == 0)
-                                       offset = ireadonlylist_offset;
-                               else if (strcmp (ic->name, "IReadOnlyCollection`1") == 0)
-                                       offset = ireadonlycollection_offset;
-                               else
-                                       g_assert_not_reached ();
-                               set_interface_and_offset (num_ifaces, interfaces_full, interface_offsets_full, ic, offset, TRUE);
-                               /*g_print ("type %s has %s offset at %d (%s)\n", klass->name, ic->name, offset, klass->interfaces [0]->name);*/
-                       }
-               }
-       }
-
        for (interface_offsets_count = 0, i = 0; i < num_ifaces; i++) {
                if (interface_offsets_full [i] != -1)
                        interface_offsets_count ++;
@@ -3779,8 +3480,6 @@ setup_interface_offsets (MonoClass *klass, int cur_slot, gboolean overwrite)
                        bitmap [id >> 3] |= (1 << (id & 7));
                        klass->interfaces_packed [i] = interfaces_full [i];
                        klass->interface_offsets_packed [i] = interface_offsets_full [i];
-                       /*if (num_array_interfaces)
-                         g_print ("type %s has %s offset at %d\n", mono_type_get_name_full (&klass->byval_arg, 0), mono_type_get_name_full (&interfaces_full [i]->byval_arg, 0), interface_offsets_full [i]);*/
                }
 #ifdef COMPRESSED_INTERFACE_BITMAP
                i = mono_compress_bitmap (NULL, bitmap, bsize);
@@ -3796,7 +3495,6 @@ end:
 
        g_free (interfaces_full);
        g_free (interface_offsets_full);
-       g_free (array_interfaces);
        for (i = 0; i < klass->idepth; i++) {
                ifaces = ifaces_array [i];
                if (ifaces)
@@ -5383,13 +5081,14 @@ mono_class_init (MonoClass *klass)
        init_list = g_slist_remove (init_list, klass);
        mono_native_tls_set_value (init_pending_tls_id, init_list);
 
-       /* Because of the double-checking locking pattern */
-       mono_memory_barrier ();
-       klass->inited = 1;
-
        if (locked)
                mono_loader_unlock ();
 
+       /* Leave this for last */
+       mono_loader_lock ();
+       klass->inited = 1;
+       mono_loader_unlock ();
+
        return !mono_class_has_failure (klass);
 }
 
@@ -5588,8 +5287,22 @@ mono_class_setup_mono_type (MonoClass *klass)
                klass->this_arg.type = (MonoTypeEnum)t;
        }
 
-       if (MONO_CLASS_IS_INTERFACE (klass))
+       if (MONO_CLASS_IS_INTERFACE (klass)) {
                klass->interface_id = mono_get_unique_iid (klass);
+
+               if (is_corlib && !strcmp (nspace, "System.Collections.Generic")) {
+                       //FIXME IEnumerator needs to be special because GetEnumerator uses magic under the hood
+                   /* FIXME: System.Array/InternalEnumerator don't need all this interface fabrication machinery.
+                   * MS returns diferrent types based on which instance is called. For example:
+                   *   object obj = new byte[10][];
+                   *   Type a = ((IEnumerable<byte[]>)obj).GetEnumerator ().GetType ();
+                   *   Type b = ((IEnumerable<IList<byte>>)obj).GetEnumerator ().GetType ();
+                   *   a != b ==> true
+                       */
+                       if (!strcmp (name, "IList`1") || !strcmp (name, "ICollection`1") || !strcmp (name, "IEnumerable`1") || !strcmp (name, "IEnumerator`1"))
+                               klass->is_array_special_interface = 1;
+               }
+       }
 }
 
 #ifndef DISABLE_COM
@@ -5928,6 +5641,42 @@ mono_class_create_from_typedef (MonoImage *image, guint32 type_token, MonoError
 #endif
 
        klass->cast_class = klass->element_class = klass;
+       if (mono_is_corlib_image (klass->image)) {
+               switch (klass->byval_arg.type) {
+                       case MONO_TYPE_I1:
+                               if (mono_defaults.byte_class)
+                                       klass->cast_class = mono_defaults.byte_class;
+                               break;
+                       case MONO_TYPE_U1:
+                               if (mono_defaults.sbyte_class)
+                                       mono_defaults.sbyte_class = klass;
+                               break;
+                       case MONO_TYPE_I2:
+                               if (mono_defaults.uint16_class)
+                                       mono_defaults.uint16_class = klass;
+                               break;
+                       case MONO_TYPE_U2:
+                               if (mono_defaults.int16_class)
+                                       klass->cast_class = mono_defaults.int16_class;
+                               break;
+                       case MONO_TYPE_I4:
+                               if (mono_defaults.uint32_class)
+                                       mono_defaults.uint32_class = klass;
+                               break;
+                       case MONO_TYPE_U4:
+                               if (mono_defaults.int32_class)
+                                       klass->cast_class = mono_defaults.int32_class;
+                               break;
+                       case MONO_TYPE_I8:
+                               if (mono_defaults.uint64_class)
+                                       mono_defaults.uint64_class = klass;
+                               break;
+                       case MONO_TYPE_U8:
+                               if (mono_defaults.int64_class)
+                                       klass->cast_class = mono_defaults.int64_class;
+                               break;
+               }
+       }
 
        if (!klass->enumtype) {
                if (!mono_metadata_interfaces_from_typedef_full (
@@ -6110,12 +5859,14 @@ mono_generic_class_get_class (MonoGenericClass *gclass)
        klass->enumtype = gklass->enumtype;
        klass->valuetype = gklass->valuetype;
 
+
        if (gklass->image->assembly_name && !strcmp (gklass->image->assembly_name, "System.Numerics.Vectors") && !strcmp (gklass->name_space, "System.Numerics") && !strcmp (gklass->name, "Vector`1")) {
                g_assert (gclass->context.class_inst);
                g_assert (gclass->context.class_inst->type_argc > 0);
                if (mono_type_is_primitive (gclass->context.class_inst->type_argv [0]))
                        klass->simd_type = 1;
        }
+       klass->is_array_special_interface = gklass->is_array_special_interface;
 
        klass->cast_class = klass->element_class = klass;
 
@@ -7208,28 +6959,20 @@ mono_class_get_field_default_value (MonoClassField *field, MonoTypeEnum *def_typ
        guint32 constant_cols [MONO_CONSTANT_SIZE];
        int field_index;
        MonoClass *klass = field->parent;
+       MonoFieldDefaultValue *def_values;
 
        g_assert (field->type->attrs & FIELD_ATTRIBUTE_HAS_DEFAULT);
 
-       MonoClassExt *ext = mono_class_get_ext (klass);
-       if (!ext || !ext->field_def_values) {
-               MonoFieldDefaultValue *def_values;
-
-               mono_class_alloc_ext (klass);
-               ext = mono_class_get_ext (klass);
-
+       def_values = mono_class_get_field_def_values (klass);
+       if (!def_values) {
                def_values = (MonoFieldDefaultValue *)mono_class_alloc0 (klass, sizeof (MonoFieldDefaultValue) * mono_class_get_field_count (klass));
 
-               mono_image_lock (klass->image);
-               mono_memory_barrier ();
-               if (!ext->field_def_values)
-                       ext->field_def_values = def_values;
-               mono_image_unlock (klass->image);
+               mono_class_set_field_def_values (klass, def_values);
        }
 
        field_index = mono_field_get_index (field);
                
-       if (!ext->field_def_values [field_index].data) {
+       if (!def_values [field_index].data) {
                cindex = mono_metadata_get_constant_index (field->parent->image, mono_class_get_field_token (field), 0);
                if (!cindex)
                        return NULL;
@@ -7237,21 +6980,22 @@ mono_class_get_field_default_value (MonoClassField *field, MonoTypeEnum *def_typ
                g_assert (!(field->type->attrs & FIELD_ATTRIBUTE_HAS_FIELD_RVA));
 
                mono_metadata_decode_row (&field->parent->image->tables [MONO_TABLE_CONSTANT], cindex - 1, constant_cols, MONO_CONSTANT_SIZE);
-               ext->field_def_values [field_index].def_type = (MonoTypeEnum)constant_cols [MONO_CONSTANT_TYPE];
-               ext->field_def_values [field_index].data = (const char *)mono_metadata_blob_heap (field->parent->image, constant_cols [MONO_CONSTANT_VALUE]);
+               def_values [field_index].def_type = (MonoTypeEnum)constant_cols [MONO_CONSTANT_TYPE];
+               mono_memory_barrier ();
+               def_values [field_index].data = (const char *)mono_metadata_blob_heap (field->parent->image, constant_cols [MONO_CONSTANT_VALUE]);
        }
 
-       *def_type = ext->field_def_values [field_index].def_type;
-       return ext->field_def_values [field_index].data;
+       *def_type = def_values [field_index].def_type;
+       return def_values [field_index].data;
 }
 
 static int
 mono_property_get_index (MonoProperty *prop)
 {
-       MonoClassExt *ext = mono_class_get_ext (prop->parent);
-       int index = prop - ext->properties;
+       MonoClassPropertyInfo *info = mono_class_get_property_info (prop->parent);
+       int index = prop - info->properties;
 
-       g_assert (index >= 0 && index < ext->property.count);
+       g_assert (index >= 0 && index < info->count);
 
        return index;
 }
@@ -7276,11 +7020,11 @@ mono_class_get_property_default_value (MonoProperty *property, MonoTypeEnum *def
         */
 
        if (image_is_dynamic (klass->image)) {
-               MonoClassExt *ext = mono_class_get_ext (klass);
+               MonoClassPropertyInfo *info = mono_class_get_property_info (klass);
                int prop_index = mono_property_get_index (property);
-               if (ext->prop_def_values && ext->prop_def_values [prop_index].data) {
-                       *def_type = ext->prop_def_values [prop_index].def_type;
-                       return ext->prop_def_values [prop_index].data;
+               if (info->def_values && info->def_values [prop_index].data) {
+                       *def_type = info->def_values [prop_index].def_type;
+                       return info->def_values [prop_index].data;
                }
                return NULL;
        }
@@ -7300,11 +7044,11 @@ mono_class_get_event_token (MonoEvent *event)
        int i;
 
        while (klass) {
-               MonoClassExt *ext = mono_class_get_ext (klass);
-               if (ext) {
-                       for (i = 0; i < ext->event.count; ++i) {
-                               if (&ext->events [i] == event)
-                                       return mono_metadata_make_token (MONO_TABLE_EVENT, ext->event.first + i + 1);
+               MonoClassEventInfo *info = mono_class_get_event_info (klass);
+               if (info) {
+                       for (i = 0; i < info->count; ++i) {
+                               if (&info->events [i] == event)
+                                       return mono_metadata_make_token (MONO_TABLE_EVENT, info->first + i + 1);
                        }
                }
                klass = klass->parent;
@@ -7352,10 +7096,10 @@ mono_class_get_property_token (MonoProperty *prop)
                MonoProperty* p;
                int i = 0;
                gpointer iter = NULL;
-               MonoClassExt *ext = mono_class_get_ext (klass);
+               MonoClassPropertyInfo *info = mono_class_get_property_info (klass);
                while ((p = mono_class_get_properties (klass, &iter))) {
-                       if (&ext->properties [i] == prop)
-                               return mono_metadata_make_token (MONO_TABLE_PROPERTY, ext->property.first + i + 1);
+                       if (&info->properties [i] == prop)
+                               return mono_metadata_make_token (MONO_TABLE_PROPERTY, info->first + i + 1);
                        
                        i ++;
                }
@@ -8470,6 +8214,23 @@ mono_class_is_assignable_from (MonoClass *klass, MonoClass *oklass)
                if (MONO_CLASS_IMPLEMENTS_INTERFACE (oklass, klass->interface_id))
                        return TRUE;
 
+               if (klass->is_array_special_interface && oklass->rank == 1) {
+                       //XXX we could offset this by having the cast target computed at JIT time
+                       //XXX we could go even further and emit a wrapper that would do the extra type check
+                       MonoClass *iface_klass = mono_class_from_mono_type (mono_class_get_generic_class (klass)->context.class_inst->type_argv [0]);
+                       MonoClass *obj_klass = oklass->cast_class; //This gets us the cast class of element type of the array
+
+                       // If the target we're trying to cast to is a valuetype, we must account of weird valuetype equivalences such as IntEnum <> int or uint <> int
+                       // We can't apply it for ref types as this would go wrong with arrays - IList<byte[]> would have byte tested
+                       if (iface_klass->valuetype)
+                               iface_klass = iface_klass->cast_class;
+
+                       //array covariant casts only operates on scalar to scalar
+                       //This is so int[] can't be casted to IComparable<int>[]
+                       if (!(obj_klass->valuetype && !iface_klass->valuetype) && mono_class_is_assignable_from (iface_klass, obj_klass))
+                               return TRUE;
+               }
+
                if (mono_class_has_variant_generic_params (klass)) {
                        int i;
                        mono_class_setup_interfaces (oklass, &error);
@@ -8707,9 +8468,14 @@ mono_class_get_cctor (MonoClass *klass)
                return mono_class_get_method_from_name_flags (klass, ".cctor", -1, METHOD_ATTRIBUTE_SPECIAL_NAME);
        }
 
+       mono_class_init (klass);
+
        if (!klass->has_cctor)
                return NULL;
 
+       if (mono_class_is_ginst (klass) && !klass->methods)
+               return mono_class_get_inflated_method (klass, mono_class_get_cctor (mono_class_get_generic_class (klass)->container_class));
+
        if (mono_class_get_cached_class_info (klass, &cached_info)) {
                MonoError error;
                MonoMethod *result = mono_get_method_checked (klass->image, cached_info.cctor_token, klass, NULL, &error);
@@ -8718,9 +8484,6 @@ mono_class_get_cctor (MonoClass *klass)
                return result;
        }
 
-       if (mono_class_is_ginst (klass) && !klass->methods)
-               return mono_class_get_inflated_method (klass, mono_class_get_cctor (mono_class_get_generic_class (klass)->container_class));
-
        return mono_class_get_method_from_name_flags (klass, ".cctor", -1, METHOD_ATTRIBUTE_SPECIAL_NAME);
 }
 
@@ -9199,7 +8962,7 @@ mono_class_num_properties (MonoClass *klass)
 {
        mono_class_setup_properties (klass);
 
-       return mono_class_get_ext (klass)->property.count;
+       return mono_class_get_property_info (klass)->count;
 }
 
 /**
@@ -9213,7 +8976,7 @@ mono_class_num_events (MonoClass *klass)
 {
        mono_class_setup_events (klass);
 
-       return mono_class_get_ext (klass)->event.count;
+       return mono_class_get_event_info (klass)->count;
 }
 
 /**
@@ -9398,10 +9161,10 @@ mono_class_get_properties (MonoClass* klass, gpointer *iter)
                return NULL;
        if (!*iter) {
                mono_class_setup_properties (klass);
-               MonoClassExt *ext = mono_class_get_ext (klass);
+               MonoClassPropertyInfo *info = mono_class_get_property_info (klass);
                /* start from the first */
-               if (ext->property.count) {
-                       *iter = &ext->properties [0];
+               if (info->count) {
+                       *iter = &info->properties [0];
                        return (MonoProperty *)*iter;
                } else {
                        /* no fields */
@@ -9410,8 +9173,8 @@ mono_class_get_properties (MonoClass* klass, gpointer *iter)
        }
        property = (MonoProperty *)*iter;
        property++;
-       MonoClassExt *ext = mono_class_get_ext (klass);
-       if (property < &ext->properties [ext->property.count]) {
+       MonoClassPropertyInfo *info = mono_class_get_property_info (klass);
+       if (property < &info->properties [info->count]) {
                *iter = property;
                return (MonoProperty *)*iter;
        }
@@ -9438,10 +9201,10 @@ mono_class_get_events (MonoClass* klass, gpointer *iter)
                return NULL;
        if (!*iter) {
                mono_class_setup_events (klass);
-               MonoClassExt *ext = mono_class_get_ext (klass);
+               MonoClassEventInfo *info = mono_class_get_event_info (klass);
                /* start from the first */
-               if (ext->event.count) {
-                       *iter = &ext->events [0];
+               if (info->count) {
+                       *iter = &info->events [0];
                        return (MonoEvent *)*iter;
                } else {
                        /* no fields */
@@ -9450,8 +9213,8 @@ mono_class_get_events (MonoClass* klass, gpointer *iter)
        }
        event = (MonoEvent *)*iter;
        event++;
-       MonoClassExt *ext = mono_class_get_ext (klass);
-       if (event < &ext->events [ext->event.count]) {
+       MonoClassEventInfo *info = mono_class_get_event_info (klass);
+       if (event < &info->events [info->count]) {
                *iter = event;
                return (MonoEvent *)*iter;
        }
@@ -9538,23 +9301,18 @@ setup_nested_types (MonoClass *klass)
                i = mono_metadata_nesting_typedef (klass->image, klass->type_token, i + 1);
        }
 
-       mono_class_alloc_ext (klass);
-
        nested_classes = NULL;
        for (l = classes; l; l = l->next)
                nested_classes = g_list_prepend_image (klass->image, nested_classes, l->data);
        g_list_free (classes);
 
-       mono_image_lock (klass->image);
-
-       mono_memory_barrier ();
+       mono_loader_lock ();
        if (!klass->nested_classes_inited) {
-               mono_class_get_ext (klass)->nested_classes = nested_classes;
+               mono_class_set_nested_classes_property (klass, nested_classes);
                mono_memory_barrier ();
                klass->nested_classes_inited = TRUE;
        }
-
-       mono_image_unlock (klass->image);
+       mono_loader_unlock ();
 }
 
 /**
@@ -9581,11 +9339,11 @@ mono_class_get_nested_types (MonoClass* klass, gpointer *iter)
                setup_nested_types (klass);
 
        if (!*iter) {
-               MonoClassExt *ext = mono_class_get_ext (klass);
+               GList *nested_classes = mono_class_get_nested_classes_property (klass);
                /* start from the first */
-               if (ext && ext->nested_classes) {
-                       *iter = ext->nested_classes;
-                       return (MonoClass *)ext->nested_classes->data;
+               if (nested_classes) {
+                       *iter = nested_classes;
+                       return (MonoClass *)nested_classes->data;
                } else {
                        /* no nested types */
                        return NULL;
@@ -9720,34 +9478,28 @@ mono_field_get_rva (MonoClassField *field)
        guint32 rva;
        int field_index;
        MonoClass *klass = field->parent;
-       MonoFieldDefaultValue *field_def_values;
+       MonoFieldDefaultValue *def_values;
 
        g_assert (field->type->attrs & FIELD_ATTRIBUTE_HAS_FIELD_RVA);
 
-       MonoClassExt *ext = mono_class_get_ext (klass);
-       if (!ext || !ext->field_def_values) {
-               mono_class_alloc_ext (klass);
-               ext = mono_class_get_ext (klass);
-
-               field_def_values = (MonoFieldDefaultValue *)mono_class_alloc0 (klass, sizeof (MonoFieldDefaultValue) * mono_class_get_field_count (klass));
+       def_values = mono_class_get_field_def_values (klass);
+       if (!def_values) {
+               def_values = (MonoFieldDefaultValue *)mono_class_alloc0 (klass, sizeof (MonoFieldDefaultValue) * mono_class_get_field_count (klass));
 
-               mono_image_lock (klass->image);
-               if (!ext->field_def_values)
-                       ext->field_def_values = field_def_values;
-               mono_image_unlock (klass->image);
+               mono_class_set_field_def_values (klass, def_values);
        }
 
        field_index = mono_field_get_index (field);
                
-       if (!ext->field_def_values [field_index].data && !image_is_dynamic (klass->image)) {
+       if (!def_values [field_index].data && !image_is_dynamic (klass->image)) {
                int first_field_idx = mono_class_get_first_field_idx (klass);
                mono_metadata_field_info (field->parent->image, first_field_idx + field_index, NULL, &rva, NULL);
                if (!rva)
                        g_warning ("field %s in %s should have RVA data, but hasn't", mono_field_get_name (field), field->parent->name);
-               ext->field_def_values [field_index].data = mono_image_rva_map (field->parent->image, rva);
+               def_values [field_index].data = mono_image_rva_map (field->parent->image, rva);
        }
 
-       return ext->field_def_values [field_index].data;
+       return def_values [field_index].data;
 }
 
 /**
@@ -10046,7 +9798,7 @@ mono_class_set_failure (MonoClass *klass, MonoErrorBoxed *boxed_error)
 
        mono_loader_lock ();
        klass->has_failure = 1;
-       mono_image_property_insert (klass->image, klass, MONO_CLASS_PROP_EXCEPTION_DATA, boxed_error);
+       mono_class_set_exception_data (klass, boxed_error);
        mono_loader_unlock ();
 
        return TRUE;
@@ -10093,19 +9845,6 @@ mono_class_set_type_load_failure (MonoClass *klass, const char * fmt, ...)
        return mono_class_set_failure (klass, box);
 }
 
-/*
- * mono_class_get_exception_data:
- *
- *   Return the exception_data property of KLASS.
- *
- * LOCKING: Acquires the loader lock.
- */
-static gpointer
-mono_class_get_exception_data (const MonoClass *klass)
-{
-       return mono_image_property_lookup (klass->image, (MonoClass*)klass, MONO_CLASS_PROP_EXCEPTION_DATA);
-}
-
 /**
  * mono_classes_init:
  *
@@ -10137,11 +9876,6 @@ mono_classes_init (void)
                                                        MONO_COUNTER_GENERICS | MONO_COUNTER_INT, &inflated_classes_size);
        mono_counters_register ("MonoClass size",
                                                        MONO_COUNTER_METADATA | MONO_COUNTER_INT, &classes_size);
-       mono_counters_register ("MonoClassExt size",
-                                                       MONO_COUNTER_METADATA | MONO_COUNTER_INT, &class_ext_size);
-
-       mono_counters_register ("MonoClassExt count",
-                                                       MONO_COUNTER_METADATA | MONO_COUNTER_INT, &class_ext_count);
 }
 
 /**
@@ -10710,29 +10444,6 @@ mono_class_setup_interface_id (MonoClass *klass)
        mono_loader_unlock ();
 }
 
-/*
- * mono_class_alloc_ext:
- *
- *   Allocate klass->ext if not already done.
- */
-void
-mono_class_alloc_ext (MonoClass *klass)
-{
-       MonoClassExt *ext;
-
-       if (mono_class_get_ext (klass))
-               return;
-
-       ext = (MonoClassExt *)mono_class_alloc0 (klass, sizeof (MonoClassExt));
-       mono_image_lock (klass->image);
-       mono_memory_barrier ();
-       if (!mono_class_get_ext (klass))
-               mono_class_set_ext (klass, ext);
-       class_ext_size += sizeof (MonoClassExt);
-       ++class_ext_count;
-       mono_image_unlock (klass->image);
-}
-
 /*
  * mono_class_setup_interfaces:
  *
index f57b07b98762fc69b62676eb93391b43ef12025e..89b744761bf04312b03558dc2459fbbde069d158 100644 (file)
@@ -364,1299 +364,1299 @@ static const NumberFormatEntry number_format_entries [] = {
        {11, 1264, 11, 1264, 1464, 1337, 1339, 1343, 1347, 1311, 55, 1357, 0, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1466, 1476, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 1328, 1264, 1328, 1359, 1337, 1485, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1359, 1494, 1339, 1296, 1497, 1510, 1518, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1525, 1337, 1339, 1343, 1347, 1311, 55, 1529, 2, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1534, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1537, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1466, 1541, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1551, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1555, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1359, 1337, 1339, 1296, 1559, 1569, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 0, 1276, 1339, 1296, 1578, 1311, 1592, 1324, 9, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1598, 1337, 1339, 1343, 1602, 1621, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1640, 1337, 1339, 1343, 1466, 1541, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1643, 11, 1643, 1647, 1337, 1339, 1343, 1651, 1660, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1669, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1673, 1337, 1677, 1343, 1694, 1722, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1749, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 2, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1359, 1494, 1339, 1296, 1497, 1505, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1513, 1337, 1339, 1343, 1347, 1311, 55, 1517, 2, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1522, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1525, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1466, 1529, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1539, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1543, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1359, 1337, 1339, 1296, 1547, 1557, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 0, 1276, 1339, 1296, 1347, 1311, 55, 1324, 9, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1566, 1337, 1339, 1343, 1570, 1589, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1608, 1337, 1339, 1343, 1466, 1529, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1611, 11, 1611, 1615, 1337, 1339, 1343, 1619, 1628, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1637, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1641, 1337, 1645, 1343, 1662, 1690, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1717, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 2, 2, 2, {3, -1}, {3, -1}},
        {1264, 1328, 1264, 1328, 1359, 1337, 1339, 1343, 1387, 1399, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1752, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 1328, 1758, 1337, 1761, 1768, 1578, 1311, 1592, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1774, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1778, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 2, 2, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1782, 1337, 1339, 1343, 1785, 1311, 1801, 1809, 3, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1817, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1820, 1337, 1339, 1343, 1347, 1311, 55, 1357, 5, 1, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1824, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1827, 1843, 1856, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1720, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 1328, 1726, 1337, 1729, 1736, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1742, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1746, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 2, 2, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1750, 1337, 1339, 1343, 1753, 1311, 1769, 1777, 3, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1785, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1788, 1337, 1339, 1343, 1347, 1311, 55, 1357, 5, 1, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1792, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1795, 1811, 1824, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 1328, 1264, 1328, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1359, 1337, 1860, 1343, 1863, 1875, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1359, 1337, 1339, 1343, 1886, 1897, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1359, 1337, 1828, 1343, 1831, 1843, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1359, 1337, 1339, 1343, 1854, 1865, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 1328, 1264, 1328, 0, 1337, 0, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, 0}, {3, 0}},
-       {1, 1264, 1, 1264, 1907, 1494, 0, 1296, 1347, 1311, 55, 1357, 3, 0, 0, 0, 3, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1916, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1920, 1337, 1923, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1, 1264, 1, 1264, 1875, 1494, 0, 1296, 1347, 1311, 55, 1357, 3, 0, 0, 0, 3, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1884, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1888, 1337, 1891, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 0, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1930, 1940, 55, 1357, 8, 3, 7, 3, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1898, 1908, 55, 1357, 8, 3, 7, 3, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1949, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1956, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1956, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1328, 11, 1328, 1956, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1956, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1956, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1956, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1958, 1337, 1962, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1758, 1337, 1339, 1343, 1347, 1311, 55, 1357, 2, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2003, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {1264, 11, 1264, 11, 1917, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1924, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1924, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1328, 11, 1328, 1924, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1924, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1924, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1924, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1926, 1337, 1930, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1726, 1337, 1339, 1343, 1347, 1311, 55, 1357, 2, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1971, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
        {11, 1264, 11, 1264, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1359, 1337, 1761, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1359, 1337, 1729, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2007, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2010, 1337, 2014, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2031, 1337, 2038, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2055, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2059, 1337, 2063, 1343, 1347, 1311, 55, 1357, 5, 1, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 0, 1494, 2073, 1296, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2092, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 1, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 1975, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1978, 1337, 1982, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1999, 1337, 2006, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2023, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 2027, 1337, 2031, 1343, 1347, 1311, 55, 1357, 5, 1, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 0, 1494, 2041, 1296, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2060, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 1, 0, 1, 2, 2, {3, 2}, {3, 2}},
        {11, 1264, 11, 1264, 0, 1494, 1339, 1296, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
-       {11, 1264, 11, 1264, 2003, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
-       {11, 1264, 11, 1264, 2003, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
-       {11, 1264, 11, 1264, 2003, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
-       {11, 1264, 11, 1264, 2003, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
-       {11, 1264, 11, 1264, 2003, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
-       {11, 1264, 11, 1264, 2003, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 2, 2, 1, 2, 2, {3, 2}, {3, 2}},
-       {11, 1264, 11, 1264, 2003, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 1, 1, 1, 2, 2, {3, 2}, {3, 2}},
-       {2099, 1264, 11, 1264, 2003, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 1971, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 1971, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 1971, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 1971, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 1971, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 1971, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 2, 2, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 1971, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 1, 1, 1, 2, 2, {3, 2}, {3, 2}},
+       {2067, 1264, 11, 1264, 1971, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
        {11, 1264, 11, 1264, 0, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1380, 1337, 1339, 1343, 1347, 1311, 55, 1357, 2, 0, 1, 1, 1, 2, 2, {3, 0}, {3, 0}},
-       {11, 1264, 11, 1264, 2101, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2104, 1337, 1339, 1343, 1347, 1311, 55, 1357, 5, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 0}},
-       {1264, 11, 1264, 11, 2108, 1337, 2112, 1343, 1347, 1311, 55, 1357, 2, 0, 1, 1, 1, 0, 2, {3, 0}, {3, 0}},
-       {11, 1264, 11, 1264, 2158, 1337, 2160, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2069, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2072, 1337, 1339, 1343, 1347, 1311, 55, 1357, 5, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 0}},
+       {1264, 11, 1264, 11, 2076, 1337, 2080, 1343, 1347, 1311, 55, 1357, 2, 0, 1, 1, 1, 0, 2, {3, 0}, {3, 0}},
+       {11, 1264, 11, 1264, 2126, 1337, 2128, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2003, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
-       {11, 1264, 11, 1264, 2200, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, 2}},
+       {11, 1264, 11, 1264, 1971, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 2168, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, 2}},
        {11, 1264, 11, 1264, 0, 1337, 1339, 1343, 1347, 1311, 55, 1357, 0, 0, 1, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2208, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 1, {3, 0}, {3, 0}},
-       {1264, 1328, 1264, 1328, 0, 1337, 0, 1343, 2215, 1510, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2223, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, 2}},
+       {11, 1264, 11, 1264, 2176, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 1, {3, 0}, {3, 0}},
+       {1264, 1328, 1264, 1328, 0, 1337, 0, 1343, 1497, 1505, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2183, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, 2}},
        {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 11, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2230, 1494, 1339, 1296, 1785, 1311, 1801, 1809, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2233, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2190, 1494, 1339, 1296, 1753, 1311, 1769, 1777, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2193, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 1328, 1264, 1328, 0, 1337, 0, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 0, 1337, 0, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2237, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1328, 11, 1328, 1956, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2197, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1328, 11, 1328, 1924, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 1328, 1264, 1328, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1411, 1337, 1761, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 0}, {3, 0}},
-       {11, 1264, 11, 1264, 2237, 1337, 1339, 1296, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1824, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2241, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1411, 1337, 1729, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 0}, {3, 0}},
+       {11, 1264, 11, 1264, 2197, 1337, 1339, 1296, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1792, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2201, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1464, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2245, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2205, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1380, 1337, 0, 1343, 1347, 1311, 55, 1357, 2, 0, 1, 1, 1, 2, 2, {3, -1}, {3, 0}},
        {1264, 1328, 1264, 1328, 1359, 1337, 0, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1551, 1337, 1339, 1343, 1347, 1311, 55, 1357, 2, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1539, 1337, 1339, 1343, 1347, 1311, 55, 1357, 2, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 1328, 1264, 1328, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1673, 1337, 2247, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2276, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2101, 1494, 1339, 1296, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1641, 1337, 2207, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2236, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2069, 1494, 1339, 1296, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1266, 1494, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 2, 2, {3, -1}, {3, -1}},
        {1264, 1328, 1264, 1328, 1331, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1363, 1372, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1464, 1337, 2279, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1464, 1337, 2239, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 1328, 1264, 1328, 1383, 1337, 0, 1343, 1387, 1399, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1411, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1415, 1426, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1437, 1451, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1464, 1337, 1339, 1343, 1347, 1311, 55, 1357, 0, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 1328, 1264, 1328, 1359, 1337, 1485, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1359, 1494, 1339, 1296, 1497, 1510, 1518, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1525, 1337, 1339, 1343, 1347, 1311, 55, 1529, 2, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1534, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1537, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1466, 1541, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1551, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1555, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1359, 1337, 1339, 1296, 1559, 1569, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1758, 1276, 1339, 1296, 1578, 1311, 1592, 1324, 9, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1598, 1337, 1339, 1343, 1602, 1621, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1640, 1337, 1339, 1343, 1466, 1541, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1643, 11, 1643, 1647, 1337, 1339, 1343, 1651, 1660, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1669, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1673, 1337, 1677, 1343, 1694, 1722, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2289, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 2, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1359, 1494, 1339, 1296, 1497, 1505, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1513, 1337, 1339, 1343, 1347, 1311, 55, 1517, 2, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1522, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1525, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1466, 1529, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1539, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1543, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1359, 1337, 1339, 1296, 1547, 1557, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1726, 1276, 1339, 1296, 1347, 1311, 55, 1324, 9, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1566, 1337, 1339, 1343, 1570, 1589, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1608, 1337, 1339, 1343, 1466, 1529, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1611, 11, 1611, 1615, 1337, 1339, 1343, 1619, 1628, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1637, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1641, 1337, 1645, 1343, 1662, 1690, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2249, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 2, 2, 2, {3, -1}, {3, -1}},
        {1264, 1328, 1264, 1328, 1359, 1337, 1339, 1343, 1387, 1399, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1752, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 1328, 1758, 1337, 1761, 1768, 1578, 1311, 1592, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1774, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1778, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 2, 2, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1782, 1337, 1339, 1343, 1785, 1311, 1801, 1809, 3, 0, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1817, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1820, 1337, 1339, 1343, 1347, 1311, 55, 1357, 5, 1, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1824, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1827, 1843, 1856, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1720, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 1328, 1726, 1337, 1729, 1736, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1742, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1746, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 2, 2, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1750, 1337, 1339, 1343, 1753, 1311, 1769, 1777, 3, 0, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1785, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1788, 1337, 1339, 1343, 1347, 1311, 55, 1357, 5, 1, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1792, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1795, 1811, 1824, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 1328, 1264, 1328, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1359, 1337, 1860, 1343, 1863, 1875, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1359, 1337, 1339, 1343, 1886, 1897, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2031, 1337, 0, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, 0}, {3, 0}},
-       {1, 1264, 1, 1264, 1907, 1494, 0, 1296, 1347, 1311, 55, 1357, 3, 0, 0, 0, 3, 0, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1916, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1920, 1337, 1923, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2293, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1930, 1940, 55, 1357, 8, 3, 7, 3, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1359, 1337, 1828, 1343, 1831, 1843, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1359, 1337, 1339, 1343, 1854, 1865, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1999, 1337, 0, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, 0}, {3, 0}},
+       {1, 1264, 1, 1264, 1875, 1494, 0, 1296, 1347, 1311, 55, 1357, 3, 0, 0, 0, 3, 0, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1884, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1888, 1337, 1891, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2253, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1898, 1908, 55, 1357, 8, 3, 7, 3, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1949, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1956, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1956, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1328, 11, 1328, 1956, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1956, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1956, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1956, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1958, 1337, 1962, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1758, 1337, 1339, 1343, 1347, 1311, 55, 1357, 2, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2003, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {1264, 11, 1264, 11, 1917, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1924, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1924, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1328, 11, 1328, 1924, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1924, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1924, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1924, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1926, 1337, 1930, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1726, 1337, 1339, 1343, 1347, 1311, 55, 1357, 2, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1971, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
        {11, 1264, 11, 1264, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1758, 1337, 1761, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2007, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2010, 1337, 2014, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2031, 1337, 2038, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2055, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2059, 1337, 2063, 1343, 1347, 1311, 55, 1357, 5, 1, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2297, 1494, 2073, 1296, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2003, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 1, 0, 1, 2, 2, {3, 2}, {3, 2}},
-       {11, 1264, 11, 1264, 2003, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
-       {11, 1264, 11, 1264, 2003, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
-       {11, 1264, 11, 1264, 2003, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
-       {11, 1264, 11, 1264, 2003, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
-       {11, 1264, 11, 1264, 2003, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
-       {11, 1264, 11, 1264, 2003, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 2, 2, 1, 2, 2, {3, 2}, {3, 2}},
-       {11, 1264, 11, 1264, 2003, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 1, 1, 1, 2, 2, {3, 2}, {3, 2}},
-       {2099, 1264, 11, 1264, 2003, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
-       {11, 1264, 11, 1264, 2303, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1726, 1337, 1729, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1975, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1978, 1337, 1982, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1999, 1337, 2006, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2023, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 2027, 1337, 2031, 1343, 1347, 1311, 55, 1357, 5, 1, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 2257, 1494, 2041, 1296, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1971, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 1, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 1971, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 1971, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 1971, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 1971, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 1971, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 1971, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 2, 2, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 1971, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 1, 1, 1, 2, 2, {3, 2}, {3, 2}},
+       {2067, 1264, 11, 1264, 1971, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 2263, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1380, 1337, 1339, 1343, 1347, 1311, 55, 1357, 2, 0, 1, 1, 1, 2, 2, {3, 0}, {3, 0}},
-       {11, 1264, 11, 1264, 2101, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2104, 1337, 1339, 1343, 1347, 1311, 55, 1357, 5, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 0}},
-       {1264, 11, 1264, 11, 2108, 1337, 2112, 1343, 1347, 1311, 55, 1357, 2, 0, 1, 1, 1, 0, 2, {3, 0}, {3, 0}},
-       {11, 1264, 11, 1264, 2158, 1337, 2160, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2069, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2072, 1337, 1339, 1343, 1347, 1311, 55, 1357, 5, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 0}},
+       {1264, 11, 1264, 11, 2076, 1337, 2080, 1343, 1347, 1311, 55, 1357, 2, 0, 1, 1, 1, 0, 2, {3, 0}, {3, 0}},
+       {11, 1264, 11, 1264, 2126, 1337, 2128, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2003, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
-       {11, 1264, 11, 1264, 2200, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, 2}},
-       {11, 1264, 11, 1264, 2208, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 1, {3, 0}, {3, 0}},
-       {11, 1264, 11, 1264, 2307, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, 2}},
+       {11, 1264, 11, 1264, 1971, 1337, 0, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 2168, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, 2}},
+       {11, 1264, 11, 1264, 2176, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 1, {3, 0}, {3, 0}},
+       {11, 1264, 11, 1264, 2267, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, 2}},
        {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 11, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2230, 1494, 1339, 1296, 1785, 1311, 1801, 1809, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2233, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2237, 1337, 0, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2237, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1328, 11, 1328, 1956, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2190, 1494, 1339, 1296, 1753, 1311, 1769, 1777, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2193, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2197, 1337, 0, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2197, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1328, 11, 1328, 1924, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 1328, 1264, 1328, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1411, 1337, 1761, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 0}, {3, 0}},
-       {11, 1264, 11, 1264, 2237, 1337, 1339, 1296, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1824, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1824, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1411, 1337, 1729, 1343, 1347, 1311, 55, 1357, 12, 2, 0, 0, 1, 2, 2, {3, 0}, {3, 0}},
+       {11, 1264, 11, 1264, 2197, 1337, 1339, 1296, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1792, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1792, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1464, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2245, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2205, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1380, 1337, 0, 1343, 1347, 1311, 55, 1357, 2, 0, 1, 1, 1, 2, 2, {3, -1}, {3, 0}},
        {1264, 1328, 1264, 1328, 1359, 1337, 0, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1551, 1337, 1339, 1343, 1347, 1311, 55, 1357, 2, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1539, 1337, 1339, 1343, 1347, 1311, 55, 1357, 2, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 1328, 1264, 1328, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1673, 1337, 2247, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2276, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2101, 1494, 1339, 1296, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2320, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 0, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1641, 1337, 2207, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2236, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2069, 1494, 1339, 1296, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2280, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 0, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1363, 1372, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 1551, 1337, 1339, 1296, 1347, 1311, 55, 1357, 2, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 2330, 11, 2330, 1647, 1337, 1339, 1343, 1415, 1426, 55, 1357, 2, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2101, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1539, 1337, 1339, 1296, 1347, 1311, 55, 1357, 2, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 2290, 11, 2290, 1615, 1337, 1339, 1343, 1415, 1426, 55, 1357, 2, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2069, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1464, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1359, 1494, 1339, 1296, 1497, 1510, 1518, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 2330, 11, 2330, 1647, 1337, 1339, 1343, 1466, 1541, 55, 1357, 2, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 1328, 1359, 1337, 1339, 1296, 1559, 1569, 55, 1357, 12, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1758, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1359, 1337, 1339, 1343, 1466, 1541, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2332, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2332, 1337, 1677, 1343, 1694, 1722, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1359, 1337, 1761, 1768, 1578, 1311, 1592, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2003, 1337, 1339, 1343, 1785, 1311, 1801, 1809, 1, 0, 1, 2, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2293, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1359, 1494, 1339, 1296, 1497, 1505, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 2290, 11, 2290, 1615, 1337, 1339, 1343, 1466, 1529, 55, 1357, 2, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 1328, 1359, 1337, 1339, 1296, 1547, 1557, 55, 1357, 12, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1726, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1359, 1337, 1339, 1343, 1466, 1529, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2292, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 2292, 1337, 1645, 1343, 1662, 1690, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1359, 1337, 1729, 1736, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1971, 1337, 1339, 1343, 1753, 1311, 1769, 1777, 1, 0, 1, 2, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 2253, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1328, 11, 1328, 2334, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 1328, 1758, 1337, 1761, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1328, 11, 1328, 2294, 1337, 0, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 1328, 1726, 1337, 1729, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1464, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2336, 1494, 2343, 1296, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2376, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 1, 0, 1, 2, 2, {3, 2}, {3, 2}},
-       {11, 1264, 11, 1264, 2380, 1494, 1339, 1296, 1347, 1311, 55, 1529, 9, 2, 9, 3, 2, 0, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2383, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2003, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2241, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2387, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2397, 1337, 2279, 1343, 1347, 1311, 55, 1357, 0, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 2296, 1494, 2303, 1296, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2336, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 1, 0, 1, 2, 2, {3, 2}, {3, 2}},
+       {11, 1264, 11, 1264, 2340, 1494, 1339, 1296, 1347, 1311, 55, 1517, 9, 2, 9, 3, 2, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2343, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1971, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2201, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2347, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2357, 1337, 2239, 1343, 1347, 1311, 55, 1357, 0, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1415, 1426, 55, 1357, 9, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1464, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1466, 1476, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1464, 1494, 1339, 1296, 1497, 1510, 1518, 1357, 15, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1359, 1337, 1761, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2401, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 0, 0, 0, 3, 3, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1464, 1494, 1339, 1296, 1497, 1505, 55, 1357, 15, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1359, 1337, 1729, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2361, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 0, 0, 0, 3, 3, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1464, 1337, 1339, 1296, 1347, 1311, 55, 1357, 0, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1415, 1426, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1464, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2411, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1328, 11, 1328, 1647, 1494, 1339, 1296, 1497, 1510, 1518, 1357, 2, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2413, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2416, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2426, 1337, 2279, 1343, 1347, 1311, 55, 1357, 0, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 2330, 11, 2330, 1647, 1337, 1339, 1343, 1415, 1426, 55, 1357, 9, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2371, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1328, 11, 1328, 1615, 1494, 1339, 1296, 1497, 1505, 55, 1357, 2, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2373, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2376, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2386, 1337, 2239, 1343, 1347, 1311, 55, 1357, 0, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 2290, 11, 2290, 1615, 1337, 1339, 1343, 1415, 1426, 55, 1357, 9, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1464, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2431, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 1359, 1494, 1339, 1296, 1497, 1510, 1518, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2413, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2435, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2391, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 1359, 1494, 1339, 1296, 1497, 1505, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2373, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2395, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 2, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2445, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1359, 1494, 1339, 1296, 1497, 1510, 1518, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2413, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2449, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 3, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1956, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2459, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2463, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2468, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 3, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2405, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1359, 1494, 1339, 1296, 1497, 1505, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2373, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2409, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 3, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1924, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2419, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2423, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2428, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 3, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1464, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2478, 1337, 1339, 1343, 1466, 1476, 55, 1357, 2, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1359, 1494, 1339, 1296, 1497, 1510, 1518, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2463, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2482, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 0, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2438, 1337, 1339, 1343, 1466, 1476, 55, 1357, 2, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1359, 1494, 1339, 1296, 1497, 1505, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2423, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2442, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 0, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1464, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2492, 1494, 1339, 1296, 1497, 1510, 1518, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2495, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1359, 1337, 2499, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2507, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 0, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 2452, 1494, 1339, 1296, 1497, 1505, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2455, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1359, 1337, 2459, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2467, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 0, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1464, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2517, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2520, 1494, 1339, 1296, 1497, 1510, 1518, 1357, 8, 3, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2495, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2524, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 3, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2477, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 2480, 1494, 1339, 1296, 1497, 1505, 55, 1357, 8, 3, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2455, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2484, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 3, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1464, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1464, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2534, 1494, 1339, 1296, 1497, 1510, 1518, 1357, 8, 3, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 2494, 1494, 1339, 1296, 1497, 1505, 55, 1357, 8, 3, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2539, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2499, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 0, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1464, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1464, 1337, 1339, 1343, 1466, 1476, 55, 1357, 2, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2520, 1494, 1339, 1296, 1497, 1510, 1518, 1357, 8, 3, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 2480, 1494, 1339, 1296, 1497, 1505, 55, 1357, 8, 3, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2549, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 3, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2233, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2509, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 3, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2193, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1464, 1337, 1339, 1343, 1466, 1476, 55, 1357, 2, 0, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2520, 1494, 1339, 1296, 1497, 1510, 1518, 1357, 8, 3, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2559, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 2480, 1494, 1339, 1296, 1497, 1505, 55, 1357, 8, 3, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2519, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 2, 2, {3, -1}, {3, -1}},
        {1264, 11, 1264, 11, 1464, 1337, 1339, 1343, 1466, 1476, 55, 1357, 9, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2569, 1494, 1339, 1296, 1497, 1510, 1518, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2573, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 3, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2397, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2583, 1337, 1339, 1343, 1466, 1476, 55, 1357, 12, 2, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2587, 1494, 1339, 1296, 1497, 1510, 1518, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2589, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2003, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 1, 1, 1, 2, 2, {3, 2}, {3, 2}},
-       {1264, 11, 1264, 11, 2599, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2007, 1337, 1339, 1343, 1347, 1311, 55, 1357, 0, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 2529, 1494, 1339, 1296, 1497, 1505, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2533, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 3, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2357, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2543, 1337, 1339, 1343, 1466, 1476, 55, 1357, 12, 2, 0, 0, 1, 0, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 2547, 1494, 1339, 1296, 1497, 1505, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2549, 1276, 1281, 1296, 1299, 1311, 1320, 1324, 3, 2, 0, 0, 3, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1971, 1337, 1339, 1343, 1347, 1311, 55, 1357, 12, 2, 1, 1, 1, 2, 2, {3, 2}, {3, 2}},
+       {1264, 11, 1264, 11, 2559, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 1975, 1337, 1339, 1343, 1347, 1311, 55, 1357, 0, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1464, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1464, 1337, 1339, 1343, 1347, 1311, 55, 1357, 1, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2332, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2602, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2292, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2562, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1464, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1464, 1337, 1339, 1343, 1466, 1476, 55, 1357, 0, 0, 1, 1, 1, 2, 2, {3, -1}, {3, 0}},
        {11, 1264, 11, 1264, 1464, 1337, 1339, 1343, 1466, 1476, 55, 1357, 1, 0, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2463, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2413, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2605, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2613, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1359, 1337, 2499, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2293, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2423, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2373, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2565, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2573, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1359, 1337, 2459, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 2253, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
        {11, 1264, 11, 1264, 1380, 1337, 1339, 1296, 1347, 1311, 55, 1357, 2, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1758, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2413, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2293, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2336, 1494, 2343, 1296, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2303, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2397, 1337, 2279, 1343, 1347, 1311, 55, 1357, 0, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2397, 1337, 2279, 1343, 1347, 1311, 55, 1357, 0, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 1758, 1276, 1339, 1296, 1578, 1311, 1592, 1324, 9, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 11, 1264, 11, 2613, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2031, 1337, 0, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, 0}, {3, 0}},
+       {1264, 1328, 1264, 1328, 1726, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2373, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2253, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 2296, 1494, 2303, 1296, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2263, 1337, 1339, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2357, 1337, 2239, 1343, 1347, 1311, 55, 1357, 0, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2357, 1337, 2239, 1343, 1347, 1311, 55, 1357, 0, 0, 1, 1, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1726, 1276, 1339, 1296, 1347, 1311, 55, 1324, 9, 2, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {1264, 11, 1264, 11, 2573, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 1999, 1337, 0, 1343, 1347, 1311, 55, 1357, 8, 3, 1, 1, 1, 2, 2, {3, 0}, {3, 0}},
        {1264, 11, 1264, 11, 1359, 1337, 1339, 1343, 1347, 1311, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 2297, 1494, 2073, 1296, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2380, 1494, 1339, 1296, 1347, 1311, 55, 1529, 9, 2, 9, 3, 2, 2, 2, {3, -1}, {3, -1}},
-       {1264, 1328, 1264, 1328, 0, 1337, 0, 1343, 2215, 1510, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
-       {11, 1264, 11, 1264, 2237, 1337, 0, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}}
+       {1264, 1328, 1264, 1328, 2257, 1494, 2041, 1296, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 0, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2340, 1494, 1339, 1296, 1347, 1311, 55, 1517, 9, 2, 9, 3, 2, 2, 2, {3, -1}, {3, -1}},
+       {1264, 1328, 1264, 1328, 0, 1337, 0, 1343, 1497, 1505, 55, 1357, 8, 3, 0, 0, 1, 2, 2, {3, -1}, {3, -1}},
+       {11, 1264, 11, 1264, 2197, 1337, 0, 1343, 1347, 1311, 55, 1357, 9, 2, 1, 1, 1, 2, 2, {3, -1}, {3, -1}}
 };
 
 
 static const CultureInfoEntry culture_entries [] = {
-       {0x0001, 0x007F, 768, -1, 2618, 2621, 2628, 2643, 2647, 2618, 0, {0, 0, 36669, 0}, 0, 0, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x0002, 0x007F, 257, -1, 2651, 2654, 2664, 2683, 2687, 2651, 0, {36697, 0, 0, 0}, 1, 1, { 1251, 21025, 10007, 866, 0, ';' }},
-       {0x0003, 0x007F, 257, -1, 2691, 2694, 2702, 2710, 2714, 2691, 0, {36739, 0, 0, 0}, 2, 2, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0004, 0x7804, 257, -1, 2718, 2726, 2747, 2754, 2758, 2762, 0, {36759, 0, 0, 0}, 3, 3, { 936, 500, 10008, 936, 0, ',' }},
-       {0x0004, 0x0004, 257, -1, 2765, 2772, 2747, 2754, 2758, 2762, 0, {36759, 0, 0, 0}, 4, 4, { 936, 500, 10008, 936, 0, ',' }},
-       {0x0005, 0x007F, 257, -1, 2800, 2803, 2809, 2819, 2823, 2800, 0, {36766, 0, 0, 0}, 5, 5, { 1250, 500, 10029, 852, 0, ';' }},
-       {0x0006, 0x007F, 257, -1, 2827, 2830, 2837, 2843, 2847, 2827, 0, {36792, 0, 0, 0}, 6, 6, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x0007, 0x007F, 257, -1, 2851, 2854, 2861, 2869, 2873, 2851, 0, {36813, 0, 0, 0}, 7, 7, { 1252, 20273, 10000, 850, 0, ';' }},
-       {0x0008, 0x007F, 257, -1, 2877, 2880, 2886, 2903, 2907, 2877, 0, {36838, 0, 0, 0}, 8, 8, { 1253, 20273, 10006, 737, 0, ';' }},
-       {0x0009, 0x007F, 257, -1, 2911, 2914, 2914, 2922, 2926, 2911, 0, {36880, 0, 0, 0}, 9, 9, { 1252, 37, 10000, 437, 0, ',' }},
-       {0x000A, 0x007F, 257, -1, 2930, 2933, 2941, 2950, 2954, 2930, 0, {36899, 0, 0, 0}, 10, 10, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x000B, 0x007F, 257, -1, 2958, 2961, 2969, 2975, 2979, 2958, 0, {36921, 0, 0, 0}, 11, 11, { 1252, 20278, 10000, 850, 0, ';' }},
-       {0x000C, 0x007F, 257, -1, 2983, 2986, 2993, 3003, 3007, 2983, 0, {36946, 0, 0, 0}, 12, 12, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x000D, 0x007F, 257, -1, 3011, 3014, 3021, 3032, 3036, 3011, 0, {36968, 0, 0, 0}, 13, 13, { 1255, 500, 10005, 862, 1, ',' }},
-       {0x000E, 0x007F, 257, -1, 3040, 3043, 3053, 3060, 3064, 3040, 0, {37005, 0, 0, 0}, 14, 14, { 1250, 500, 10029, 852, 0, ';' }},
-       {0x000F, 0x007F, 257, -1, 3068, 3071, 3081, 3091, 3095, 3068, 0, {37021, 0, 0, 0}, 15, 15, { 1252, 20871, 10079, 850, 0, ';' }},
-       {0x0010, 0x007F, 257, -1, 3099, 3102, 3110, 3119, 3123, 3099, 0, {37041, 0, 0, 0}, 16, 16, { 1252, 20280, 10000, 850, 0, ';' }},
-       {0x0011, 0x007F, 257, -1, 3127, 3130, 3139, 3149, 3153, 3127, 0, {37063, 0, 0, 0}, 17, 17, { 932, 20290, 10001, 932, 0, ',' }},
-       {0x0012, 0x007F, 257, -1, 3157, 3160, 3167, 3177, 3181, 3157, 0, {37090, 0, 0, 0}, 18, 18, { 949, 20833, 10003, 949, 0, ',' }},
-       {0x0013, 0x007F, 257, -1, 3185, 3188, 3194, 3205, 3209, 3185, 0, {37097, 0, 0, 0}, 19, 19, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0014, 0x007F, 257, -1, 3213, 3216, 3226, 3232, 3236, 3240, 0, {36792, 0, 0, 0}, 20, 20, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x0015, 0x007F, 257, -1, 3243, 3246, 3253, 3260, 3264, 3243, 0, {37119, 0, 0, 0}, 21, 21, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x0016, 0x007F, 257, -1, 3268, 3271, 3282, 3293, 3297, 3268, 0, {37143, 0, 0, 0}, 22, 22, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0017, 0x007F, 257, -1, 3301, 3304, 3312, 3322, 3326, 3301, 0, {37166, 0, 0, 0}, 23, 23, { 1252, 20273, 10000, 850, 0, ';' }},
-       {0x0018, 0x007F, 257, -1, 3330, 3333, 3342, 3351, 3355, 3330, 0, {37186, 0, 0, 0}, 24, 24, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x0019, 0x007F, 257, -1, 3359, 3362, 3370, 3385, 3389, 3359, 0, {37205, 0, 0, 0}, 25, 25, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x001A, 0x007F, 257, -1, 3393, 3396, 3405, 3414, 3418, 3393, 0, {37251, 0, 0, 0}, 26, 26, { 1250, 500, 10082, 852, 0, ';' }},
-       {0x001B, 0x007F, 257, -1, 3422, 3425, 3432, 3444, 3448, 3422, 0, {37274, 0, 0, 0}, 27, 27, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x001C, 0x007F, 257, -1, 3452, 3455, 3464, 3470, 3474, 3452, 0, {37298, 0, 0, 0}, 28, 28, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x001D, 0x007F, 257, -1, 3478, 3481, 3489, 3497, 3501, 3478, 0, {36792, 0, 0, 0}, 29, 29, { 1252, 20278, 10000, 850, 0, ';' }},
-       {0x001E, 0x007F, 512, -1, 3505, 3508, 3513, 3523, 3527, 3505, 0, {0, 37317, 0, 0}, 30, 30, { 874, 20838, 10021, 874, 0, ',' }},
-       {0x001F, 0x007F, 257, -1, 3531, 3534, 3542, 3551, 3555, 3531, 0, {37348, 0, 0, 0}, 31, 31, { 1254, 20905, 10081, 857, 0, ';' }},
-       {0x0020, 0x007F, 257, -1, 3559, 3562, 3567, 3576, 3580, 3559, 0, {37362, 0, 0, 0}, 32, 32, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x0021, 0x007F, 257, -1, 3584, 3587, 3598, 3608, 3612, 3584, 0, {37392, 0, 0, 0}, 33, 33, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0022, 0x007F, 257, -1, 3616, 3619, 3629, 3650, 3654, 3616, 0, {37411, 0, 0, 0}, 34, 34, { 1251, 500, 10017, 866, 0, ';' }},
-       {0x0023, 0x007F, 257, -1, 3658, 3661, 3672, 3693, 3697, 3658, 0, {37457, 0, 0, 0}, 35, 35, { 1251, 500, 10007, 866, 0, ';' }},
-       {0x0024, 0x007F, 257, -1, 3701, 3704, 3714, 3728, 3732, 3701, 0, {37499, 0, 0, 0}, 36, 36, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x0025, 0x007F, 257, -1, 3736, 3739, 3748, 3754, 3758, 3736, 0, {37521, 0, 0, 0}, 37, 37, { 1257, 500, 10029, 775, 0, ';' }},
-       {0x0026, 0x007F, 257, -1, 3762, 3765, 3773, 3783, 3787, 3762, 0, {37541, 0, 0, 0}, 38, 38, { 1257, 500, 10029, 775, 0, ';' }},
-       {0x0027, 0x007F, 257, -1, 3791, 3794, 3805, 3815, 3819, 3791, 0, {37560, 0, 0, 0}, 39, 39, { 1257, 500, 10029, 775, 0, ';' }},
-       {0x0028, 0x007F, 257, -1, 3823, 3826, 3832, 3845, 3849, 3823, 0, {0, 0, 0, 0}, 40, 40, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x0029, 0x007F, 257, -1, 3853, 3856, 3864, 3875, 3879, 3853, 0, {37583, 0, 0, 0}, 41, 41, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x002A, 0x007F, 257, -1, 3883, 3886, 3897, 3912, 3916, 3883, 0, {37607, 0, 0, 0}, 42, 42, { 1258, 500, 10000, 1258, 0, ',' }},
-       {0x002B, 0x007F, 257, -1, 3920, 3923, 3932, 3947, 3951, 3920, 0, {37622, 0, 0, 0}, 43, 43, { 0, 500, 2, 1, 0, ',' }},
-       {0x002C, 0x007F, 257, -1, 3955, 3958, 3970, 3982, 3986, 3955, 0, {37652, 0, 0, 0}, 44, 44, { 1254, 20905, 10081, 857, 0, ';' }},
-       {0x002D, 0x007F, 257, -1, 3990, 3993, 4000, 4008, 4012, 3990, 0, {37671, 0, 0, 0}, 45, 45, { 1252, 500, 2, 850, 0, ';' }},
-       {0x002E, 0x007F, 257, -1, 4016, 4020, 4034, 4052, 4016, 4016, 0, {37691, 0, 0, 0}, 46, 46, { 1252, 870, 10000, 850, 0, ';' }},
-       {0x002F, 0x007F, 257, -1, 4056, 4059, 4070, 4091, 4095, 4056, 0, {37712, 0, 0, 0}, 47, 47, { 1251, 500, 10007, 866, 0, ';' }},
-       {0x0030, 0x007F, 257, -1, 4099, 4102, 4117, 4125, 4129, 4099, 0, {0, 0, 0, 0}, 48, 48, { 0, 500, 2, 1, 0, ';' }},
-       {0x0031, 0x007F, 257, -1, 4133, 4136, 4143, 4152, 4156, 4133, 0, {0, 0, 0, 0}, 49, 49, { 0, 500, 2, 1, 0, ';' }},
-       {0x0032, 0x007F, 257, -1, 4160, 4163, 4170, 4179, 4183, 4160, 0, {0, 0, 0, 0}, 50, 50, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0034, 0x007F, 257, -1, 4187, 4190, 4196, 4205, 4209, 4187, 0, {0, 0, 0, 0}, 51, 51, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0035, 0x007F, 257, -1, 4213, 4216, 4221, 4229, 4233, 4213, 0, {37756, 0, 0, 0}, 52, 52, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0036, 0x007F, 257, -1, 4237, 4240, 4240, 4250, 4254, 4237, 0, {37781, 0, 0, 0}, 53, 53, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0037, 0x007F, 257, -1, 4258, 4261, 4270, 4292, 4296, 4258, 0, {37801, 0, 0, 0}, 54, 54, { 0, 500, 2, 1, 0, ';' }},
-       {0x0038, 0x007F, 257, -1, 4300, 4303, 4311, 4321, 4325, 4300, 0, {37866, 0, 0, 0}, 55, 55, { 1252, 20277, 10079, 850, 0, ';' }},
-       {0x0039, 0x007F, 257, -1, 4329, 4332, 4338, 4357, 4361, 4329, 0, {37890, 0, 0, 0}, 56, 56, { 0, 500, 2, 1, 0, ',' }},
-       {0x003A, 0x007F, 257, -1, 4365, 4368, 4376, 4382, 4386, 4365, 0, {37943, 0, 0, 0}, 57, 57, { 0, 500, 2, 1, 0, ';' }},
-       {0x003B, 0x007F, 257, -1, 4390, 4393, 4407, 4424, 4428, 4390, 0, {37964, 0, 0, 0}, 58, 58, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x003C, 0x007F, 257, -1, 4432, 4435, 4441, 4449, 4453, 4432, 0, {37983, 0, 0, 0}, 59, 59, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x003E, 0x007F, 257, -1, 4457, 4460, 4466, 4480, 4484, 4457, 0, {38004, 0, 0, 0}, 60, 60, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x003F, 0x007F, 257, -1, 4488, 4491, 4498, 4518, 4522, 4488, 0, {38021, 0, 0, 0}, 61, 61, { 0, 500, 2, 1, 0, ';' }},
-       {0x0040, 0x007F, 257, -1, 4526, 4529, 4536, 4553, 4557, 4526, 0, {38063, 0, 0, 0}, 62, 62, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x0041, 0x007F, 257, -1, 4561, 4564, 4572, 4582, 4586, 4561, 0, {38103, 0, 0, 0}, 63, 63, { 1252, 500, 10000, 437, 0, ';' }},
-       {0x0042, 0x007F, 257, -1, 4590, 4593, 4601, 4613, 4617, 4590, 0, {38124, 0, 0, 0}, 64, 64, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x0043, 0x007F, 257, -1, 4621, 4624, 4630, 4639, 4643, 4621, 0, {38146, 0, 0, 0}, 65, 65, { 1254, 500, 10029, 857, 0, ';' }},
-       {0x0045, 0x007F, 257, -1, 4647, 4650, 4657, 4673, 4677, 4647, 0, {38164, 0, 0, 0}, 66, 66, { 0, 500, 2, 1, 0, ',' }},
-       {0x0046, 0x007F, 257, -1, 4681, 4684, 4692, 4711, 4715, 4681, 0, {38235, 0, 0, 0}, 67, 67, { 0, 500, 2, 1, 0, ',' }},
-       {0x0047, 0x007F, 257, -1, 4719, 4722, 4731, 4753, 4757, 4719, 0, {38282, 0, 0, 0}, 68, 68, { 0, 500, 2, 1, 0, ',' }},
-       {0x0048, 0x007F, 257, -1, 4761, 4764, 4769, 4785, 4789, 4761, 0, {0, 0, 0, 0}, 69, 69, { 0, 500, 2, 1, 0, ',' }},
-       {0x0049, 0x007F, 257, -1, 4793, 4796, 4802, 4818, 4822, 4793, 0, {38338, 0, 0, 0}, 70, 70, { 0, 500, 2, 1, 0, ',' }},
-       {0x004A, 0x007F, 257, -1, 4826, 4829, 4836, 4855, 4859, 4826, 0, {38403, 0, 0, 0}, 71, 71, { 0, 500, 2, 1, 0, ',' }},
-       {0x004B, 0x007F, 257, -1, 1749, 4863, 4871, 4887, 4891, 1749, 0, {38468, 0, 0, 0}, 72, 72, { 0, 500, 2, 1, 0, ',' }},
-       {0x004C, 0x007F, 257, -1, 4895, 4898, 4908, 4927, 4931, 4895, 0, {38533, 0, 0, 0}, 73, 73, { 0, 500, 2, 1, 0, ',' }},
-       {0x004D, 0x007F, 257, -1, 4935, 4938, 4947, 4969, 4973, 4935, 0, {38577, 0, 0, 0}, 74, 74, { 0, 500, 2, 1, 0, ',' }},
-       {0x004E, 0x007F, 257, -1, 4977, 4980, 4988, 5004, 5008, 4977, 0, {38630, 0, 0, 0}, 75, 75, { 0, 500, 2, 1, 0, ',' }},
-       {0x0050, 0x007F, 257, -1, 5012, 5015, 5025, 5038, 5042, 5012, 0, {38692, 0, 0, 0}, 76, 76, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x0051, 0x007F, 257, -1, 5046, 5049, 5057, 5082, 5086, 5046, 0, {0, 0, 0, 0}, 77, 77, { 0, 500, 2, 1, 0, ',' }},
-       {0x0052, 0x007F, 257, -1, 5090, 5093, 5099, 5107, 5111, 5090, 0, {38724, 0, 0, 0}, 78, 78, { 1252, 20285, 10000, 850, 0, ';' }},
-       {0x0053, 0x007F, 257, -1, 5115, 5118, 5124, 5140, 5144, 5115, 0, {38740, 0, 0, 0}, 79, 79, { 0, 500, 2, 1, 0, ',' }},
-       {0x0054, 0x007F, 257, -1, 5148, 5151, 5155, 5165, 5169, 5148, 0, {38795, 0, 0, 0}, 80, 80, { 0, 500, 2, 1, 0, ';' }},
-       {0x0055, 0x007F, 257, -1, 5173, 5176, 5184, 5203, 5207, 5173, 0, {38841, 0, 0, 0}, 81, 81, { 0, 500, 2, 1, 0, ';' }},
-       {0x0056, 0x007F, 257, -1, 5211, 5214, 5223, 5230, 5234, 5211, 0, {36899, 0, 0, 0}, 82, 82, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0057, 0x007F, 257, -1, 5238, 5242, 5250, 5269, 5238, 5238, 0, {0, 0, 0, 0}, 83, 83, { 0, 500, 2, 1, 0, ',' }},
-       {0x005B, 0x007F, 257, -1, 5273, 5276, 5284, 5300, 5304, 5273, 0, {38912, 0, 0, 0}, 84, 84, { 0, 500, 2, 1, 0, ';' }},
-       {0x005C, 0x007F, 257, -1, 5308, 5312, 5321, 5331, 5308, 5308, 0, {38978, 0, 0, 0}, 85, 85, { 0, 500, 2, 1, 0, ',' }},
-       {0x005E, 0x007F, 257, -1, 5, 5335, 5343, 5356, 5360, 5, 0, {39017, 0, 0, 0}, 86, 86, { 0, 500, 2, 1, 0, ';' }},
-       {0x005F, 0x007F, 257, -1, 5364, 5368, 5392, 5415, 5364, 5364, 0, {0, 0, 0, 0}, 87, 87, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x0061, 0x007F, 257, -1, 5419, 5422, 5429, 5448, 5452, 5419, 0, {39065, 0, 0, 0}, 88, 88, { 0, 500, 2, 1, 0, ',' }},
-       {0x0062, 0x007F, 257, -1, 5456, 5459, 5475, 5486, 5490, 5456, 0, {39115, 0, 0, 0}, 89, 89, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0063, 0x007F, 1024, -1, 5494, 5497, 5504, 5513, 5517, 5494, 0, {0, 0, 0, 0}, 90, 90, { 0, 500, 2, 1, 1, ';' }},
-       {0x0064, 0x007F, 257, -1, 5521, 5525, 5525, 5534, 5521, 5521, 0, {39138, 0, 0, 0}, 91, 91, { 1252, 500, 10000, 437, 0, ';' }},
-       {0x0067, 0x007F, 257, -1, 5538, 5541, 5547, 5554, 5558, 5538, 0, {0, 0, 0, 0}, 92, 92, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x0068, 0x007F, 257, -1, 5562, 5565, 5565, 5571, 5575, 5562, 0, {0, 0, 0, 0}, 93, 93, { 1252, 37, 10000, 437, 0, ';' }},
-       {0x006A, 0x007F, 257, -1, 5579, 5582, 5589, 5604, 5608, 5579, 0, {0, 0, 0, 0}, 94, 94, { 1252, 37, 10000, 437, 0, ';' }},
-       {0x006C, 0x007F, 257, -1, 5612, 5616, 5631, 5648, 5612, 5612, 0, {0, 0, 0, 0}, 95, 95, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x006E, 0x007F, 257, -1, 5652, 5655, 5669, 5685, 5689, 5652, 0, {39162, 0, 0, 0}, 96, 96, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x006F, 0x007F, 257, -1, 5693, 5696, 5708, 5720, 5724, 5693, 0, {39186, 0, 0, 0}, 97, 97, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x0070, 0x007F, 257, -1, 5728, 5731, 5731, 5736, 5740, 5728, 0, {0, 0, 0, 0}, 98, 98, { 1252, 37, 10000, 437, 0, ';' }},
-       {0x0072, 0x007F, 257, -1, 5744, 5747, 5753, 5760, 5764, 5744, 0, {0, 0, 0, 0}, 99, 99, { 0, 500, 2, 1, 0, ';' }},
-       {0x0073, 0x007F, 257, -1, 5768, 5771, 5780, 5793, 5797, 5768, 0, {0, 0, 0, 0}, 100, 100, { 0, 500, 2, 1, 0, ';' }},
-       {0x0075, 0x007F, 257, -1, 5801, 5805, 5814, 5832, 5801, 5801, 0, {0, 0, 0, 0}, 101, 101, { 1252, 37, 10000, 437, 0, ';' }},
-       {0x0077, 0x007F, 257, -1, 5836, 5839, 5846, 5855, 5859, 5836, 0, {0, 0, 0, 0}, 102, 102, { 0, 500, 2, 1, 0, ';' }},
-       {0x0078, 0x007F, 257, -1, 5863, 5866, 5877, 5887, 5891, 5863, 0, {39213, 0, 0, 0}, 103, 103, { 0, 500, 2, 1, 0, ';' }},
-       {0x007E, 0x007F, 257, -1, 5895, 5898, 5905, 5915, 5919, 5895, 0, {39226, 0, 0, 0}, 104, 104, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x0080, 0x007F, 257, -1, 5923, 5926, 5933, 5950, 5954, 5923, 0, {39246, 0, 0, 0}, 105, 105, { 1256, 20420, 10004, 720, 1, ',' }},
-       {0x0084, 0x007F, 257, -1, 5958, 5962, 5975, 5994, 5958, 5958, 0, {39282, 0, 0, 0}, 106, 106, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x0085, 0x007F, 257, -1, 5998, 6002, 6008, 6026, 5998, 5998, 0, {0, 0, 0, 0}, 107, 107, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x0087, 0x007F, 257, -1, 6030, 6033, 6033, 6045, 6049, 6030, 0, {0, 0, 0, 0}, 108, 108, { 1252, 37, 10000, 437, 0, ';' }},
-       {0x0091, 0x007F, 257, -1, 6053, 6056, 6072, 6082, 6086, 6053, 0, {39307, 0, 0, 0}, 109, 109, { 1252, 20285, 10000, 850, 0, ';' }},
-       {0x0401, 0x0001, 768, 111, 6090, 6096, 6118, 2643, 2647, 2618, 297, {0, 0, 36669, 0}, 110, 110, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x0402, 0x0002, 257, 11, 6182, 6188, 6209, 2683, 2687, 2651, 6247, {36697, 0, 0, 0}, 111, 111, { 1251, 21025, 10007, 866, 0, ';' }},
-       {0x0403, 0x0003, 257, 38, 6250, 6256, 6272, 2710, 2714, 2691, 6290, {36739, 0, 0, 0}, 112, 112, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0404, 0x7C04, 257, 126, 6293, 6299, 6321, 6337, 2758, 2762, 6341, {39332, 0, 0, 0}, 113, 113, { 950, 500, 10002, 950, 0, ',' }},
-       {0x0405, 0x0005, 257, 29, 6344, 6350, 6373, 2819, 2823, 2800, 6403, {36766, 0, 0, 0}, 114, 114, { 1250, 500, 10029, 852, 0, ';' }},
-       {0x0406, 0x0006, 257, 31, 6406, 6412, 6429, 2843, 2847, 2827, 6445, {36792, 0, 0, 0}, 115, 115, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x0407, 0x0007, 257, 30, 6448, 6454, 6471, 2869, 2873, 2851, 6493, {36813, 0, 0, 0}, 116, 116, { 1252, 20273, 10000, 850, 0, ';' }},
-       {0x0408, 0x0008, 257, 46, 6496, 6502, 6517, 2903, 2907, 2877, 6549, {36838, 0, 0, 0}, 117, 117, { 1253, 20273, 10006, 737, 0, ';' }},
-       {0x0409, 0x0009, 257, 128, 6552, 6558, 6558, 2922, 2926, 2911, 6582, {36880, 0, 0, 0}, 118, 118, { 1252, 37, 10000, 437, 0, ',' }},
-       {0x040B, 0x000B, 257, 40, 6585, 6591, 6609, 2975, 2979, 2958, 6623, {36921, 0, 0, 0}, 119, 119, { 1252, 20278, 10000, 850, 0, ';' }},
-       {0x040C, 0x000C, 257, 42, 6626, 6632, 6648, 3003, 3007, 2983, 6667, {36946, 0, 0, 0}, 120, 120, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x040D, 0x000D, 257, 55, 6670, 6676, 6692, 3032, 3036, 3011, 6716, {36968, 0, 0, 0}, 121, 121, { 1255, 500, 10005, 862, 1, ',' }},
-       {0x040E, 0x000E, 257, 52, 6719, 6725, 6745, 3060, 3064, 3040, 6768, {37005, 0, 0, 0}, 122, 122, { 1250, 500, 10029, 852, 0, ';' }},
-       {0x040F, 0x000F, 257, 59, 6771, 6777, 6797, 3091, 3095, 3068, 6817, {37021, 0, 0, 0}, 123, 123, { 1252, 20871, 10079, 850, 0, ';' }},
-       {0x0410, 0x0010, 257, 60, 6820, 6826, 6842, 3119, 3123, 3099, 6860, {37041, 0, 0, 0}, 124, 124, { 1252, 20280, 10000, 850, 0, ';' }},
-       {0x0411, 0x0011, 257, 63, 6863, 6869, 6886, 3149, 3153, 3127, 6905, {37063, 0, 0, 0}, 125, 125, { 932, 20290, 10001, 932, 0, ',' }},
-       {0x0412, 0x0012, 257, 67, 6908, 6914, 6935, 3177, 3181, 3157, 6960, {37090, 0, 0, 0}, 126, 126, { 949, 20833, 10003, 949, 0, ',' }},
-       {0x0413, 0x0013, 257, 92, 6963, 6969, 6989, 3205, 3209, 3185, 7012, {37097, 0, 0, 0}, 127, 127, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0414, 0x7C14, 257, 93, 7015, 7021, 7048, 3232, 3236, 3240, 7070, {36792, 0, 0, 0}, 128, 128, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x0415, 0x0015, 257, 101, 7073, 7079, 7095, 3260, 3264, 3243, 7111, {37119, 0, 0, 0}, 129, 129, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x0416, 0x0016, 257, 15, 7114, 7120, 7140, 3293, 3297, 3268, 7160, {37143, 0, 0, 0}, 130, 130, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0417, 0x0017, 257, 21, 7163, 7169, 7191, 3322, 3326, 3301, 300, {37166, 0, 0, 0}, 131, 131, { 1252, 20273, 10000, 850, 0, ';' }},
-       {0x0418, 0x0018, 257, 107, 7210, 7216, 7235, 3351, 3355, 3330, 7255, {37186, 0, 0, 0}, 132, 132, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x0419, 0x0019, 257, 109, 7258, 7264, 7281, 3385, 3389, 3359, 7311, {37205, 0, 0, 0}, 133, 133, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x041A, 0x001A, 257, 50, 7314, 7320, 7339, 3414, 3418, 3393, 7359, {37251, 0, 0, 0}, 134, 134, { 1250, 500, 10082, 852, 0, ';' }},
-       {0x041B, 0x001B, 257, 115, 7362, 7368, 7386, 3444, 3448, 3422, 7410, {37274, 0, 0, 0}, 135, 135, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x041C, 0x001C, 257, 2, 7413, 7419, 7438, 3470, 3474, 3452, 7456, {37298, 0, 0, 0}, 136, 136, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x041D, 0x001D, 257, 112, 7459, 7465, 7482, 3497, 3501, 3478, 7500, {36792, 0, 0, 0}, 137, 137, { 1252, 20278, 10000, 850, 0, ';' }},
-       {0x041E, 0x001E, 512, 120, 7503, 7509, 7525, 3523, 3527, 3505, 7547, {0, 37317, 0, 0}, 138, 138, { 874, 20838, 10021, 874, 0, ',' }},
-       {0x041F, 0x001F, 257, 124, 7550, 7556, 7573, 3551, 3555, 3531, 7593, {37348, 0, 0, 0}, 139, 139, { 1254, 20905, 10081, 857, 0, ';' }},
-       {0x0420, 0x0020, 257, 100, 7596, 7602, 7618, 3576, 3580, 3559, 7644, {37362, 0, 0, 0}, 140, 140, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x0421, 0x0021, 257, 53, 7647, 7653, 7676, 3608, 3612, 3584, 7698, {37392, 0, 0, 0}, 141, 141, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0422, 0x0022, 257, 127, 7701, 7707, 7727, 3650, 3654, 3616, 7765, {37411, 0, 0, 0}, 142, 142, { 1251, 500, 10017, 866, 0, ';' }},
-       {0x0423, 0x0023, 257, 17, 7768, 7774, 7795, 3693, 3697, 3658, 7835, {37457, 0, 0, 0}, 143, 143, { 1251, 500, 10007, 866, 0, ';' }},
-       {0x0424, 0x0024, 257, 114, 7838, 7844, 7865, 3728, 3732, 3701, 7891, {37499, 0, 0, 0}, 144, 144, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x0425, 0x0025, 257, 35, 7894, 7900, 7919, 3754, 3758, 3736, 7933, {37521, 0, 0, 0}, 145, 145, { 1257, 500, 10029, 775, 0, ';' }},
-       {0x0426, 0x0026, 257, 76, 7936, 7942, 7959, 3783, 3787, 3762, 7979, {37541, 0, 0, 0}, 146, 146, { 1257, 500, 10029, 775, 0, ';' }},
-       {0x0427, 0x0027, 257, 74, 7982, 7988, 8011, 3815, 3819, 3791, 8031, {37560, 0, 0, 0}, 147, 147, { 1257, 500, 10029, 775, 0, ';' }},
-       {0x0428, 0x7C28, 257, 121, 8034, 8045, 8074, 3845, 3849, 3823, 8110, {0, 0, 0, 0}, 148, 148, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x0429, 0x0029, 257, 58, 8113, 8119, 8134, 3875, 3879, 3853, 8158, {37583, 0, 0, 0}, 149, 149, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x042A, 0x002A, 257, 132, 8161, 8167, 8188, 3912, 3916, 3883, 8216, {37607, 0, 0, 0}, 150, 150, { 1258, 500, 10000, 1258, 0, ',' }},
-       {0x042B, 0x002B, 257, 3, 8219, 8225, 8244, 3947, 3951, 3920, 49, {37622, 0, 0, 0}, 151, 151, { 0, 500, 2, 1, 0, ',' }},
-       {0x042C, 0x782C, 257, 7, 8278, 8289, 8321, 3982, 3986, 3955, 8347, {37652, 0, 0, 0}, 152, 152, { 1254, 20905, 10081, 857, 0, ';' }},
-       {0x042D, 0x002D, 257, 38, 8350, 8356, 8371, 4008, 4012, 3990, 6290, {37671, 0, 0, 0}, 153, 153, { 1252, 500, 2, 850, 0, ';' }},
-       {0x042E, 0x002E, 257, 30, 8390, 8397, 8421, 4052, 4016, 4016, 6493, {37691, 0, 0, 0}, 154, 154, { 1252, 870, 10000, 850, 0, ';' }},
-       {0x042F, 0x002F, 257, 82, 8449, 8455, 8478, 4091, 4095, 4056, 8522, {37712, 0, 0, 0}, 155, 155, { 1251, 500, 10007, 866, 0, ';' }},
-       {0x0430, 0x0030, 257, 134, 8525, 8531, 4117, 4125, 4129, 4099, 8561, {0, 0, 0, 0}, 156, 156, { 0, 500, 2, 1, 0, ';' }},
-       {0x0431, 0x0031, 257, 134, 8564, 8570, 4143, 4152, 4156, 4133, 8561, {0, 0, 0, 0}, 157, 157, { 0, 500, 2, 1, 0, ';' }},
-       {0x0432, 0x0032, 257, 134, 8592, 8598, 4170, 4179, 4183, 4160, 8561, {0, 0, 0, 0}, 158, 158, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0434, 0x0034, 257, 134, 8620, 8626, 4196, 4205, 4209, 4187, 8561, {0, 0, 0, 0}, 159, 159, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0435, 0x0035, 257, 134, 8647, 8653, 8673, 4229, 4233, 4213, 8561, {37756, 0, 0, 0}, 160, 160, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0436, 0x0036, 257, 134, 8698, 8704, 8729, 4250, 4254, 4237, 8561, {37781, 0, 0, 0}, 161, 161, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0437, 0x0037, 257, 44, 8753, 8759, 8778, 4292, 4296, 4258, 8833, {37801, 0, 0, 0}, 162, 162, { 0, 500, 2, 1, 0, ';' }},
-       {0x0438, 0x0038, 257, 41, 8836, 8842, 8866, 4321, 4325, 4300, 8887, {37866, 0, 0, 0}, 163, 163, { 1252, 20277, 10079, 850, 0, ';' }},
-       {0x0439, 0x0039, 257, 56, 8890, 8896, 8910, 4357, 4361, 4329, 8944, {37890, 0, 0, 0}, 164, 164, { 0, 500, 2, 1, 0, ',' }},
-       {0x043A, 0x003A, 257, 87, 8947, 8953, 8969, 4382, 4386, 4365, 8983, {37943, 0, 0, 0}, 165, 165, { 0, 500, 2, 1, 0, ';' }},
-       {0x043B, 0x003B, 257, 93, 8986, 8992, 9015, 4424, 4428, 4390, 7070, {37964, 0, 0, 0}, 166, 166, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x043E, 0x003E, 257, 89, 9040, 9046, 9063, 4480, 4484, 4457, 9088, {38004, 0, 0, 0}, 167, 167, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x043F, 0x003F, 257, 69, 9091, 9097, 9117, 4518, 4522, 4488, 9158, {38021, 0, 0, 0}, 168, 168, { 0, 500, 2, 1, 0, ';' }},
-       {0x0440, 0x0040, 257, 65, 9161, 9167, 9187, 4553, 4557, 4526, 9227, {38063, 0, 0, 0}, 169, 169, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x0441, 0x0041, 257, 64, 9230, 9236, 9252, 4582, 4586, 4561, 9270, {38103, 0, 0, 0}, 170, 170, { 1252, 500, 10000, 437, 0, ';' }},
-       {0x0442, 0x0042, 257, 122, 9273, 9279, 9302, 4613, 4617, 4590, 9330, {38124, 0, 0, 0}, 171, 171, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x0443, 0x7C43, 257, 130, 9333, 9344, 9370, 4639, 4643, 4621, 9394, {38146, 0, 0, 0}, 172, 172, { 1254, 500, 10029, 857, 0, ';' }},
-       {0x0445, 0x0045, 257, 56, 9397, 9403, 9418, 4673, 4677, 4647, 8944, {38164, 0, 0, 0}, 173, 173, { 0, 500, 2, 1, 0, ',' }},
-       {0x0447, 0x0047, 257, 56, 9449, 9455, 9472, 4753, 4757, 4719, 8944, {38282, 0, 0, 0}, 174, 174, { 0, 500, 2, 1, 0, ',' }},
-       {0x0448, 0x0048, 257, 56, 9509, 9515, 9528, 4785, 4789, 4761, 8944, {0, 0, 0, 0}, 175, 175, { 0, 500, 2, 1, 0, ',' }},
-       {0x0449, 0x0049, 257, 56, 9559, 9565, 9579, 4818, 4822, 4793, 8944, {38338, 0, 0, 0}, 176, 176, { 0, 500, 2, 1, 0, ',' }},
-       {0x044A, 0x004A, 257, 56, 9619, 9625, 9640, 4855, 4859, 4826, 8944, {38403, 0, 0, 0}, 177, 177, { 0, 500, 2, 1, 0, ',' }},
-       {0x044B, 0x004B, 257, 56, 9687, 9693, 9709, 4887, 4891, 1749, 8944, {38468, 0, 0, 0}, 178, 178, { 0, 500, 2, 1, 0, ',' }},
-       {0x044C, 0x004C, 257, 56, 9740, 9746, 9764, 4927, 4931, 4895, 8944, {38533, 0, 0, 0}, 179, 179, { 0, 500, 2, 1, 0, ',' }},
-       {0x044D, 0x004D, 257, 56, 9804, 9810, 9827, 4969, 4973, 4935, 8944, {38577, 0, 0, 0}, 180, 180, { 0, 500, 2, 1, 0, ',' }},
-       {0x044E, 0x004E, 257, 56, 9864, 9870, 9886, 5004, 5008, 4977, 8944, {38630, 0, 0, 0}, 181, 181, { 0, 500, 2, 1, 0, ',' }},
-       {0x0450, 0x7850, 257, 85, 9917, 9923, 9944, 9972, 5042, 5012, 9976, {38692, 0, 0, 0}, 182, 182, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x0451, 0x0051, 257, 25, 9979, 9985, 10001, 5082, 5086, 5046, 10047, {0, 0, 0, 0}, 183, 183, { 0, 500, 2, 1, 0, ',' }},
-       {0x0452, 0x0052, 257, 43, 10050, 10056, 10079, 5107, 5111, 5090, 10106, {38724, 0, 0, 0}, 184, 184, { 1252, 20285, 10000, 850, 0, ';' }},
-       {0x0453, 0x0053, 257, 66, 10109, 10115, 10132, 5140, 5144, 5115, 10172, {38740, 0, 0, 0}, 185, 185, { 0, 500, 2, 1, 0, ',' }},
-       {0x0454, 0x0054, 257, 70, 10175, 10181, 10192, 5165, 5169, 5148, 10214, {38795, 0, 0, 0}, 186, 186, { 0, 500, 2, 1, 0, ';' }},
-       {0x0455, 0x0055, 257, 84, 10217, 10223, 10249, 5203, 5207, 5173, 10289, {38841, 0, 0, 0}, 187, 187, { 0, 500, 2, 1, 0, ';' }},
-       {0x0456, 0x0056, 257, 38, 10292, 10298, 10315, 5230, 5234, 5211, 6290, {36899, 0, 0, 0}, 188, 188, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0457, 0x0057, 257, 56, 10332, 10339, 10355, 5269, 5238, 5238, 8944, {0, 0, 0, 0}, 189, 189, { 0, 500, 2, 1, 0, ',' }},
-       {0x045B, 0x005B, 257, 73, 10389, 10395, 10415, 5300, 5304, 5273, 10465, {38912, 0, 0, 0}, 190, 190, { 0, 500, 2, 1, 0, ';' }},
-       {0x045E, 0x005E, 257, 39, 10468, 10474, 10493, 5356, 5360, 5, 10524, {39017, 0, 0, 0}, 191, 191, { 0, 500, 2, 1, 0, ';' }},
-       {0x0461, 0x0061, 257, 94, 10527, 10533, 10548, 5448, 5452, 5419, 10585, {39065, 0, 0, 0}, 192, 192, { 0, 500, 2, 1, 0, ',' }},
-       {0x0462, 0x0062, 257, 92, 10588, 10594, 10624, 5486, 5490, 5456, 7012, {39115, 0, 0, 0}, 193, 193, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0463, 0x0063, 1024, 1, 10647, 10653, 10674, 5513, 5517, 5494, 10704, {0, 0, 0, 0}, 194, 194, { 0, 500, 2, 1, 1, ';' }},
-       {0x0464, 0x0064, 257, 99, 10707, 10714, 10737, 5534, 5521, 5521, 10758, {39138, 0, 0, 0}, 195, 195, { 1252, 500, 10000, 437, 0, ';' }},
-       {0x0468, 0x7C68, 257, 90, 10761, 10772, 10795, 5571, 5575, 5562, 10812, {0, 0, 0, 0}, 196, 196, { 1252, 37, 10000, 437, 0, ';' }},
-       {0x046A, 0x006A, 257, 90, 10815, 10821, 10838, 5604, 5608, 5579, 10812, {0, 0, 0, 0}, 197, 197, { 1252, 37, 10000, 437, 0, ';' }},
-       {0x046C, 0x006C, 257, 134, 10884, 10891, 5631, 5648, 5612, 5612, 8561, {0, 0, 0, 0}, 198, 198, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x046E, 0x006E, 257, 75, 10921, 10927, 10954, 5685, 5689, 5652, 10984, {39162, 0, 0, 0}, 199, 199, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x046F, 0x006F, 257, 45, 10987, 10993, 11017, 5720, 5724, 5693, 11048, {39186, 0, 0, 0}, 200, 200, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x0470, 0x0070, 257, 90, 11051, 11057, 11057, 5736, 5740, 5728, 10812, {0, 0, 0, 0}, 201, 201, { 1252, 37, 10000, 437, 0, ';' }},
-       {0x0472, 0x0072, 257, 39, 11072, 11078, 11095, 5760, 5764, 5744, 10524, {0, 0, 0, 0}, 202, 202, { 0, 500, 2, 1, 0, ';' }},
-       {0x0473, 0x0073, 257, 39, 11115, 11121, 11141, 11172, 5797, 5768, 10524, {0, 0, 0, 0}, 203, 203, { 0, 500, 2, 1, 0, ';' }},
-       {0x0475, 0x0075, 257, 128, 11176, 11183, 11208, 5832, 5801, 5801, 6582, {0, 0, 0, 0}, 204, 204, { 1252, 37, 10000, 437, 0, ';' }},
-       {0x0477, 0x0077, 257, 117, 11251, 11257, 11274, 5855, 5859, 5836, 11296, {0, 0, 0, 0}, 205, 205, { 0, 500, 2, 1, 0, ';' }},
-       {0x0478, 0x0078, 257, 25, 11299, 11305, 11324, 5887, 5891, 5863, 10047, {39213, 0, 0, 0}, 206, 206, { 0, 500, 2, 1, 0, ';' }},
-       {0x047E, 0x007E, 257, 42, 11343, 11349, 11365, 5915, 5919, 5895, 6667, {39226, 0, 0, 0}, 207, 207, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x0480, 0x0080, 257, 25, 11384, 11390, 11405, 5950, 5954, 5923, 10047, {39246, 0, 0, 0}, 208, 208, { 1256, 20420, 10004, 720, 1, ',' }},
-       {0x0484, 0x0084, 257, 42, 11435, 11442, 11464, 5994, 5958, 5958, 6667, {39282, 0, 0, 0}, 209, 209, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x0485, 0x0085, 257, 109, 11496, 11503, 11518, 6026, 5998, 5998, 7311, {0, 0, 0, 0}, 210, 210, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x0487, 0x0087, 257, 110, 11557, 11563, 11563, 6045, 6049, 6030, 11584, {0, 0, 0, 0}, 211, 211, { 1252, 37, 10000, 437, 0, ';' }},
-       {0x0491, 0x0091, 257, 43, 11587, 11593, 11626, 6082, 6086, 6053, 10106, {39307, 0, 0, 0}, 212, 212, { 1252, 20285, 10000, 850, 0, ';' }},
-       {0x0801, 0x0001, 257, 57, 11662, 11668, 11682, 11712, 2647, 2618, 11716, {39339, 0, 0, 0}, 213, 213, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x0803, 0x0403, 257, 38, 11719, 6256, 6272, 11734, 2714, 2691, 6290, {36739, 0, 0, 0}, 214, 214, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0804, 0x0004, 257, 25, 11738, 2726, 11744, 2754, 2758, 2762, 10047, {36759, 0, 0, 0}, 215, 215, { 936, 500, 10008, 936, 0, ',' }},
-       {0x0807, 0x0007, 257, 21, 11760, 11766, 11787, 11805, 2873, 2851, 300, {36813, 0, 0, 0}, 216, 216, { 1252, 20273, 10000, 850, 0, ';' }},
-       {0x0809, 0x0009, 257, 43, 11809, 11815, 11815, 11840, 2926, 2911, 10106, {36880, 0, 0, 0}, 217, 217, { 1252, 20285, 10000, 850, 0, ',' }},
-       {0x080A, 0x000A, 257, 88, 11844, 11850, 11867, 11886, 2954, 2930, 11890, {37041, 0, 0, 0}, 218, 218, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x080C, 0x000C, 257, 10, 11893, 11899, 11916, 11937, 3007, 2983, 11941, {36946, 0, 0, 0}, 219, 219, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x0810, 0x0010, 257, 21, 11944, 11950, 11972, 11992, 3123, 3099, 300, {37041, 0, 0, 0}, 220, 220, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0813, 0x0013, 257, 10, 11996, 12002, 12018, 12039, 3209, 3185, 11941, {37097, 0, 0, 0}, 221, 221, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0814, 0x7814, 257, 93, 12043, 12049, 12076, 12092, 12096, 12100, 7070, {36792, 0, 0, 0}, 222, 222, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x0816, 0x0016, 257, 103, 12103, 12109, 12131, 430, 3297, 3268, 12153, {39371, 0, 0, 0}, 223, 223, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0818, 0x0018, 257, 80, 12156, 12162, 12181, 12210, 3355, 3330, 12214, {37186, 0, 0, 0}, 224, 224, { 1250, 500, 2, 852, 0, ';' }},
-       {0x0819, 0x0019, 257, 80, 12217, 12223, 12241, 12273, 3389, 3359, 12214, {37205, 0, 0, 0}, 225, 225, { 1251, 500, 2, 866, 0, ';' }},
-       {0x081D, 0x001D, 257, 40, 12277, 12283, 12301, 12319, 3501, 3478, 6623, {36792, 0, 0, 0}, 226, 226, { 1252, 20278, 10000, 850, 0, ';' }},
-       {0x0820, 0x0020, 257, 56, 12323, 12329, 12342, 12364, 3580, 3559, 8944, {37362, 0, 0, 0}, 227, 227, { 1256, 500, 2, 720, 1, ';' }},
-       {0x082C, 0x742C, 257, 7, 12368, 12379, 8321, 12414, 3986, 3955, 8347, {37652, 0, 0, 0}, 228, 228, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x082E, 0x7C2E, 257, 30, 12418, 12425, 12449, 12475, 12479, 12479, 6493, {39394, 0, 0, 0}, 229, 229, { 1252, 870, 10000, 850, 0, ';' }},
-       {0x0832, 0x0032, 257, 16, 12483, 12489, 4170, 12507, 4183, 4160, 12511, {0, 0, 0, 0}, 230, 230, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x083B, 0x003B, 257, 112, 12514, 12520, 12543, 12571, 4428, 4390, 7500, {37964, 0, 0, 0}, 231, 231, { 1252, 20278, 10000, 850, 0, ';' }},
-       {0x083C, 0x003C, 257, 54, 12575, 12581, 12597, 4449, 4453, 4432, 12613, {37983, 0, 0, 0}, 232, 232, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x083E, 0x003E, 257, 13, 12616, 12622, 12637, 12660, 4484, 4457, 12664, {38004, 0, 0, 0}, 233, 233, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0843, 0x7843, 257, 130, 12667, 12678, 9370, 12707, 4643, 4621, 9394, {39417, 0, 0, 0}, 234, 234, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x0845, 0x0045, 257, 9, 12711, 12717, 12737, 12780, 4677, 4647, 12784, {38164, 0, 0, 0}, 235, 235, { 0, 500, 2, 1, 0, ',' }},
-       {0x0846, 0x7C46, 257, 100, 12787, 12798, 12825, 12871, 4715, 4681, 7644, {38235, 0, 0, 0}, 236, 236, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x0849, 0x0049, 257, 73, 12875, 12881, 12899, 12936, 4822, 4793, 10465, {38338, 0, 0, 0}, 237, 237, { 0, 500, 2, 1, 0, ';' }},
-       {0x0861, 0x0061, 257, 56, 12940, 12946, 12961, 12995, 5452, 5419, 8944, {39065, 0, 0, 0}, 238, 238, { 0, 500, 2, 1, 0, ';' }},
-       {0x0873, 0x0073, 257, 37, 12999, 13005, 13024, 5793, 5797, 5768, 13052, {0, 0, 0, 0}, 239, 239, { 0, 500, 2, 1, 0, ';' }},
-       {0x0C01, 0x0001, 257, 36, 13055, 13061, 13076, 13100, 2647, 2618, 13104, {39339, 0, 0, 0}, 240, 240, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x0C04, 0x7C04, 257, 48, 13107, 13113, 13156, 13193, 2758, 2762, 13197, {39332, 0, 0, 0}, 241, 241, { 950, 500, 10002, 950, 0, ',' }},
-       {0x0C07, 0x0007, 257, 5, 13200, 13206, 13223, 13245, 2873, 2851, 13249, {36813, 0, 0, 0}, 242, 242, { 1252, 20273, 10000, 850, 0, ';' }},
-       {0x0C09, 0x0009, 257, 6, 13252, 13258, 13258, 13278, 2926, 2911, 13282, {36880, 0, 0, 0}, 243, 243, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x0C0A, 0x000A, 257, 38, 13285, 13291, 13307, 13326, 2954, 2930, 6290, {36899, 0, 0, 0}, 244, 244, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x0C0C, 0x000C, 257, 19, 13330, 13336, 13352, 13371, 3007, 2983, 13375, {36946, 0, 0, 0}, 245, 245, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x0C3B, 0x003B, 257, 40, 13378, 13384, 13408, 13434, 4428, 4390, 6623, {39455, 0, 0, 0}, 246, 246, { 1252, 20278, 10000, 850, 0, ';' }},
-       {0x1001, 0x0001, 257, 77, 13438, 13444, 13459, 13487, 2647, 2618, 13491, {39339, 0, 0, 0}, 247, 247, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x1004, 0x0004, 257, 113, 13494, 13500, 13532, 13551, 2758, 2762, 13555, {36759, 0, 0, 0}, 248, 248, { 936, 500, 10008, 936, 0, ',' }},
-       {0x1007, 0x0007, 257, 75, 13558, 13564, 13584, 13604, 2873, 2851, 10984, {36813, 0, 0, 0}, 249, 249, { 1252, 20273, 10000, 850, 0, ';' }},
-       {0x1009, 0x0009, 257, 19, 13608, 13614, 13614, 13631, 2926, 2911, 13375, {36880, 0, 0, 0}, 250, 250, { 1252, 37, 10000, 850, 0, ',' }},
-       {0x100A, 0x000A, 257, 47, 13635, 13641, 13661, 13682, 2954, 2930, 13686, {36899, 0, 0, 0}, 251, 251, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x100C, 0x000C, 257, 21, 13689, 13695, 13716, 13735, 3007, 2983, 300, {36946, 0, 0, 0}, 252, 252, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x101A, 0x001A, 257, 8, 13739, 13745, 13777, 13808, 3418, 3393, 13812, {37251, 0, 0, 0}, 253, 253, { 1250, 870, 10082, 852, 0, ';' }},
-       {0x1401, 0x0001, 257, 33, 13815, 13821, 13838, 13870, 2647, 2618, 13874, {39339, 0, 0, 0}, 254, 254, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x1404, 0x7C04, 257, 86, 13877, 13883, 13922, 13959, 2758, 2762, 13963, {39332, 0, 0, 0}, 255, 255, { 950, 500, 10002, 950, 0, ',' }},
-       {0x1407, 0x0007, 257, 72, 13966, 13972, 13995, 14019, 2873, 2851, 14023, {36813, 0, 0, 0}, 256, 256, { 1252, 20273, 10000, 850, 0, ';' }},
-       {0x1409, 0x0009, 257, 95, 14026, 14032, 14032, 14054, 2926, 2911, 14058, {36880, 0, 0, 0}, 257, 257, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x140A, 0x000A, 257, 27, 14061, 14067, 14088, 14110, 2954, 2930, 14114, {36899, 0, 0, 0}, 258, 258, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x140C, 0x000C, 257, 75, 14117, 14123, 14143, 14166, 3007, 2983, 10984, {36946, 0, 0, 0}, 259, 259, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x141A, 0x681A, 257, 8, 14170, 14181, 14219, 14250, 14254, 14258, 13812, {37251, 0, 0, 0}, 260, 260, { 1250, 870, 10082, 852, 0, ';' }},
-       {0x1801, 0x0001, 257, 78, 14261, 14267, 14284, 14314, 2647, 2618, 14318, {39339, 0, 0, 0}, 261, 261, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x1809, 0x0009, 257, 54, 14321, 14327, 14327, 14345, 2926, 2911, 12613, {36880, 0, 0, 0}, 262, 262, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x180A, 0x000A, 257, 97, 14349, 14355, 14372, 14391, 2954, 2930, 14395, {36899, 0, 0, 0}, 263, 263, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x180C, 0x000C, 257, 79, 14398, 14404, 14420, 14439, 3007, 2983, 14443, {36946, 0, 0, 0}, 264, 264, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x181A, 0x701A, 257, 8, 14446, 14457, 14495, 14547, 14551, 14555, 13812, {37251, 0, 0, 0}, 265, 265, { 1250, 870, 10082, 852, 0, ';' }},
-       {0x1C01, 0x0001, 257, 123, 14558, 14564, 14581, 14607, 2647, 2618, 14611, {39339, 0, 0, 0}, 266, 266, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x1C09, 0x0009, 257, 134, 14614, 14620, 14620, 14643, 2926, 2911, 8561, {36880, 0, 0, 0}, 267, 267, { 1252, 500, 10000, 437, 0, ',' }},
-       {0x1C0A, 0x000A, 257, 32, 14647, 14653, 14682, 14715, 2954, 2930, 14719, {36899, 0, 0, 0}, 268, 268, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x1C1A, 0x6C1A, 257, 8, 14722, 14733, 14495, 14774, 14551, 14555, 13812, {39477, 0, 0, 0}, 269, 269, { 1251, 21025, 10007, 855, 0, ';' }},
-       {0x2001, 0x0001, 257, 96, 14778, 14784, 14798, 14826, 2647, 2618, 14830, {39339, 0, 0, 0}, 270, 270, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x2009, 0x0009, 257, 61, 14833, 14839, 14839, 14857, 2926, 2911, 14861, {36880, 0, 0, 0}, 271, 271, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x200A, 0x000A, 257, 131, 14864, 14870, 14890, 14911, 2954, 2930, 14915, {36899, 0, 0, 0}, 272, 272, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x200C, 0x000C, 257, 106, 14918, 14924, 14942, 14966, 3007, 2983, 14970, {36946, 0, 0, 0}, 273, 273, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x201A, 0x641A, 257, 8, 14973, 14984, 14219, 15025, 14254, 14258, 13812, {37712, 0, 0, 0}, 274, 274, { 1251, 870, 10082, 855, 0, ';' }},
-       {0x2401, 0x0001, 257, 133, 15029, 15035, 15050, 15078, 2647, 2618, 15082, {39339, 0, 0, 0}, 275, 275, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x240A, 0x000A, 257, 26, 15085, 15091, 15110, 15130, 2954, 2930, 15134, {36899, 0, 0, 0}, 276, 276, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x240C, 0x000C, 257, 20, 15137, 15143, 15169, 15196, 3007, 2983, 15200, {36946, 0, 0, 0}, 277, 277, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x241A, 0x701A, 257, 108, 15203, 15214, 15238, 15266, 14551, 14555, 15270, {37251, 0, 0, 0}, 278, 278, { 1250, 500, 10029, 852, 0, ';' }},
-       {0x243B, 0x703B, 257, 40, 15273, 15280, 15301, 15325, 15329, 15329, 6623, {0, 0, 0, 0}, 279, 279, { 1252, 20278, 10000, 850, 0, ';' }},
-       {0x2801, 0x0001, 257, 119, 15333, 15339, 15354, 15382, 2647, 2618, 15386, {39339, 0, 0, 0}, 280, 280, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x2809, 0x0009, 257, 18, 15389, 15395, 15395, 15412, 2926, 2911, 15416, {36880, 0, 0, 0}, 281, 281, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x280A, 0x000A, 257, 98, 15419, 15425, 15440, 15457, 2954, 2930, 15461, {36899, 0, 0, 0}, 282, 282, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x280C, 0x000C, 257, 116, 15464, 15470, 15487, 15509, 3007, 2983, 15513, {36946, 0, 0, 0}, 283, 283, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x281A, 0x6C1A, 257, 108, 15516, 15527, 15238, 15554, 14551, 14555, 15270, {39477, 0, 0, 0}, 284, 284, { 1251, 21025, 10007, 855, 0, ';' }},
-       {0x2C01, 0x0001, 257, 62, 15558, 15564, 15580, 15610, 2647, 2618, 15614, {39339, 0, 0, 0}, 285, 285, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x2C09, 0x0009, 257, 125, 15617, 15623, 15623, 15651, 2926, 2911, 15655, {36880, 0, 0, 0}, 286, 286, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x2C0A, 0x000A, 257, 4, 15658, 15664, 15684, 15705, 2954, 2930, 15709, {36899, 0, 0, 0}, 287, 287, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x2C0C, 0x000C, 257, 24, 15712, 15718, 15736, 15757, 3007, 2983, 15761, {36946, 0, 0, 0}, 288, 288, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x2C1A, 0x701A, 257, 81, 15764, 15775, 15803, 15836, 14551, 14555, 15840, {37251, 0, 0, 0}, 289, 289, { 1250, 500, 10029, 852, 0, ';' }},
-       {0x3001, 0x0001, 257, 71, 15843, 15849, 15866, 15894, 2647, 2618, 15898, {39339, 0, 0, 0}, 290, 290, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x3009, 0x0009, 257, 135, 15901, 15907, 15907, 15926, 2926, 2911, 15930, {36880, 0, 0, 0}, 291, 291, { 1252, 500, 10000, 437, 0, ',' }},
-       {0x300A, 0x000A, 257, 34, 15933, 15939, 15957, 15976, 2954, 2930, 15980, {36899, 0, 0, 0}, 292, 292, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x300C, 0x000C, 257, 22, 15983, 15989, 16015, 16044, 3007, 2983, 16048, {36946, 0, 0, 0}, 293, 293, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x301A, 0x6C1A, 257, 81, 16051, 16062, 15803, 16093, 14551, 14555, 15840, {39477, 0, 0, 0}, 294, 294, { 1251, 21025, 10007, 855, 0, ';' }},
-       {0x3401, 0x0001, 257, 68, 16097, 16103, 16119, 16149, 2647, 2618, 16153, {39339, 0, 0, 0}, 295, 295, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x3409, 0x0009, 257, 99, 16156, 16162, 16162, 16184, 2926, 2911, 10758, {36880, 0, 0, 0}, 296, 296, { 1252, 500, 10000, 437, 0, ',' }},
-       {0x340A, 0x000A, 257, 23, 16188, 16194, 16210, 16227, 2954, 2930, 16231, {36899, 0, 0, 0}, 297, 297, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x340C, 0x000C, 257, 83, 16234, 16240, 16254, 16271, 3007, 2983, 16275, {36946, 0, 0, 0}, 298, 298, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x3801, 0x0001, 257, 0, 16278, 16284, 16314, 16378, 2647, 2618, 16382, {39339, 0, 0, 0}, 299, 299, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x380A, 0x000A, 257, 129, 16385, 16391, 16409, 16428, 2954, 2930, 16432, {36899, 0, 0, 0}, 300, 300, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x380C, 0x000C, 257, 78, 16435, 16441, 16458, 16476, 3007, 2983, 14318, {36946, 0, 0, 0}, 301, 301, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x3C01, 0x0001, 257, 12, 16480, 16486, 16503, 16535, 2647, 2618, 16539, {39339, 0, 0, 0}, 302, 302, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x3C09, 0x0009, 257, 48, 16542, 16548, 16548, 16578, 2926, 2911, 13197, {36880, 0, 0, 0}, 303, 303, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x3C0A, 0x000A, 257, 104, 16582, 16588, 16607, 16627, 2954, 2930, 16631, {36899, 0, 0, 0}, 304, 304, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x3C0C, 0x000C, 257, 51, 16634, 16640, 16655, 16674, 3007, 2983, 16678, {36946, 0, 0, 0}, 305, 305, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x4001, 0x0001, 257, 105, 16681, 16687, 16702, 16726, 2647, 2618, 16730, {39339, 0, 0, 0}, 306, 306, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x4009, 0x0009, 257, 56, 16733, 16739, 16739, 16755, 2926, 2911, 8944, {36880, 0, 0, 0}, 307, 307, { 1252, 37, 10000, 437, 0, ',' }},
-       {0x400A, 0x000A, 257, 14, 16759, 16765, 16783, 16802, 2954, 2930, 16806, {36899, 0, 0, 0}, 308, 308, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x4409, 0x0009, 257, 89, 16809, 16815, 16815, 16834, 2926, 2911, 9088, {36880, 0, 0, 0}, 309, 309, { 1252, 37, 10000, 437, 0, ',' }},
-       {0x440A, 0x000A, 257, 118, 16838, 16844, 16866, 16889, 2954, 2930, 16893, {36899, 0, 0, 0}, 310, 310, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x4809, 0x0009, 257, 113, 16896, 16902, 16902, 16922, 2926, 2911, 13555, {36880, 0, 0, 0}, 311, 311, { 1252, 37, 10000, 437, 0, ',' }},
-       {0x480A, 0x000A, 257, 49, 16926, 16932, 16951, 16971, 2954, 2930, 16975, {36899, 0, 0, 0}, 312, 312, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x4C0A, 0x000A, 257, 91, 16978, 16984, 17004, 17025, 2954, 2930, 17029, {36899, 0, 0, 0}, 313, 313, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x500A, 0x000A, 257, 102, 17032, 17038, 17060, 17083, 2954, 2930, 17087, {36899, 0, 0, 0}, 314, 314, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x540A, 0x000A, 257, 128, 17090, 17096, 17120, 17146, 2954, 2930, 6582, {36899, 0, 0, 0}, 315, 315, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x5C0A, 0x000A, 257, 28, 17150, 17156, 17171, 17187, 2954, 2930, 17191, {36899, 0, 0, 0}, 316, 316, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x641A, 0x781A, 257, -1, 17194, 17202, 17221, 15025, 14254, 14258, 0, {37712, 0, 0, 0}, 317, 317, { 1251, 870, 10082, 855, 0, ';' }},
-       {0x681A, 0x781A, 257, -1, 17230, 17238, 17221, 14250, 14254, 14258, 0, {37251, 0, 0, 0}, 318, 318, { 1250, 870, 10082, 852, 0, ';' }},
-       {0x6C1A, 0x7C1A, 257, -1, 17254, 17262, 17281, 15554, 14551, 14555, 0, {39477, 0, 0, 0}, 319, 319, { 1251, 21025, 10007, 855, 0, ';' }},
-       {0x701A, 0x7C1A, 257, -1, 17294, 17302, 17281, 15266, 14551, 14555, 0, {37251, 0, 0, 0}, 320, 320, { 1250, 500, 10029, 852, 0, ';' }},
-       {0x703B, 0x003B, 257, -1, 15329, 17318, 17329, 15325, 15329, 15329, 0, {0, 0, 0, 0}, 321, 321, { 1252, 20278, 10000, 850, 0, ';' }},
-       {0x742C, 0x002C, 257, -1, 17344, 17352, 3970, 12414, 3986, 3955, 0, {37652, 0, 0, 0}, 322, 322, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x7804, 0x007F, 257, -1, 2762, 2726, 2747, 2754, 2758, 2762, 0, {36759, 0, 0, 0}, 323, 323, { 936, 500, 10008, 936, 0, ',' }},
-       {0x7814, 0x0014, 257, -1, 12100, 17375, 17393, 12092, 12096, 12100, 0, {36792, 0, 0, 0}, 324, 324, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x781A, 0x007F, 257, -1, 14258, 17401, 17221, 14250, 14254, 14258, 0, {37251, 0, 0, 0}, 325, 325, { 1250, 870, 10082, 852, 0, ';' }},
-       {0x782C, 0x002C, 257, -1, 17409, 17417, 3970, 3982, 3986, 3955, 0, {37652, 0, 0, 0}, 326, 326, { 1254, 20905, 10081, 857, 0, ';' }},
-       {0x7843, 0x0043, 257, -1, 17437, 17445, 4630, 12707, 4643, 4621, 0, {39417, 0, 0, 0}, 327, 327, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x7850, 0x0050, 257, -1, 17462, 17470, 5025, 9972, 5042, 5012, 0, {38692, 0, 0, 0}, 328, 328, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x7C04, 0x7804, 257, -1, 17491, 6299, 2747, 6337, 2758, 2762, 0, {39332, 0, 0, 0}, 329, 329, { 950, 500, 10002, 950, 0, ',' }},
-       {0x7C04, 0x7C04, 257, -1, 17499, 17506, 2747, 6337, 2758, 2762, 0, {39332, 0, 0, 0}, 330, 330, { 950, 500, 10002, 950, 0, ',' }},
-       {0x7C14, 0x0014, 257, -1, 3240, 17535, 17553, 3232, 3236, 3240, 0, {36792, 0, 0, 0}, 331, 331, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x7C1A, 0x007F, 257, -1, 14555, 17567, 17281, 17575, 14551, 14555, 0, {39477, 0, 0, 0}, 332, 332, { 1250, 500, 10029, 852, 0, ';' }},
-       {0x7C28, 0x0028, 257, -1, 17579, 17587, 3832, 3845, 3849, 3823, 0, {0, 0, 0, 0}, 333, 333, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x7C2E, 0x002E, 257, -1, 12479, 17604, 17618, 12475, 12479, 12479, 0, {39394, 0, 0, 0}, 334, 334, { 1252, 870, 10000, 850, 0, ';' }},
-       {0x7C43, 0x0043, 257, -1, 17635, 17643, 4630, 4639, 4643, 4621, 0, {38146, 0, 0, 0}, 335, 335, { 1254, 500, 10029, 857, 0, ';' }},
-       {0x7C46, 0x0046, 257, -1, 17657, 17665, 4692, 12871, 4715, 4681, 0, {38235, 0, 0, 0}, 336, 336, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x7C5F, 0x005F, 257, -1, 17682, 17691, 5392, 5415, 5364, 5364, 0, {0, 0, 0, 0}, 337, 337, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x7C68, 0x0068, 257, -1, 17723, 17731, 5565, 5571, 5575, 5562, 0, {0, 0, 0, 0}, 338, 338, { 1252, 37, 10000, 437, 0, ';' }}
+       {0x0001, 0x007F, 768, -1, 2578, 2581, 2588, 2603, 2607, 2578, 0, {0, 0, 36669, 0}, 0, 0, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x0002, 0x007F, 257, -1, 2611, 2614, 2624, 2643, 2647, 2611, 0, {36697, 0, 0, 0}, 1, 1, { 1251, 21025, 10007, 866, 0, ';' }},
+       {0x0003, 0x007F, 257, -1, 2651, 2654, 2662, 2670, 2674, 2651, 0, {36739, 0, 0, 0}, 2, 2, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0004, 0x7804, 257, -1, 2678, 2686, 2707, 2714, 2718, 2722, 0, {36759, 0, 0, 0}, 3, 3, { 936, 500, 10008, 936, 0, ',' }},
+       {0x0004, 0x0004, 257, -1, 2725, 2732, 2707, 2714, 2718, 2722, 0, {36759, 0, 0, 0}, 4, 4, { 936, 500, 10008, 936, 0, ',' }},
+       {0x0005, 0x007F, 257, -1, 2760, 2763, 2769, 2779, 2783, 2760, 0, {36766, 0, 0, 0}, 5, 5, { 1250, 500, 10029, 852, 0, ';' }},
+       {0x0006, 0x007F, 257, -1, 2787, 2790, 2797, 2803, 2807, 2787, 0, {36792, 0, 0, 0}, 6, 6, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x0007, 0x007F, 257, -1, 2811, 2814, 2821, 2829, 2833, 2811, 0, {36813, 0, 0, 0}, 7, 7, { 1252, 20273, 10000, 850, 0, ';' }},
+       {0x0008, 0x007F, 257, -1, 2837, 2840, 2846, 2863, 2867, 2837, 0, {36838, 0, 0, 0}, 8, 8, { 1253, 20273, 10006, 737, 0, ';' }},
+       {0x0009, 0x007F, 257, -1, 2871, 2874, 2874, 2882, 2886, 2871, 0, {36880, 0, 0, 0}, 9, 9, { 1252, 37, 10000, 437, 0, ',' }},
+       {0x000A, 0x007F, 257, -1, 2890, 2893, 2901, 2910, 2914, 2890, 0, {36899, 0, 0, 0}, 10, 10, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x000B, 0x007F, 257, -1, 2918, 2921, 2929, 2935, 2939, 2918, 0, {36921, 0, 0, 0}, 11, 11, { 1252, 20278, 10000, 850, 0, ';' }},
+       {0x000C, 0x007F, 257, -1, 2943, 2946, 2953, 2963, 2967, 2943, 0, {36946, 0, 0, 0}, 12, 12, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x000D, 0x007F, 257, -1, 2971, 2974, 2981, 2992, 2996, 2971, 0, {36968, 0, 0, 0}, 13, 13, { 1255, 500, 10005, 862, 1, ',' }},
+       {0x000E, 0x007F, 257, -1, 3000, 3003, 3013, 3020, 3024, 3000, 0, {37005, 0, 0, 0}, 14, 14, { 1250, 500, 10029, 852, 0, ';' }},
+       {0x000F, 0x007F, 257, -1, 3028, 3031, 3041, 3051, 3055, 3028, 0, {37021, 0, 0, 0}, 15, 15, { 1252, 20871, 10079, 850, 0, ';' }},
+       {0x0010, 0x007F, 257, -1, 3059, 3062, 3070, 3079, 3083, 3059, 0, {37041, 0, 0, 0}, 16, 16, { 1252, 20280, 10000, 850, 0, ';' }},
+       {0x0011, 0x007F, 257, -1, 3087, 3090, 3099, 3109, 3113, 3087, 0, {37063, 0, 0, 0}, 17, 17, { 932, 20290, 10001, 932, 0, ',' }},
+       {0x0012, 0x007F, 257, -1, 3117, 3120, 3127, 3137, 3141, 3117, 0, {37090, 0, 0, 0}, 18, 18, { 949, 20833, 10003, 949, 0, ',' }},
+       {0x0013, 0x007F, 257, -1, 3145, 3148, 3154, 3165, 3169, 3145, 0, {37097, 0, 0, 0}, 19, 19, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0014, 0x007F, 257, -1, 3173, 3176, 3186, 3192, 3196, 3200, 0, {36792, 0, 0, 0}, 20, 20, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x0015, 0x007F, 257, -1, 3203, 3206, 3213, 3220, 3224, 3203, 0, {37119, 0, 0, 0}, 21, 21, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x0016, 0x007F, 257, -1, 3228, 3231, 3242, 3253, 3257, 3228, 0, {37143, 0, 0, 0}, 22, 22, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0017, 0x007F, 257, -1, 3261, 3264, 3272, 3282, 3286, 3261, 0, {37166, 0, 0, 0}, 23, 23, { 1252, 20273, 10000, 850, 0, ';' }},
+       {0x0018, 0x007F, 257, -1, 3290, 3293, 3302, 3311, 3315, 3290, 0, {37186, 0, 0, 0}, 24, 24, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x0019, 0x007F, 257, -1, 3319, 3322, 3330, 3345, 3349, 3319, 0, {37205, 0, 0, 0}, 25, 25, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x001A, 0x007F, 257, -1, 3353, 3356, 3365, 3374, 3378, 3353, 0, {37251, 0, 0, 0}, 26, 26, { 1250, 500, 10082, 852, 0, ';' }},
+       {0x001B, 0x007F, 257, -1, 3382, 3385, 3392, 3404, 3408, 3382, 0, {37274, 0, 0, 0}, 27, 27, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x001C, 0x007F, 257, -1, 3412, 3415, 3424, 3430, 3434, 3412, 0, {37298, 0, 0, 0}, 28, 28, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x001D, 0x007F, 257, -1, 3438, 3441, 3449, 3457, 3461, 3438, 0, {36792, 0, 0, 0}, 29, 29, { 1252, 20278, 10000, 850, 0, ';' }},
+       {0x001E, 0x007F, 512, -1, 3465, 3468, 3473, 3483, 3487, 3465, 0, {0, 37317, 0, 0}, 30, 30, { 874, 20838, 10021, 874, 0, ',' }},
+       {0x001F, 0x007F, 257, -1, 3491, 3494, 3502, 3511, 3515, 3491, 0, {37348, 0, 0, 0}, 31, 31, { 1254, 20905, 10081, 857, 0, ';' }},
+       {0x0020, 0x007F, 257, -1, 3519, 3522, 3527, 3536, 3540, 3519, 0, {37362, 0, 0, 0}, 32, 32, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x0021, 0x007F, 257, -1, 3544, 3547, 3558, 3568, 3572, 3544, 0, {37392, 0, 0, 0}, 33, 33, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0022, 0x007F, 257, -1, 3576, 3579, 3589, 3610, 3614, 3576, 0, {37411, 0, 0, 0}, 34, 34, { 1251, 500, 10017, 866, 0, ';' }},
+       {0x0023, 0x007F, 257, -1, 3618, 3621, 3632, 3653, 3657, 3618, 0, {37457, 0, 0, 0}, 35, 35, { 1251, 500, 10007, 866, 0, ';' }},
+       {0x0024, 0x007F, 257, -1, 3661, 3664, 3674, 3688, 3692, 3661, 0, {37499, 0, 0, 0}, 36, 36, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x0025, 0x007F, 257, -1, 3696, 3699, 3708, 3714, 3718, 3696, 0, {37521, 0, 0, 0}, 37, 37, { 1257, 500, 10029, 775, 0, ';' }},
+       {0x0026, 0x007F, 257, -1, 3722, 3725, 3733, 3743, 3747, 3722, 0, {37541, 0, 0, 0}, 38, 38, { 1257, 500, 10029, 775, 0, ';' }},
+       {0x0027, 0x007F, 257, -1, 3751, 3754, 3765, 3775, 3779, 3751, 0, {37560, 0, 0, 0}, 39, 39, { 1257, 500, 10029, 775, 0, ';' }},
+       {0x0028, 0x007F, 257, -1, 3783, 3786, 3792, 3805, 3809, 3783, 0, {0, 0, 0, 0}, 40, 40, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x0029, 0x007F, 257, -1, 3813, 3816, 3824, 3835, 3839, 3813, 0, {37583, 0, 0, 0}, 41, 41, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x002A, 0x007F, 257, -1, 3843, 3846, 3857, 3872, 3876, 3843, 0, {37607, 0, 0, 0}, 42, 42, { 1258, 500, 10000, 1258, 0, ',' }},
+       {0x002B, 0x007F, 257, -1, 3880, 3883, 3892, 3907, 3911, 3880, 0, {37622, 0, 0, 0}, 43, 43, { 0, 500, 2, 1, 0, ',' }},
+       {0x002C, 0x007F, 257, -1, 3915, 3918, 3930, 3942, 3946, 3915, 0, {37652, 0, 0, 0}, 44, 44, { 1254, 20905, 10081, 857, 0, ';' }},
+       {0x002D, 0x007F, 257, -1, 3950, 3953, 3960, 3968, 3972, 3950, 0, {37671, 0, 0, 0}, 45, 45, { 1252, 500, 2, 850, 0, ';' }},
+       {0x002E, 0x007F, 257, -1, 3976, 3980, 3994, 4012, 3976, 3976, 0, {37691, 0, 0, 0}, 46, 46, { 1252, 870, 10000, 850, 0, ';' }},
+       {0x002F, 0x007F, 257, -1, 4016, 4019, 4030, 4051, 4055, 4016, 0, {37712, 0, 0, 0}, 47, 47, { 1251, 500, 10007, 866, 0, ';' }},
+       {0x0030, 0x007F, 257, -1, 4059, 4062, 4077, 4085, 4089, 4059, 0, {0, 0, 0, 0}, 48, 48, { 0, 500, 2, 1, 0, ';' }},
+       {0x0031, 0x007F, 257, -1, 4093, 4096, 4103, 4112, 4116, 4093, 0, {0, 0, 0, 0}, 49, 49, { 0, 500, 2, 1, 0, ';' }},
+       {0x0032, 0x007F, 257, -1, 4120, 4123, 4130, 4139, 4143, 4120, 0, {0, 0, 0, 0}, 50, 50, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0034, 0x007F, 257, -1, 4147, 4150, 4156, 4165, 4169, 4147, 0, {0, 0, 0, 0}, 51, 51, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0035, 0x007F, 257, -1, 4173, 4176, 4181, 4189, 4193, 4173, 0, {37756, 0, 0, 0}, 52, 52, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0036, 0x007F, 257, -1, 4197, 4200, 4200, 4210, 4214, 4197, 0, {37781, 0, 0, 0}, 53, 53, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0037, 0x007F, 257, -1, 4218, 4221, 4230, 4252, 4256, 4218, 0, {37801, 0, 0, 0}, 54, 54, { 0, 500, 2, 1, 0, ';' }},
+       {0x0038, 0x007F, 257, -1, 4260, 4263, 4271, 4281, 4285, 4260, 0, {37866, 0, 0, 0}, 55, 55, { 1252, 20277, 10079, 850, 0, ';' }},
+       {0x0039, 0x007F, 257, -1, 4289, 4292, 4298, 4317, 4321, 4289, 0, {37890, 0, 0, 0}, 56, 56, { 0, 500, 2, 1, 0, ',' }},
+       {0x003A, 0x007F, 257, -1, 4325, 4328, 4336, 4342, 4346, 4325, 0, {37943, 0, 0, 0}, 57, 57, { 0, 500, 2, 1, 0, ';' }},
+       {0x003B, 0x007F, 257, -1, 4350, 4353, 4367, 4384, 4388, 4350, 0, {37964, 0, 0, 0}, 58, 58, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x003C, 0x007F, 257, -1, 4392, 4395, 4401, 4409, 4413, 4392, 0, {37983, 0, 0, 0}, 59, 59, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x003E, 0x007F, 257, -1, 4417, 4420, 4426, 4440, 4444, 4417, 0, {38004, 0, 0, 0}, 60, 60, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x003F, 0x007F, 257, -1, 4448, 4451, 4458, 4478, 4482, 4448, 0, {38021, 0, 0, 0}, 61, 61, { 0, 500, 2, 1, 0, ';' }},
+       {0x0040, 0x007F, 257, -1, 4486, 4489, 4496, 4513, 4517, 4486, 0, {38063, 0, 0, 0}, 62, 62, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x0041, 0x007F, 257, -1, 4521, 4524, 4532, 4542, 4546, 4521, 0, {38103, 0, 0, 0}, 63, 63, { 1252, 500, 10000, 437, 0, ';' }},
+       {0x0042, 0x007F, 257, -1, 4550, 4553, 4561, 4573, 4577, 4550, 0, {38124, 0, 0, 0}, 64, 64, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x0043, 0x007F, 257, -1, 4581, 4584, 4590, 4599, 4603, 4581, 0, {38146, 0, 0, 0}, 65, 65, { 1254, 500, 10029, 857, 0, ';' }},
+       {0x0045, 0x007F, 257, -1, 4607, 4610, 4617, 4633, 4637, 4607, 0, {38164, 0, 0, 0}, 66, 66, { 0, 500, 2, 1, 0, ',' }},
+       {0x0046, 0x007F, 257, -1, 4641, 4644, 4652, 4671, 4675, 4641, 0, {38235, 0, 0, 0}, 67, 67, { 0, 500, 2, 1, 0, ',' }},
+       {0x0047, 0x007F, 257, -1, 4679, 4682, 4691, 4713, 4717, 4679, 0, {38282, 0, 0, 0}, 68, 68, { 0, 500, 2, 1, 0, ',' }},
+       {0x0048, 0x007F, 257, -1, 4721, 4724, 4729, 4745, 4749, 4721, 0, {0, 0, 0, 0}, 69, 69, { 0, 500, 2, 1, 0, ',' }},
+       {0x0049, 0x007F, 257, -1, 4753, 4756, 4762, 4778, 4782, 4753, 0, {38338, 0, 0, 0}, 70, 70, { 0, 500, 2, 1, 0, ',' }},
+       {0x004A, 0x007F, 257, -1, 4786, 4789, 4796, 4815, 4819, 4786, 0, {38403, 0, 0, 0}, 71, 71, { 0, 500, 2, 1, 0, ',' }},
+       {0x004B, 0x007F, 257, -1, 1717, 4823, 4831, 4847, 4851, 1717, 0, {38468, 0, 0, 0}, 72, 72, { 0, 500, 2, 1, 0, ',' }},
+       {0x004C, 0x007F, 257, -1, 4855, 4858, 4868, 4887, 4891, 4855, 0, {38533, 0, 0, 0}, 73, 73, { 0, 500, 2, 1, 0, ',' }},
+       {0x004D, 0x007F, 257, -1, 4895, 4898, 4907, 4929, 4933, 4895, 0, {38577, 0, 0, 0}, 74, 74, { 0, 500, 2, 1, 0, ',' }},
+       {0x004E, 0x007F, 257, -1, 4937, 4940, 4948, 4964, 4968, 4937, 0, {38630, 0, 0, 0}, 75, 75, { 0, 500, 2, 1, 0, ',' }},
+       {0x0050, 0x007F, 257, -1, 4972, 4975, 4985, 4998, 5002, 4972, 0, {38692, 0, 0, 0}, 76, 76, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x0051, 0x007F, 257, -1, 5006, 5009, 5017, 5042, 5046, 5006, 0, {0, 0, 0, 0}, 77, 77, { 0, 500, 2, 1, 0, ',' }},
+       {0x0052, 0x007F, 257, -1, 5050, 5053, 5059, 5067, 5071, 5050, 0, {38724, 0, 0, 0}, 78, 78, { 1252, 20285, 10000, 850, 0, ';' }},
+       {0x0053, 0x007F, 257, -1, 5075, 5078, 5084, 5100, 5104, 5075, 0, {38740, 0, 0, 0}, 79, 79, { 0, 500, 2, 1, 0, ',' }},
+       {0x0054, 0x007F, 257, -1, 5108, 5111, 5115, 5125, 5129, 5108, 0, {38795, 0, 0, 0}, 80, 80, { 0, 500, 2, 1, 0, ';' }},
+       {0x0055, 0x007F, 257, -1, 5133, 5136, 5144, 5163, 5167, 5133, 0, {38841, 0, 0, 0}, 81, 81, { 0, 500, 2, 1, 0, ';' }},
+       {0x0056, 0x007F, 257, -1, 5171, 5174, 5183, 5190, 5194, 5171, 0, {36899, 0, 0, 0}, 82, 82, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0057, 0x007F, 257, -1, 5198, 5202, 5210, 5229, 5198, 5198, 0, {0, 0, 0, 0}, 83, 83, { 0, 500, 2, 1, 0, ',' }},
+       {0x005B, 0x007F, 257, -1, 5233, 5236, 5244, 5260, 5264, 5233, 0, {38912, 0, 0, 0}, 84, 84, { 0, 500, 2, 1, 0, ';' }},
+       {0x005C, 0x007F, 257, -1, 5268, 5272, 5281, 5291, 5268, 5268, 0, {38978, 0, 0, 0}, 85, 85, { 0, 500, 2, 1, 0, ',' }},
+       {0x005E, 0x007F, 257, -1, 5, 5295, 5303, 5316, 5320, 5, 0, {39017, 0, 0, 0}, 86, 86, { 0, 500, 2, 1, 0, ';' }},
+       {0x005F, 0x007F, 257, -1, 5324, 5328, 5352, 5375, 5324, 5324, 0, {0, 0, 0, 0}, 87, 87, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x0061, 0x007F, 257, -1, 5379, 5382, 5389, 5408, 5412, 5379, 0, {39065, 0, 0, 0}, 88, 88, { 0, 500, 2, 1, 0, ',' }},
+       {0x0062, 0x007F, 257, -1, 5416, 5419, 5435, 5446, 5450, 5416, 0, {39115, 0, 0, 0}, 89, 89, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0063, 0x007F, 1024, -1, 5454, 5457, 5464, 5473, 5477, 5454, 0, {0, 0, 0, 0}, 90, 90, { 0, 500, 2, 1, 1, ';' }},
+       {0x0064, 0x007F, 257, -1, 5481, 5485, 5485, 5494, 5481, 5481, 0, {39138, 0, 0, 0}, 91, 91, { 1252, 500, 10000, 437, 0, ';' }},
+       {0x0067, 0x007F, 257, -1, 5498, 5501, 5507, 5514, 5518, 5498, 0, {0, 0, 0, 0}, 92, 92, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x0068, 0x007F, 257, -1, 5522, 5525, 5525, 5531, 5535, 5522, 0, {0, 0, 0, 0}, 93, 93, { 1252, 37, 10000, 437, 0, ';' }},
+       {0x006A, 0x007F, 257, -1, 5539, 5542, 5549, 5564, 5568, 5539, 0, {0, 0, 0, 0}, 94, 94, { 1252, 37, 10000, 437, 0, ';' }},
+       {0x006C, 0x007F, 257, -1, 5572, 5576, 5591, 5608, 5572, 5572, 0, {0, 0, 0, 0}, 95, 95, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x006E, 0x007F, 257, -1, 5612, 5615, 5629, 5645, 5649, 5612, 0, {39162, 0, 0, 0}, 96, 96, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x006F, 0x007F, 257, -1, 5653, 5656, 5668, 5680, 5684, 5653, 0, {39186, 0, 0, 0}, 97, 97, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x0070, 0x007F, 257, -1, 5688, 5691, 5691, 5696, 5700, 5688, 0, {0, 0, 0, 0}, 98, 98, { 1252, 37, 10000, 437, 0, ';' }},
+       {0x0072, 0x007F, 257, -1, 5704, 5707, 5713, 5720, 5724, 5704, 0, {0, 0, 0, 0}, 99, 99, { 0, 500, 2, 1, 0, ';' }},
+       {0x0073, 0x007F, 257, -1, 5728, 5731, 5740, 5753, 5757, 5728, 0, {0, 0, 0, 0}, 100, 100, { 0, 500, 2, 1, 0, ';' }},
+       {0x0075, 0x007F, 257, -1, 5761, 5765, 5774, 5792, 5761, 5761, 0, {0, 0, 0, 0}, 101, 101, { 1252, 37, 10000, 437, 0, ';' }},
+       {0x0077, 0x007F, 257, -1, 5796, 5799, 5806, 5815, 5819, 5796, 0, {0, 0, 0, 0}, 102, 102, { 0, 500, 2, 1, 0, ';' }},
+       {0x0078, 0x007F, 257, -1, 5823, 5826, 5837, 5847, 5851, 5823, 0, {39213, 0, 0, 0}, 103, 103, { 0, 500, 2, 1, 0, ';' }},
+       {0x007E, 0x007F, 257, -1, 5855, 5858, 5865, 5875, 5879, 5855, 0, {39226, 0, 0, 0}, 104, 104, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x0080, 0x007F, 257, -1, 5883, 5886, 5893, 5910, 5914, 5883, 0, {39246, 0, 0, 0}, 105, 105, { 1256, 20420, 10004, 720, 1, ',' }},
+       {0x0084, 0x007F, 257, -1, 5918, 5922, 5935, 5954, 5918, 5918, 0, {39282, 0, 0, 0}, 106, 106, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x0085, 0x007F, 257, -1, 5958, 5962, 5968, 5986, 5958, 5958, 0, {0, 0, 0, 0}, 107, 107, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x0087, 0x007F, 257, -1, 5990, 5993, 5993, 6005, 6009, 5990, 0, {0, 0, 0, 0}, 108, 108, { 1252, 37, 10000, 437, 0, ';' }},
+       {0x0091, 0x007F, 257, -1, 6013, 6016, 6032, 6042, 6046, 6013, 0, {39307, 0, 0, 0}, 109, 109, { 1252, 20285, 10000, 850, 0, ';' }},
+       {0x0401, 0x0001, 768, 111, 6050, 6056, 6078, 2603, 2607, 2578, 297, {0, 0, 36669, 0}, 110, 110, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x0402, 0x0002, 257, 11, 6142, 6148, 6169, 2643, 2647, 2611, 6207, {36697, 0, 0, 0}, 111, 111, { 1251, 21025, 10007, 866, 0, ';' }},
+       {0x0403, 0x0003, 257, 38, 6210, 6216, 6232, 2670, 2674, 2651, 6250, {36739, 0, 0, 0}, 112, 112, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0404, 0x7C04, 257, 126, 6253, 6259, 6281, 6297, 2718, 2722, 6301, {39332, 0, 0, 0}, 113, 113, { 950, 500, 10002, 950, 0, ',' }},
+       {0x0405, 0x0005, 257, 29, 6304, 6310, 6333, 2779, 2783, 2760, 6363, {36766, 0, 0, 0}, 114, 114, { 1250, 500, 10029, 852, 0, ';' }},
+       {0x0406, 0x0006, 257, 31, 6366, 6372, 6389, 2803, 2807, 2787, 6405, {36792, 0, 0, 0}, 115, 115, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x0407, 0x0007, 257, 30, 6408, 6414, 6431, 2829, 2833, 2811, 6453, {36813, 0, 0, 0}, 116, 116, { 1252, 20273, 10000, 850, 0, ';' }},
+       {0x0408, 0x0008, 257, 46, 6456, 6462, 6477, 2863, 2867, 2837, 6509, {36838, 0, 0, 0}, 117, 117, { 1253, 20273, 10006, 737, 0, ';' }},
+       {0x0409, 0x0009, 257, 128, 6512, 6518, 6518, 2882, 2886, 2871, 6542, {36880, 0, 0, 0}, 118, 118, { 1252, 37, 10000, 437, 0, ',' }},
+       {0x040B, 0x000B, 257, 40, 6545, 6551, 6569, 2935, 2939, 2918, 6583, {36921, 0, 0, 0}, 119, 119, { 1252, 20278, 10000, 850, 0, ';' }},
+       {0x040C, 0x000C, 257, 42, 6586, 6592, 6608, 2963, 2967, 2943, 6627, {36946, 0, 0, 0}, 120, 120, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x040D, 0x000D, 257, 55, 6630, 6636, 6652, 2992, 2996, 2971, 6676, {36968, 0, 0, 0}, 121, 121, { 1255, 500, 10005, 862, 1, ',' }},
+       {0x040E, 0x000E, 257, 52, 6679, 6685, 6705, 3020, 3024, 3000, 6728, {37005, 0, 0, 0}, 122, 122, { 1250, 500, 10029, 852, 0, ';' }},
+       {0x040F, 0x000F, 257, 59, 6731, 6737, 6757, 3051, 3055, 3028, 6777, {37021, 0, 0, 0}, 123, 123, { 1252, 20871, 10079, 850, 0, ';' }},
+       {0x0410, 0x0010, 257, 60, 6780, 6786, 6802, 3079, 3083, 3059, 6820, {37041, 0, 0, 0}, 124, 124, { 1252, 20280, 10000, 850, 0, ';' }},
+       {0x0411, 0x0011, 257, 63, 6823, 6829, 6846, 3109, 3113, 3087, 6865, {37063, 0, 0, 0}, 125, 125, { 932, 20290, 10001, 932, 0, ',' }},
+       {0x0412, 0x0012, 257, 67, 6868, 6874, 6895, 3137, 3141, 3117, 6920, {37090, 0, 0, 0}, 126, 126, { 949, 20833, 10003, 949, 0, ',' }},
+       {0x0413, 0x0013, 257, 92, 6923, 6929, 6949, 3165, 3169, 3145, 6972, {37097, 0, 0, 0}, 127, 127, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0414, 0x7C14, 257, 93, 6975, 6981, 7008, 3192, 3196, 3200, 7030, {36792, 0, 0, 0}, 128, 128, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x0415, 0x0015, 257, 101, 7033, 7039, 7055, 3220, 3224, 3203, 7071, {37119, 0, 0, 0}, 129, 129, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x0416, 0x0016, 257, 15, 7074, 7080, 7100, 3253, 3257, 3228, 7120, {37143, 0, 0, 0}, 130, 130, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0417, 0x0017, 257, 21, 7123, 7129, 7151, 3282, 3286, 3261, 300, {37166, 0, 0, 0}, 131, 131, { 1252, 20273, 10000, 850, 0, ';' }},
+       {0x0418, 0x0018, 257, 107, 7170, 7176, 7195, 3311, 3315, 3290, 7215, {37186, 0, 0, 0}, 132, 132, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x0419, 0x0019, 257, 109, 7218, 7224, 7241, 3345, 3349, 3319, 7271, {37205, 0, 0, 0}, 133, 133, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x041A, 0x001A, 257, 50, 7274, 7280, 7299, 3374, 3378, 3353, 7319, {37251, 0, 0, 0}, 134, 134, { 1250, 500, 10082, 852, 0, ';' }},
+       {0x041B, 0x001B, 257, 115, 7322, 7328, 7346, 3404, 3408, 3382, 7370, {37274, 0, 0, 0}, 135, 135, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x041C, 0x001C, 257, 2, 7373, 7379, 7398, 3430, 3434, 3412, 7416, {37298, 0, 0, 0}, 136, 136, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x041D, 0x001D, 257, 112, 7419, 7425, 7442, 3457, 3461, 3438, 7460, {36792, 0, 0, 0}, 137, 137, { 1252, 20278, 10000, 850, 0, ';' }},
+       {0x041E, 0x001E, 512, 120, 7463, 7469, 7485, 3483, 3487, 3465, 7507, {0, 37317, 0, 0}, 138, 138, { 874, 20838, 10021, 874, 0, ',' }},
+       {0x041F, 0x001F, 257, 124, 7510, 7516, 7533, 3511, 3515, 3491, 7553, {37348, 0, 0, 0}, 139, 139, { 1254, 20905, 10081, 857, 0, ';' }},
+       {0x0420, 0x0020, 257, 100, 7556, 7562, 7578, 3536, 3540, 3519, 7604, {37362, 0, 0, 0}, 140, 140, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x0421, 0x0021, 257, 53, 7607, 7613, 7636, 3568, 3572, 3544, 7658, {37392, 0, 0, 0}, 141, 141, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0422, 0x0022, 257, 127, 7661, 7667, 7687, 3610, 3614, 3576, 7725, {37411, 0, 0, 0}, 142, 142, { 1251, 500, 10017, 866, 0, ';' }},
+       {0x0423, 0x0023, 257, 17, 7728, 7734, 7755, 3653, 3657, 3618, 7795, {37457, 0, 0, 0}, 143, 143, { 1251, 500, 10007, 866, 0, ';' }},
+       {0x0424, 0x0024, 257, 114, 7798, 7804, 7825, 3688, 3692, 3661, 7851, {37499, 0, 0, 0}, 144, 144, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x0425, 0x0025, 257, 35, 7854, 7860, 7879, 3714, 3718, 3696, 7893, {37521, 0, 0, 0}, 145, 145, { 1257, 500, 10029, 775, 0, ';' }},
+       {0x0426, 0x0026, 257, 76, 7896, 7902, 7919, 3743, 3747, 3722, 7939, {37541, 0, 0, 0}, 146, 146, { 1257, 500, 10029, 775, 0, ';' }},
+       {0x0427, 0x0027, 257, 74, 7942, 7948, 7971, 3775, 3779, 3751, 7991, {37560, 0, 0, 0}, 147, 147, { 1257, 500, 10029, 775, 0, ';' }},
+       {0x0428, 0x7C28, 257, 121, 7994, 8005, 8034, 3805, 3809, 3783, 8070, {0, 0, 0, 0}, 148, 148, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x0429, 0x0029, 257, 58, 8073, 8079, 8094, 3835, 3839, 3813, 8118, {37583, 0, 0, 0}, 149, 149, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x042A, 0x002A, 257, 132, 8121, 8127, 8148, 3872, 3876, 3843, 8176, {37607, 0, 0, 0}, 150, 150, { 1258, 500, 10000, 1258, 0, ',' }},
+       {0x042B, 0x002B, 257, 3, 8179, 8185, 8204, 3907, 3911, 3880, 49, {37622, 0, 0, 0}, 151, 151, { 0, 500, 2, 1, 0, ',' }},
+       {0x042C, 0x782C, 257, 7, 8238, 8249, 8281, 3942, 3946, 3915, 8307, {37652, 0, 0, 0}, 152, 152, { 1254, 20905, 10081, 857, 0, ';' }},
+       {0x042D, 0x002D, 257, 38, 8310, 8316, 8331, 3968, 3972, 3950, 6250, {37671, 0, 0, 0}, 153, 153, { 1252, 500, 2, 850, 0, ';' }},
+       {0x042E, 0x002E, 257, 30, 8350, 8357, 8381, 4012, 3976, 3976, 6453, {37691, 0, 0, 0}, 154, 154, { 1252, 870, 10000, 850, 0, ';' }},
+       {0x042F, 0x002F, 257, 82, 8409, 8415, 8438, 4051, 4055, 4016, 8482, {37712, 0, 0, 0}, 155, 155, { 1251, 500, 10007, 866, 0, ';' }},
+       {0x0430, 0x0030, 257, 134, 8485, 8491, 4077, 4085, 4089, 4059, 8521, {0, 0, 0, 0}, 156, 156, { 0, 500, 2, 1, 0, ';' }},
+       {0x0431, 0x0031, 257, 134, 8524, 8530, 4103, 4112, 4116, 4093, 8521, {0, 0, 0, 0}, 157, 157, { 0, 500, 2, 1, 0, ';' }},
+       {0x0432, 0x0032, 257, 134, 8552, 8558, 4130, 4139, 4143, 4120, 8521, {0, 0, 0, 0}, 158, 158, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0434, 0x0034, 257, 134, 8580, 8586, 4156, 4165, 4169, 4147, 8521, {0, 0, 0, 0}, 159, 159, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0435, 0x0035, 257, 134, 8607, 8613, 8633, 4189, 4193, 4173, 8521, {37756, 0, 0, 0}, 160, 160, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0436, 0x0036, 257, 134, 8658, 8664, 8689, 4210, 4214, 4197, 8521, {37781, 0, 0, 0}, 161, 161, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0437, 0x0037, 257, 44, 8713, 8719, 8738, 4252, 4256, 4218, 8793, {37801, 0, 0, 0}, 162, 162, { 0, 500, 2, 1, 0, ';' }},
+       {0x0438, 0x0038, 257, 41, 8796, 8802, 8826, 4281, 4285, 4260, 8847, {37866, 0, 0, 0}, 163, 163, { 1252, 20277, 10079, 850, 0, ';' }},
+       {0x0439, 0x0039, 257, 56, 8850, 8856, 8870, 4317, 4321, 4289, 8904, {37890, 0, 0, 0}, 164, 164, { 0, 500, 2, 1, 0, ',' }},
+       {0x043A, 0x003A, 257, 87, 8907, 8913, 8929, 4342, 4346, 4325, 8943, {37943, 0, 0, 0}, 165, 165, { 0, 500, 2, 1, 0, ';' }},
+       {0x043B, 0x003B, 257, 93, 8946, 8952, 8975, 4384, 4388, 4350, 7030, {37964, 0, 0, 0}, 166, 166, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x043E, 0x003E, 257, 89, 9000, 9006, 9023, 4440, 4444, 4417, 9048, {38004, 0, 0, 0}, 167, 167, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x043F, 0x003F, 257, 69, 9051, 9057, 9077, 4478, 4482, 4448, 9118, {38021, 0, 0, 0}, 168, 168, { 0, 500, 2, 1, 0, ';' }},
+       {0x0440, 0x0040, 257, 65, 9121, 9127, 9147, 4513, 4517, 4486, 9187, {38063, 0, 0, 0}, 169, 169, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x0441, 0x0041, 257, 64, 9190, 9196, 9212, 4542, 4546, 4521, 9230, {38103, 0, 0, 0}, 170, 170, { 1252, 500, 10000, 437, 0, ';' }},
+       {0x0442, 0x0042, 257, 122, 9233, 9239, 9262, 4573, 4577, 4550, 9290, {38124, 0, 0, 0}, 171, 171, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x0443, 0x7C43, 257, 130, 9293, 9304, 9330, 4599, 4603, 4581, 9354, {38146, 0, 0, 0}, 172, 172, { 1254, 500, 10029, 857, 0, ';' }},
+       {0x0445, 0x0045, 257, 56, 9357, 9363, 9378, 4633, 4637, 4607, 8904, {38164, 0, 0, 0}, 173, 173, { 0, 500, 2, 1, 0, ',' }},
+       {0x0447, 0x0047, 257, 56, 9409, 9415, 9432, 4713, 4717, 4679, 8904, {38282, 0, 0, 0}, 174, 174, { 0, 500, 2, 1, 0, ',' }},
+       {0x0448, 0x0048, 257, 56, 9469, 9475, 9488, 4745, 4749, 4721, 8904, {0, 0, 0, 0}, 175, 175, { 0, 500, 2, 1, 0, ',' }},
+       {0x0449, 0x0049, 257, 56, 9519, 9525, 9539, 4778, 4782, 4753, 8904, {38338, 0, 0, 0}, 176, 176, { 0, 500, 2, 1, 0, ',' }},
+       {0x044A, 0x004A, 257, 56, 9579, 9585, 9600, 4815, 4819, 4786, 8904, {38403, 0, 0, 0}, 177, 177, { 0, 500, 2, 1, 0, ',' }},
+       {0x044B, 0x004B, 257, 56, 9647, 9653, 9669, 4847, 4851, 1717, 8904, {38468, 0, 0, 0}, 178, 178, { 0, 500, 2, 1, 0, ',' }},
+       {0x044C, 0x004C, 257, 56, 9700, 9706, 9724, 4887, 4891, 4855, 8904, {38533, 0, 0, 0}, 179, 179, { 0, 500, 2, 1, 0, ',' }},
+       {0x044D, 0x004D, 257, 56, 9764, 9770, 9787, 4929, 4933, 4895, 8904, {38577, 0, 0, 0}, 180, 180, { 0, 500, 2, 1, 0, ',' }},
+       {0x044E, 0x004E, 257, 56, 9824, 9830, 9846, 4964, 4968, 4937, 8904, {38630, 0, 0, 0}, 181, 181, { 0, 500, 2, 1, 0, ',' }},
+       {0x0450, 0x7850, 257, 85, 9877, 9883, 9904, 9932, 5002, 4972, 9936, {38692, 0, 0, 0}, 182, 182, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x0451, 0x0051, 257, 25, 9939, 9945, 9961, 5042, 5046, 5006, 10007, {0, 0, 0, 0}, 183, 183, { 0, 500, 2, 1, 0, ',' }},
+       {0x0452, 0x0052, 257, 43, 10010, 10016, 10039, 5067, 5071, 5050, 10066, {38724, 0, 0, 0}, 184, 184, { 1252, 20285, 10000, 850, 0, ';' }},
+       {0x0453, 0x0053, 257, 66, 10069, 10075, 10092, 5100, 5104, 5075, 10132, {38740, 0, 0, 0}, 185, 185, { 0, 500, 2, 1, 0, ',' }},
+       {0x0454, 0x0054, 257, 70, 10135, 10141, 10152, 5125, 5129, 5108, 10174, {38795, 0, 0, 0}, 186, 186, { 0, 500, 2, 1, 0, ';' }},
+       {0x0455, 0x0055, 257, 84, 10177, 10183, 10209, 5163, 5167, 5133, 10249, {38841, 0, 0, 0}, 187, 187, { 0, 500, 2, 1, 0, ';' }},
+       {0x0456, 0x0056, 257, 38, 10252, 10258, 10275, 5190, 5194, 5171, 6250, {36899, 0, 0, 0}, 188, 188, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0457, 0x0057, 257, 56, 10292, 10299, 10315, 5229, 5198, 5198, 8904, {0, 0, 0, 0}, 189, 189, { 0, 500, 2, 1, 0, ',' }},
+       {0x045B, 0x005B, 257, 73, 10349, 10355, 10375, 5260, 5264, 5233, 10425, {38912, 0, 0, 0}, 190, 190, { 0, 500, 2, 1, 0, ';' }},
+       {0x045E, 0x005E, 257, 39, 10428, 10434, 10453, 5316, 5320, 5, 10484, {39017, 0, 0, 0}, 191, 191, { 0, 500, 2, 1, 0, ';' }},
+       {0x0461, 0x0061, 257, 94, 10487, 10493, 10508, 5408, 5412, 5379, 10545, {39065, 0, 0, 0}, 192, 192, { 0, 500, 2, 1, 0, ',' }},
+       {0x0462, 0x0062, 257, 92, 10548, 10554, 10584, 5446, 5450, 5416, 6972, {39115, 0, 0, 0}, 193, 193, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0463, 0x0063, 1024, 1, 10607, 10613, 10634, 5473, 5477, 5454, 10664, {0, 0, 0, 0}, 194, 194, { 0, 500, 2, 1, 1, ';' }},
+       {0x0464, 0x0064, 257, 99, 10667, 10674, 10697, 5494, 5481, 5481, 10718, {39138, 0, 0, 0}, 195, 195, { 1252, 500, 10000, 437, 0, ';' }},
+       {0x0468, 0x7C68, 257, 90, 10721, 10732, 10755, 5531, 5535, 5522, 10772, {0, 0, 0, 0}, 196, 196, { 1252, 37, 10000, 437, 0, ';' }},
+       {0x046A, 0x006A, 257, 90, 10775, 10781, 10798, 5564, 5568, 5539, 10772, {0, 0, 0, 0}, 197, 197, { 1252, 37, 10000, 437, 0, ';' }},
+       {0x046C, 0x006C, 257, 134, 10844, 10851, 5591, 5608, 5572, 5572, 8521, {0, 0, 0, 0}, 198, 198, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x046E, 0x006E, 257, 75, 10881, 10887, 10914, 5645, 5649, 5612, 10944, {39162, 0, 0, 0}, 199, 199, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x046F, 0x006F, 257, 45, 10947, 10953, 10977, 5680, 5684, 5653, 11008, {39186, 0, 0, 0}, 200, 200, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x0470, 0x0070, 257, 90, 11011, 11017, 11017, 5696, 5700, 5688, 10772, {0, 0, 0, 0}, 201, 201, { 1252, 37, 10000, 437, 0, ';' }},
+       {0x0472, 0x0072, 257, 39, 11032, 11038, 11055, 5720, 5724, 5704, 10484, {0, 0, 0, 0}, 202, 202, { 0, 500, 2, 1, 0, ';' }},
+       {0x0473, 0x0073, 257, 39, 11075, 11081, 11101, 11132, 5757, 5728, 10484, {0, 0, 0, 0}, 203, 203, { 0, 500, 2, 1, 0, ';' }},
+       {0x0475, 0x0075, 257, 128, 11136, 11143, 11168, 5792, 5761, 5761, 6542, {0, 0, 0, 0}, 204, 204, { 1252, 37, 10000, 437, 0, ';' }},
+       {0x0477, 0x0077, 257, 117, 11211, 11217, 11234, 5815, 5819, 5796, 11256, {0, 0, 0, 0}, 205, 205, { 0, 500, 2, 1, 0, ';' }},
+       {0x0478, 0x0078, 257, 25, 11259, 11265, 11284, 5847, 5851, 5823, 10007, {39213, 0, 0, 0}, 206, 206, { 0, 500, 2, 1, 0, ';' }},
+       {0x047E, 0x007E, 257, 42, 11303, 11309, 11325, 5875, 5879, 5855, 6627, {39226, 0, 0, 0}, 207, 207, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x0480, 0x0080, 257, 25, 11344, 11350, 11365, 5910, 5914, 5883, 10007, {39246, 0, 0, 0}, 208, 208, { 1256, 20420, 10004, 720, 1, ',' }},
+       {0x0484, 0x0084, 257, 42, 11395, 11402, 11424, 5954, 5918, 5918, 6627, {39282, 0, 0, 0}, 209, 209, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x0485, 0x0085, 257, 109, 11456, 11463, 11478, 5986, 5958, 5958, 7271, {0, 0, 0, 0}, 210, 210, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x0487, 0x0087, 257, 110, 11517, 11523, 11523, 6005, 6009, 5990, 11544, {0, 0, 0, 0}, 211, 211, { 1252, 37, 10000, 437, 0, ';' }},
+       {0x0491, 0x0091, 257, 43, 11547, 11553, 11586, 6042, 6046, 6013, 10066, {39307, 0, 0, 0}, 212, 212, { 1252, 20285, 10000, 850, 0, ';' }},
+       {0x0801, 0x0001, 257, 57, 11622, 11628, 11642, 11672, 2607, 2578, 11676, {39339, 0, 0, 0}, 213, 213, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x0803, 0x0403, 257, 38, 11679, 6216, 6232, 11694, 2674, 2651, 6250, {36739, 0, 0, 0}, 214, 214, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0804, 0x0004, 257, 25, 11698, 2686, 11704, 2714, 2718, 2722, 10007, {36759, 0, 0, 0}, 215, 215, { 936, 500, 10008, 936, 0, ',' }},
+       {0x0807, 0x0007, 257, 21, 11720, 11726, 11747, 11765, 2833, 2811, 300, {36813, 0, 0, 0}, 216, 216, { 1252, 20273, 10000, 850, 0, ';' }},
+       {0x0809, 0x0009, 257, 43, 11769, 11775, 11775, 11800, 2886, 2871, 10066, {36880, 0, 0, 0}, 217, 217, { 1252, 20285, 10000, 850, 0, ',' }},
+       {0x080A, 0x000A, 257, 88, 11804, 11810, 11827, 11846, 2914, 2890, 11850, {37041, 0, 0, 0}, 218, 218, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x080C, 0x000C, 257, 10, 11853, 11859, 11876, 11897, 2967, 2943, 11901, {36946, 0, 0, 0}, 219, 219, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x0810, 0x0010, 257, 21, 11904, 11910, 11932, 11952, 3083, 3059, 300, {37041, 0, 0, 0}, 220, 220, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0813, 0x0013, 257, 10, 11956, 11962, 11978, 11999, 3169, 3145, 11901, {37097, 0, 0, 0}, 221, 221, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0814, 0x7814, 257, 93, 12003, 12009, 12036, 12052, 12056, 12060, 7030, {36792, 0, 0, 0}, 222, 222, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x0816, 0x0016, 257, 103, 12063, 12069, 12091, 430, 3257, 3228, 12113, {39371, 0, 0, 0}, 223, 223, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0818, 0x0018, 257, 80, 12116, 12122, 12141, 12170, 3315, 3290, 12174, {37186, 0, 0, 0}, 224, 224, { 1250, 500, 2, 852, 0, ';' }},
+       {0x0819, 0x0019, 257, 80, 12177, 12183, 12201, 12233, 3349, 3319, 12174, {37205, 0, 0, 0}, 225, 225, { 1251, 500, 2, 866, 0, ';' }},
+       {0x081D, 0x001D, 257, 40, 12237, 12243, 12261, 12279, 3461, 3438, 6583, {36792, 0, 0, 0}, 226, 226, { 1252, 20278, 10000, 850, 0, ';' }},
+       {0x0820, 0x0020, 257, 56, 12283, 12289, 12302, 12324, 3540, 3519, 8904, {37362, 0, 0, 0}, 227, 227, { 1256, 500, 2, 720, 1, ';' }},
+       {0x082C, 0x742C, 257, 7, 12328, 12339, 8281, 12374, 3946, 3915, 8307, {37652, 0, 0, 0}, 228, 228, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x082E, 0x7C2E, 257, 30, 12378, 12385, 12409, 12435, 12439, 12439, 6453, {39394, 0, 0, 0}, 229, 229, { 1252, 870, 10000, 850, 0, ';' }},
+       {0x0832, 0x0032, 257, 16, 12443, 12449, 4130, 12467, 4143, 4120, 12471, {0, 0, 0, 0}, 230, 230, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x083B, 0x003B, 257, 112, 12474, 12480, 12503, 12531, 4388, 4350, 7460, {37964, 0, 0, 0}, 231, 231, { 1252, 20278, 10000, 850, 0, ';' }},
+       {0x083C, 0x003C, 257, 54, 12535, 12541, 12557, 4409, 4413, 4392, 12573, {37983, 0, 0, 0}, 232, 232, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x083E, 0x003E, 257, 13, 12576, 12582, 12597, 12620, 4444, 4417, 12624, {38004, 0, 0, 0}, 233, 233, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0843, 0x7843, 257, 130, 12627, 12638, 9330, 12667, 4603, 4581, 9354, {39417, 0, 0, 0}, 234, 234, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x0845, 0x0045, 257, 9, 12671, 12677, 12697, 12740, 4637, 4607, 12744, {38164, 0, 0, 0}, 235, 235, { 0, 500, 2, 1, 0, ',' }},
+       {0x0846, 0x7C46, 257, 100, 12747, 12758, 12785, 12831, 4675, 4641, 7604, {38235, 0, 0, 0}, 236, 236, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x0849, 0x0049, 257, 73, 12835, 12841, 12859, 12896, 4782, 4753, 10425, {38338, 0, 0, 0}, 237, 237, { 0, 500, 2, 1, 0, ';' }},
+       {0x0861, 0x0061, 257, 56, 12900, 12906, 12921, 12955, 5412, 5379, 8904, {39065, 0, 0, 0}, 238, 238, { 0, 500, 2, 1, 0, ';' }},
+       {0x0873, 0x0073, 257, 37, 12959, 12965, 12984, 5753, 5757, 5728, 13012, {0, 0, 0, 0}, 239, 239, { 0, 500, 2, 1, 0, ';' }},
+       {0x0C01, 0x0001, 257, 36, 13015, 13021, 13036, 13060, 2607, 2578, 13064, {39339, 0, 0, 0}, 240, 240, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x0C04, 0x7C04, 257, 48, 13067, 13073, 13116, 13153, 2718, 2722, 13157, {39332, 0, 0, 0}, 241, 241, { 950, 500, 10002, 950, 0, ',' }},
+       {0x0C07, 0x0007, 257, 5, 13160, 13166, 13183, 13205, 2833, 2811, 13209, {36813, 0, 0, 0}, 242, 242, { 1252, 20273, 10000, 850, 0, ';' }},
+       {0x0C09, 0x0009, 257, 6, 13212, 13218, 13218, 13238, 2886, 2871, 13242, {36880, 0, 0, 0}, 243, 243, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x0C0A, 0x000A, 257, 38, 13245, 13251, 13267, 13286, 2914, 2890, 6250, {36899, 0, 0, 0}, 244, 244, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x0C0C, 0x000C, 257, 19, 13290, 13296, 13312, 13331, 2967, 2943, 13335, {36946, 0, 0, 0}, 245, 245, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x0C3B, 0x003B, 257, 40, 13338, 13344, 13368, 13394, 4388, 4350, 6583, {39455, 0, 0, 0}, 246, 246, { 1252, 20278, 10000, 850, 0, ';' }},
+       {0x1001, 0x0001, 257, 77, 13398, 13404, 13419, 13447, 2607, 2578, 13451, {39339, 0, 0, 0}, 247, 247, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x1004, 0x0004, 257, 113, 13454, 13460, 13492, 13511, 2718, 2722, 13515, {36759, 0, 0, 0}, 248, 248, { 936, 500, 10008, 936, 0, ',' }},
+       {0x1007, 0x0007, 257, 75, 13518, 13524, 13544, 13564, 2833, 2811, 10944, {36813, 0, 0, 0}, 249, 249, { 1252, 20273, 10000, 850, 0, ';' }},
+       {0x1009, 0x0009, 257, 19, 13568, 13574, 13574, 13591, 2886, 2871, 13335, {36880, 0, 0, 0}, 250, 250, { 1252, 37, 10000, 850, 0, ',' }},
+       {0x100A, 0x000A, 257, 47, 13595, 13601, 13621, 13642, 2914, 2890, 13646, {36899, 0, 0, 0}, 251, 251, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x100C, 0x000C, 257, 21, 13649, 13655, 13676, 13695, 2967, 2943, 300, {36946, 0, 0, 0}, 252, 252, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x101A, 0x001A, 257, 8, 13699, 13705, 13737, 13768, 3378, 3353, 13772, {37251, 0, 0, 0}, 253, 253, { 1250, 870, 10082, 852, 0, ';' }},
+       {0x1401, 0x0001, 257, 33, 13775, 13781, 13798, 13830, 2607, 2578, 13834, {39339, 0, 0, 0}, 254, 254, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x1404, 0x7C04, 257, 86, 13837, 13843, 13882, 13919, 2718, 2722, 13923, {39332, 0, 0, 0}, 255, 255, { 950, 500, 10002, 950, 0, ',' }},
+       {0x1407, 0x0007, 257, 72, 13926, 13932, 13955, 13979, 2833, 2811, 13983, {36813, 0, 0, 0}, 256, 256, { 1252, 20273, 10000, 850, 0, ';' }},
+       {0x1409, 0x0009, 257, 95, 13986, 13992, 13992, 14014, 2886, 2871, 14018, {36880, 0, 0, 0}, 257, 257, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x140A, 0x000A, 257, 27, 14021, 14027, 14048, 14070, 2914, 2890, 14074, {36899, 0, 0, 0}, 258, 258, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x140C, 0x000C, 257, 75, 14077, 14083, 14103, 14126, 2967, 2943, 10944, {36946, 0, 0, 0}, 259, 259, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x141A, 0x681A, 257, 8, 14130, 14141, 14179, 14210, 14214, 14218, 13772, {37251, 0, 0, 0}, 260, 260, { 1250, 870, 10082, 852, 0, ';' }},
+       {0x1801, 0x0001, 257, 78, 14221, 14227, 14244, 14274, 2607, 2578, 14278, {39339, 0, 0, 0}, 261, 261, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x1809, 0x0009, 257, 54, 14281, 14287, 14287, 14305, 2886, 2871, 12573, {36880, 0, 0, 0}, 262, 262, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x180A, 0x000A, 257, 97, 14309, 14315, 14332, 14351, 2914, 2890, 14355, {36899, 0, 0, 0}, 263, 263, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x180C, 0x000C, 257, 79, 14358, 14364, 14380, 14399, 2967, 2943, 14403, {36946, 0, 0, 0}, 264, 264, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x181A, 0x701A, 257, 8, 14406, 14417, 14455, 14507, 14511, 14515, 13772, {37251, 0, 0, 0}, 265, 265, { 1250, 870, 10082, 852, 0, ';' }},
+       {0x1C01, 0x0001, 257, 123, 14518, 14524, 14541, 14567, 2607, 2578, 14571, {39339, 0, 0, 0}, 266, 266, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x1C09, 0x0009, 257, 134, 14574, 14580, 14580, 14603, 2886, 2871, 8521, {36880, 0, 0, 0}, 267, 267, { 1252, 500, 10000, 437, 0, ',' }},
+       {0x1C0A, 0x000A, 257, 32, 14607, 14613, 14642, 14675, 2914, 2890, 14679, {36899, 0, 0, 0}, 268, 268, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x1C1A, 0x6C1A, 257, 8, 14682, 14693, 14455, 14734, 14511, 14515, 13772, {39477, 0, 0, 0}, 269, 269, { 1251, 21025, 10007, 855, 0, ';' }},
+       {0x2001, 0x0001, 257, 96, 14738, 14744, 14758, 14786, 2607, 2578, 14790, {39339, 0, 0, 0}, 270, 270, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x2009, 0x0009, 257, 61, 14793, 14799, 14799, 14817, 2886, 2871, 14821, {36880, 0, 0, 0}, 271, 271, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x200A, 0x000A, 257, 131, 14824, 14830, 14850, 14871, 2914, 2890, 14875, {36899, 0, 0, 0}, 272, 272, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x200C, 0x000C, 257, 106, 14878, 14884, 14902, 14926, 2967, 2943, 14930, {36946, 0, 0, 0}, 273, 273, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x201A, 0x641A, 257, 8, 14933, 14944, 14179, 14985, 14214, 14218, 13772, {37712, 0, 0, 0}, 274, 274, { 1251, 870, 10082, 855, 0, ';' }},
+       {0x2401, 0x0001, 257, 133, 14989, 14995, 15010, 15038, 2607, 2578, 15042, {39339, 0, 0, 0}, 275, 275, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x240A, 0x000A, 257, 26, 15045, 15051, 15070, 15090, 2914, 2890, 15094, {36899, 0, 0, 0}, 276, 276, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x240C, 0x000C, 257, 20, 15097, 15103, 15129, 15156, 2967, 2943, 15160, {36946, 0, 0, 0}, 277, 277, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x241A, 0x701A, 257, 108, 15163, 15174, 15198, 15226, 14511, 14515, 15230, {37251, 0, 0, 0}, 278, 278, { 1250, 500, 10029, 852, 0, ';' }},
+       {0x243B, 0x703B, 257, 40, 15233, 15240, 15261, 15285, 15289, 15289, 6583, {0, 0, 0, 0}, 279, 279, { 1252, 20278, 10000, 850, 0, ';' }},
+       {0x2801, 0x0001, 257, 119, 15293, 15299, 15314, 15342, 2607, 2578, 15346, {39339, 0, 0, 0}, 280, 280, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x2809, 0x0009, 257, 18, 15349, 15355, 15355, 15372, 2886, 2871, 15376, {36880, 0, 0, 0}, 281, 281, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x280A, 0x000A, 257, 98, 15379, 15385, 15400, 15417, 2914, 2890, 15421, {36899, 0, 0, 0}, 282, 282, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x280C, 0x000C, 257, 116, 15424, 15430, 15447, 15469, 2967, 2943, 15473, {36946, 0, 0, 0}, 283, 283, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x281A, 0x6C1A, 257, 108, 15476, 15487, 15198, 15514, 14511, 14515, 15230, {39477, 0, 0, 0}, 284, 284, { 1251, 21025, 10007, 855, 0, ';' }},
+       {0x2C01, 0x0001, 257, 62, 15518, 15524, 15540, 15570, 2607, 2578, 15574, {39339, 0, 0, 0}, 285, 285, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x2C09, 0x0009, 257, 125, 15577, 15583, 15583, 15611, 2886, 2871, 15615, {36880, 0, 0, 0}, 286, 286, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x2C0A, 0x000A, 257, 4, 15618, 15624, 15644, 15665, 2914, 2890, 15669, {36899, 0, 0, 0}, 287, 287, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x2C0C, 0x000C, 257, 24, 15672, 15678, 15696, 15717, 2967, 2943, 15721, {36946, 0, 0, 0}, 288, 288, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x2C1A, 0x701A, 257, 81, 15724, 15735, 15763, 15796, 14511, 14515, 15800, {37251, 0, 0, 0}, 289, 289, { 1250, 500, 10029, 852, 0, ';' }},
+       {0x3001, 0x0001, 257, 71, 15803, 15809, 15826, 15854, 2607, 2578, 15858, {39339, 0, 0, 0}, 290, 290, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x3009, 0x0009, 257, 135, 15861, 15867, 15867, 15886, 2886, 2871, 15890, {36880, 0, 0, 0}, 291, 291, { 1252, 500, 10000, 437, 0, ',' }},
+       {0x300A, 0x000A, 257, 34, 15893, 15899, 15917, 15936, 2914, 2890, 15940, {36899, 0, 0, 0}, 292, 292, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x300C, 0x000C, 257, 22, 15943, 15949, 15975, 16004, 2967, 2943, 16008, {36946, 0, 0, 0}, 293, 293, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x301A, 0x6C1A, 257, 81, 16011, 16022, 15763, 16053, 14511, 14515, 15800, {39477, 0, 0, 0}, 294, 294, { 1251, 21025, 10007, 855, 0, ';' }},
+       {0x3401, 0x0001, 257, 68, 16057, 16063, 16079, 16109, 2607, 2578, 16113, {39339, 0, 0, 0}, 295, 295, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x3409, 0x0009, 257, 99, 16116, 16122, 16122, 16144, 2886, 2871, 10718, {36880, 0, 0, 0}, 296, 296, { 1252, 500, 10000, 437, 0, ',' }},
+       {0x340A, 0x000A, 257, 23, 16148, 16154, 16170, 16187, 2914, 2890, 16191, {36899, 0, 0, 0}, 297, 297, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x340C, 0x000C, 257, 83, 16194, 16200, 16214, 16231, 2967, 2943, 16235, {36946, 0, 0, 0}, 298, 298, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x3801, 0x0001, 257, 0, 16238, 16244, 16274, 16338, 2607, 2578, 16342, {39339, 0, 0, 0}, 299, 299, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x380A, 0x000A, 257, 129, 16345, 16351, 16369, 16388, 2914, 2890, 16392, {36899, 0, 0, 0}, 300, 300, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x380C, 0x000C, 257, 78, 16395, 16401, 16418, 16436, 2967, 2943, 14278, {36946, 0, 0, 0}, 301, 301, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x3C01, 0x0001, 257, 12, 16440, 16446, 16463, 16495, 2607, 2578, 16499, {39339, 0, 0, 0}, 302, 302, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x3C09, 0x0009, 257, 48, 16502, 16508, 16508, 16538, 2886, 2871, 13157, {36880, 0, 0, 0}, 303, 303, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x3C0A, 0x000A, 257, 104, 16542, 16548, 16567, 16587, 2914, 2890, 16591, {36899, 0, 0, 0}, 304, 304, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x3C0C, 0x000C, 257, 51, 16594, 16600, 16615, 16634, 2967, 2943, 16638, {36946, 0, 0, 0}, 305, 305, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x4001, 0x0001, 257, 105, 16641, 16647, 16662, 16686, 2607, 2578, 16690, {39339, 0, 0, 0}, 306, 306, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x4009, 0x0009, 257, 56, 16693, 16699, 16699, 16715, 2886, 2871, 8904, {36880, 0, 0, 0}, 307, 307, { 1252, 37, 10000, 437, 0, ',' }},
+       {0x400A, 0x000A, 257, 14, 16719, 16725, 16743, 16762, 2914, 2890, 16766, {36899, 0, 0, 0}, 308, 308, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x4409, 0x0009, 257, 89, 16769, 16775, 16775, 16794, 2886, 2871, 9048, {36880, 0, 0, 0}, 309, 309, { 1252, 37, 10000, 437, 0, ',' }},
+       {0x440A, 0x000A, 257, 118, 16798, 16804, 16826, 16849, 2914, 2890, 16853, {36899, 0, 0, 0}, 310, 310, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x4809, 0x0009, 257, 113, 16856, 16862, 16862, 16882, 2886, 2871, 13515, {36880, 0, 0, 0}, 311, 311, { 1252, 37, 10000, 437, 0, ',' }},
+       {0x480A, 0x000A, 257, 49, 16886, 16892, 16911, 16931, 2914, 2890, 16935, {36899, 0, 0, 0}, 312, 312, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x4C0A, 0x000A, 257, 91, 16938, 16944, 16964, 16985, 2914, 2890, 16989, {36899, 0, 0, 0}, 313, 313, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x500A, 0x000A, 257, 102, 16992, 16998, 17020, 17043, 2914, 2890, 17047, {36899, 0, 0, 0}, 314, 314, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x540A, 0x000A, 257, 128, 17050, 17056, 17080, 17106, 2914, 2890, 6542, {36899, 0, 0, 0}, 315, 315, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x5C0A, 0x000A, 257, 28, 17110, 17116, 17131, 17147, 2914, 2890, 17151, {36899, 0, 0, 0}, 316, 316, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x641A, 0x781A, 257, -1, 17154, 17162, 17181, 14985, 14214, 14218, 0, {37712, 0, 0, 0}, 317, 317, { 1251, 870, 10082, 855, 0, ';' }},
+       {0x681A, 0x781A, 257, -1, 17190, 17198, 17181, 14210, 14214, 14218, 0, {37251, 0, 0, 0}, 318, 318, { 1250, 870, 10082, 852, 0, ';' }},
+       {0x6C1A, 0x7C1A, 257, -1, 17214, 17222, 17241, 15514, 14511, 14515, 0, {39477, 0, 0, 0}, 319, 319, { 1251, 21025, 10007, 855, 0, ';' }},
+       {0x701A, 0x7C1A, 257, -1, 17254, 17262, 17241, 15226, 14511, 14515, 0, {37251, 0, 0, 0}, 320, 320, { 1250, 500, 10029, 852, 0, ';' }},
+       {0x703B, 0x003B, 257, -1, 15289, 17278, 17289, 15285, 15289, 15289, 0, {0, 0, 0, 0}, 321, 321, { 1252, 20278, 10000, 850, 0, ';' }},
+       {0x742C, 0x002C, 257, -1, 17304, 17312, 3930, 12374, 3946, 3915, 0, {37652, 0, 0, 0}, 322, 322, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x7804, 0x007F, 257, -1, 2722, 2686, 2707, 2714, 2718, 2722, 0, {36759, 0, 0, 0}, 323, 323, { 936, 500, 10008, 936, 0, ',' }},
+       {0x7814, 0x0014, 257, -1, 12060, 17335, 17353, 12052, 12056, 12060, 0, {36792, 0, 0, 0}, 324, 324, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x781A, 0x007F, 257, -1, 14218, 17361, 17181, 14210, 14214, 14218, 0, {37251, 0, 0, 0}, 325, 325, { 1250, 870, 10082, 852, 0, ';' }},
+       {0x782C, 0x002C, 257, -1, 17369, 17377, 3930, 3942, 3946, 3915, 0, {37652, 0, 0, 0}, 326, 326, { 1254, 20905, 10081, 857, 0, ';' }},
+       {0x7843, 0x0043, 257, -1, 17397, 17405, 4590, 12667, 4603, 4581, 0, {39417, 0, 0, 0}, 327, 327, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x7850, 0x0050, 257, -1, 17422, 17430, 4985, 9932, 5002, 4972, 0, {38692, 0, 0, 0}, 328, 328, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x7C04, 0x7804, 257, -1, 17451, 6259, 2707, 6297, 2718, 2722, 0, {39332, 0, 0, 0}, 329, 329, { 950, 500, 10002, 950, 0, ',' }},
+       {0x7C04, 0x7C04, 257, -1, 17459, 17466, 2707, 6297, 2718, 2722, 0, {39332, 0, 0, 0}, 330, 330, { 950, 500, 10002, 950, 0, ',' }},
+       {0x7C14, 0x0014, 257, -1, 3200, 17495, 17513, 3192, 3196, 3200, 0, {36792, 0, 0, 0}, 331, 331, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x7C1A, 0x007F, 257, -1, 14515, 17527, 17241, 17535, 14511, 14515, 0, {39477, 0, 0, 0}, 332, 332, { 1250, 500, 10029, 852, 0, ';' }},
+       {0x7C28, 0x0028, 257, -1, 17539, 17547, 3792, 3805, 3809, 3783, 0, {0, 0, 0, 0}, 333, 333, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x7C2E, 0x002E, 257, -1, 12439, 17564, 17578, 12435, 12439, 12439, 0, {39394, 0, 0, 0}, 334, 334, { 1252, 870, 10000, 850, 0, ';' }},
+       {0x7C43, 0x0043, 257, -1, 17595, 17603, 4590, 4599, 4603, 4581, 0, {38146, 0, 0, 0}, 335, 335, { 1254, 500, 10029, 857, 0, ';' }},
+       {0x7C46, 0x0046, 257, -1, 17617, 17625, 4652, 12831, 4675, 4641, 0, {38235, 0, 0, 0}, 336, 336, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x7C5F, 0x005F, 257, -1, 17642, 17651, 5352, 5375, 5324, 5324, 0, {0, 0, 0, 0}, 337, 337, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x7C68, 0x0068, 257, -1, 17683, 17691, 5525, 5531, 5535, 5522, 0, {0, 0, 0, 0}, 338, 338, { 1252, 37, 10000, 437, 0, ';' }}
 };
 
 
 static const CultureInfoNameEntry culture_name_entries [] = {
-       {4237, 53},      /* af */
-       {17745, 161},    /* af-za */
+       {4197, 53},      /* af */
+       {17705, 161},    /* af-za */
        {5, 86},         /* am */
-       {17751, 191},    /* am-et */
-       {2618, 0},       /* ar */
-       {17757, 299},    /* ar-ae */
-       {17763, 302},    /* ar-bh */
-       {17769, 254},    /* ar-dz */
-       {17775, 240},    /* ar-eg */
-       {17781, 213},    /* ar-iq */
-       {17787, 285},    /* ar-jo */
-       {17793, 295},    /* ar-kw */
-       {17799, 290},    /* ar-lb */
-       {17805, 247},    /* ar-ly */
-       {17811, 261},    /* ar-ma */
-       {17817, 270},    /* ar-om */
-       {17823, 306},    /* ar-qa */
-       {17829, 110},    /* ar-sa */
-       {17835, 280},    /* ar-sy */
-       {17841, 266},    /* ar-tn */
-       {17847, 275},    /* ar-ye */
-       {4935, 74},      /* as */
-       {17853, 180},    /* as-in */
-       {3955, 44},      /* az */
-       {17859, 322},    /* az-cyrl */
-       {17867, 228},    /* az-cyrl-az */
-       {17878, 326},    /* az-latn */
-       {17886, 152},    /* az-latn-az */
-       {3658, 35},      /* be */
-       {17897, 143},    /* be-by */
-       {2651, 1},       /* bg */
-       {17903, 111},    /* bg-bg */
-       {4647, 66},      /* bn */
-       {17909, 235},    /* bn-bd */
-       {17915, 173},    /* bn-in */
-       {5046, 77},      /* bo */
-       {17921, 183},    /* bo-cn */
-       {5895, 104},     /* br */
-       {17927, 207},    /* br-fr */
-       {14258, 325},    /* bs */
-       {17933, 317},    /* bs-cyrl */
-       {17941, 274},    /* bs-cyrl-ba */
-       {17952, 318},    /* bs-latn */
-       {17960, 260},    /* bs-latn-ba */
-       {2691, 2},       /* ca */
-       {17971, 112},    /* ca-es */
-       {17977, 214},    /* ca-es-valencia */
-       {5308, 85},      /* chr */
-       {2800, 5},       /* cs */
-       {17992, 114},    /* cs-cz */
-       {5090, 78},      /* cy */
-       {17998, 184},    /* cy-gb */
-       {2827, 6},       /* da */
-       {18004, 115},    /* da-dk */
-       {2851, 7},       /* de */
-       {18010, 242},    /* de-at */
-       {18016, 216},    /* de-ch */
-       {18022, 116},    /* de-de */
-       {18028, 256},    /* de-li */
-       {18034, 249},    /* de-lu */
-       {12479, 334},    /* dsb */
-       {18040, 229},    /* dsb-de */
-       {2877, 8},       /* el */
-       {18047, 117},    /* el-gr */
-       {2911, 9},       /* en */
-       {18053, 243},    /* en-au */
-       {18059, 281},    /* en-bz */
-       {18065, 250},    /* en-ca */
-       {18071, 217},    /* en-gb */
-       {18077, 303},    /* en-hk */
-       {18083, 262},    /* en-ie */
-       {18089, 307},    /* en-in */
-       {18095, 271},    /* en-jm */
-       {18101, 309},    /* en-my */
-       {18107, 257},    /* en-nz */
-       {18113, 296},    /* en-ph */
-       {18119, 311},    /* en-sg */
-       {18125, 286},    /* en-tt */
-       {18131, 118},    /* en-us */
-       {18137, 267},    /* en-za */
-       {18143, 291},    /* en-zw */
-       {2930, 10},      /* es */
-       {18149, 287},    /* es-ar */
-       {18155, 308},    /* es-bo */
-       {18161, 297},    /* es-cl */
-       {18167, 276},    /* es-co */
-       {18173, 258},    /* es-cr */
-       {18179, 316},    /* es-cu */
-       {18185, 268},    /* es-do */
-       {18191, 292},    /* es-ec */
-       {18197, 244},    /* es-es */
-       {18203, 251},    /* es-gt */
-       {18209, 312},    /* es-hn */
-       {18215, 218},    /* es-mx */
-       {18221, 313},    /* es-ni */
-       {18227, 263},    /* es-pa */
-       {18233, 282},    /* es-pe */
-       {18239, 314},    /* es-pr */
-       {18245, 304},    /* es-py */
-       {18251, 310},    /* es-sv */
-       {18257, 315},    /* es-us */
-       {18263, 300},    /* es-uy */
-       {18269, 272},    /* es-ve */
-       {3736, 37},      /* et */
-       {18275, 145},    /* et-ee */
-       {3990, 45},      /* eu */
-       {18281, 153},    /* eu-es */
-       {3853, 41},      /* fa */
-       {18287, 149},    /* fa-ir */
-       {5538, 92},      /* ff */
-       {2958, 11},      /* fi */
-       {18293, 119},    /* fi-fi */
-       {5521, 91},      /* fil */
-       {18299, 195},    /* fil-ph */
-       {4300, 55},      /* fo */
-       {18306, 163},    /* fo-fo */
-       {2983, 12},      /* fr */
-       {18312, 219},    /* fr-be */
-       {18318, 245},    /* fr-ca */
-       {18324, 277},    /* fr-cd */
-       {18330, 252},    /* fr-ch */
-       {18336, 293},    /* fr-ci */
-       {18342, 288},    /* fr-cm */
-       {18348, 120},    /* fr-fr */
-       {18354, 305},    /* fr-ht */
-       {18360, 259},    /* fr-lu */
-       {18366, 301},    /* fr-ma */
-       {18372, 264},    /* fr-mc */
-       {18378, 298},    /* fr-ml */
-       {18384, 273},    /* fr-re */
-       {18390, 283},    /* fr-sn */
-       {5456, 89},      /* fy */
-       {18396, 193},    /* fy-nl */
-       {4432, 59},      /* ga */
-       {18402, 232},    /* ga-ie */
-       {6053, 109},     /* gd */
-       {18408, 212},    /* gd-gb */
-       {5211, 82},      /* gl */
-       {18414, 188},    /* gl-es */
-       {5958, 106},     /* gsw */
-       {18420, 209},    /* gsw-fr */
-       {4719, 68},      /* gu */
-       {18427, 174},    /* gu-in */
-       {5562, 93},      /* ha */
-       {18433, 338},    /* ha-latn */
-       {18441, 196},    /* ha-latn-ng */
-       {5801, 101},     /* haw */
-       {18452, 204},    /* haw-us */
-       {3011, 13},      /* he */
-       {18459, 121},    /* he-il */
-       {4329, 56},      /* hi */
-       {18465, 164},    /* hi-in */
-       {3393, 26},      /* hr */
-       {18471, 253},    /* hr-ba */
-       {18477, 134},    /* hr-hr */
-       {4016, 46},      /* hsb */
-       {18483, 154},    /* hsb-de */
-       {3040, 14},      /* hu */
-       {18490, 122},    /* hu-hu */
-       {3920, 43},      /* hy */
-       {18496, 151},    /* hy-am */
-       {3584, 33},      /* id */
-       {18502, 141},    /* id-id */
-       {5728, 98},      /* ig */
-       {18508, 201},    /* ig-ng */
-       {5863, 103},     /* ii */
-       {18514, 206},    /* ii-cn */
-       {3068, 15},      /* is */
-       {18520, 123},    /* is-is */
-       {3099, 16},      /* it */
-       {18526, 220},    /* it-ch */
-       {18532, 124},    /* it-it */
-       {3127, 17},      /* ja */
-       {18538, 125},    /* ja-jp */
-       {4258, 54},      /* ka */
-       {18544, 162},    /* ka-ge */
-       {4488, 61},      /* kk */
-       {18550, 168},    /* kk-kz */
-       {5693, 97},      /* kl */
-       {18556, 200},    /* kl-gl */
-       {5115, 79},      /* km */
-       {18562, 185},    /* km-kh */
-       {1749, 72},      /* kn */
-       {18568, 178},    /* kn-in */
-       {3157, 18},      /* ko */
-       {18574, 126},    /* ko-kr */
-       {5238, 83},      /* kok */
-       {18580, 189},    /* kok-in */
-       {4526, 62},      /* ky */
-       {18587, 169},    /* ky-kg */
-       {5652, 96},      /* lb */
-       {18593, 199},    /* lb-lu */
-       {5148, 80},      /* lo */
-       {18599, 186},    /* lo-la */
-       {3791, 39},      /* lt */
-       {18605, 147},    /* lt-lt */
-       {3762, 38},      /* lv */
-       {18611, 146},    /* lv-lv */
-       {4056, 47},      /* mk */
-       {18617, 155},    /* mk-mk */
-       {4895, 73},      /* ml */
-       {18623, 179},    /* ml-in */
-       {5012, 76},      /* mn */
-       {18629, 328},    /* mn-cyrl */
-       {18637, 182},    /* mn-mn */
-       {4977, 75},      /* mr */
-       {18643, 181},    /* mr-in */
-       {4457, 60},      /* ms */
-       {18649, 233},    /* ms-bn */
-       {18655, 167},    /* ms-my */
-       {4365, 57},      /* mt */
-       {18661, 165},    /* mt-mt */
-       {5173, 81},      /* my */
-       {18667, 187},    /* my-mm */
-       {3240, 331},     /* nb */
-       {18673, 128},    /* nb-no */
-       {5419, 88},      /* ne */
-       {18679, 238},    /* ne-in */
-       {18685, 192},    /* ne-np */
-       {3185, 19},      /* nl */
-       {18691, 221},    /* nl-be */
-       {18697, 127},    /* nl-nl */
-       {12100, 324},    /* nn */
-       {18703, 222},    /* nn-no */
-       {3213, 20},      /* no */
-       {5612, 95},      /* nso */
-       {18709, 198},    /* nso-za */
-       {5744, 99},      /* om */
-       {18716, 202},    /* om-et */
-       {4761, 69},      /* or */
-       {18722, 175},    /* or-in */
-       {4681, 67},      /* pa */
-       {18728, 336},    /* pa-arab */
-       {18736, 236},    /* pa-arab-pk */
-       {3243, 21},      /* pl */
-       {18747, 129},    /* pl-pl */
-       {5494, 90},      /* ps */
-       {18753, 194},    /* ps-af */
-       {3268, 22},      /* pt */
-       {18759, 130},    /* pt-br */
-       {18765, 223},    /* pt-pt */
-       {3301, 23},      /* rm */
-       {18771, 131},    /* rm-ch */
-       {3330, 24},      /* ro */
-       {18777, 224},    /* ro-md */
-       {18783, 132},    /* ro-ro */
-       {3359, 25},      /* ru */
-       {18789, 225},    /* ru-md */
-       {18795, 133},    /* ru-ru */
-       {6030, 108},     /* rw */
-       {18801, 211},    /* rw-rw */
-       {5998, 107},     /* sah */
-       {18807, 210},    /* sah-ru */
-       {4390, 58},      /* se */
-       {18814, 246},    /* se-fi */
-       {18820, 166},    /* se-no */
-       {18826, 231},    /* se-se */
-       {5273, 84},      /* si */
-       {18832, 190},    /* si-lk */
-       {3422, 27},      /* sk */
-       {18838, 135},    /* sk-sk */
-       {3701, 36},      /* sl */
-       {18844, 144},    /* sl-si */
-       {15329, 321},    /* smn */
-       {18850, 279},    /* smn-fi */
-       {5836, 102},     /* so */
-       {18857, 205},    /* so-so */
-       {3452, 28},      /* sq */
-       {18863, 136},    /* sq-al */
-       {14555, 332},    /* sr */
-       {18869, 319},    /* sr-cyrl */
-       {18877, 269},    /* sr-cyrl-ba */
-       {18888, 294},    /* sr-cyrl-me */
-       {18899, 284},    /* sr-cyrl-rs */
-       {18910, 320},    /* sr-latn */
-       {18918, 265},    /* sr-latn-ba */
-       {18929, 289},    /* sr-latn-me */
-       {18940, 278},    /* sr-latn-rs */
-       {4099, 48},      /* st */
-       {18951, 156},    /* st-za */
-       {3478, 29},      /* sv */
-       {18957, 226},    /* sv-fi */
-       {18963, 137},    /* sv-se */
-       {4561, 63},      /* sw */
-       {18969, 170},    /* sw-ke */
-       {4793, 70},      /* ta */
-       {18975, 176},    /* ta-in */
-       {18981, 237},    /* ta-lk */
-       {4826, 71},      /* te */
-       {18987, 177},    /* te-in */
-       {3823, 40},      /* tg */
-       {18993, 333},    /* tg-cyrl */
-       {19001, 148},    /* tg-cyrl-tj */
-       {3505, 30},      /* th */
-       {19012, 138},    /* th-th */
-       {5768, 100},     /* ti */
-       {19018, 239},    /* ti-er */
-       {19024, 203},    /* ti-et */
-       {4590, 64},      /* tk */
-       {19030, 171},    /* tk-tm */
-       {4160, 50},      /* tn */
-       {19036, 230},    /* tn-bw */
-       {19042, 158},    /* tn-za */
-       {3531, 31},      /* tr */
-       {19048, 139},    /* tr-tr */
-       {4133, 49},      /* ts */
-       {19054, 157},    /* ts-za */
-       {5364, 87},      /* tzm */
-       {19060, 337},    /* tzm-latn */
-       {5923, 105},     /* ug */
-       {19069, 208},    /* ug-cn */
-       {3616, 34},      /* uk */
-       {19075, 142},    /* uk-ua */
-       {3559, 32},      /* ur */
-       {19081, 227},    /* ur-in */
-       {19087, 140},    /* ur-pk */
-       {4621, 65},      /* uz */
-       {19093, 327},    /* uz-cyrl */
-       {19101, 234},    /* uz-cyrl-uz */
-       {19112, 335},    /* uz-latn */
-       {19120, 172},    /* uz-latn-uz */
-       {3883, 42},      /* vi */
-       {19131, 150},    /* vi-vn */
-       {4187, 51},      /* xh */
-       {19137, 159},    /* xh-za */
-       {5579, 94},      /* yo */
-       {19143, 197},    /* yo-ng */
-       {2762, 323},     /* zh */
-       {19149, 4},      /* zh-chs */
-       {19156, 330},    /* zh-cht */
-       {19163, 215},    /* zh-cn */
-       {19169, 3},      /* zh-hans */
-       {19177, 329},    /* zh-hant */
-       {19185, 241},    /* zh-hk */
-       {19191, 255},    /* zh-mo */
-       {19197, 248},    /* zh-sg */
-       {19203, 113},    /* zh-tw */
-       {4213, 52},      /* zu */
-       {19209, 160}     /* zu-za */
+       {17711, 191},    /* am-et */
+       {2578, 0},       /* ar */
+       {17717, 299},    /* ar-ae */
+       {17723, 302},    /* ar-bh */
+       {17729, 254},    /* ar-dz */
+       {17735, 240},    /* ar-eg */
+       {17741, 213},    /* ar-iq */
+       {17747, 285},    /* ar-jo */
+       {17753, 295},    /* ar-kw */
+       {17759, 290},    /* ar-lb */
+       {17765, 247},    /* ar-ly */
+       {17771, 261},    /* ar-ma */
+       {17777, 270},    /* ar-om */
+       {17783, 306},    /* ar-qa */
+       {17789, 110},    /* ar-sa */
+       {17795, 280},    /* ar-sy */
+       {17801, 266},    /* ar-tn */
+       {17807, 275},    /* ar-ye */
+       {4895, 74},      /* as */
+       {17813, 180},    /* as-in */
+       {3915, 44},      /* az */
+       {17819, 322},    /* az-cyrl */
+       {17827, 228},    /* az-cyrl-az */
+       {17838, 326},    /* az-latn */
+       {17846, 152},    /* az-latn-az */
+       {3618, 35},      /* be */
+       {17857, 143},    /* be-by */
+       {2611, 1},       /* bg */
+       {17863, 111},    /* bg-bg */
+       {4607, 66},      /* bn */
+       {17869, 235},    /* bn-bd */
+       {17875, 173},    /* bn-in */
+       {5006, 77},      /* bo */
+       {17881, 183},    /* bo-cn */
+       {5855, 104},     /* br */
+       {17887, 207},    /* br-fr */
+       {14218, 325},    /* bs */
+       {17893, 317},    /* bs-cyrl */
+       {17901, 274},    /* bs-cyrl-ba */
+       {17912, 318},    /* bs-latn */
+       {17920, 260},    /* bs-latn-ba */
+       {2651, 2},       /* ca */
+       {17931, 112},    /* ca-es */
+       {17937, 214},    /* ca-es-valencia */
+       {5268, 85},      /* chr */
+       {2760, 5},       /* cs */
+       {17952, 114},    /* cs-cz */
+       {5050, 78},      /* cy */
+       {17958, 184},    /* cy-gb */
+       {2787, 6},       /* da */
+       {17964, 115},    /* da-dk */
+       {2811, 7},       /* de */
+       {17970, 242},    /* de-at */
+       {17976, 216},    /* de-ch */
+       {17982, 116},    /* de-de */
+       {17988, 256},    /* de-li */
+       {17994, 249},    /* de-lu */
+       {12439, 334},    /* dsb */
+       {18000, 229},    /* dsb-de */
+       {2837, 8},       /* el */
+       {18007, 117},    /* el-gr */
+       {2871, 9},       /* en */
+       {18013, 243},    /* en-au */
+       {18019, 281},    /* en-bz */
+       {18025, 250},    /* en-ca */
+       {18031, 217},    /* en-gb */
+       {18037, 303},    /* en-hk */
+       {18043, 262},    /* en-ie */
+       {18049, 307},    /* en-in */
+       {18055, 271},    /* en-jm */
+       {18061, 309},    /* en-my */
+       {18067, 257},    /* en-nz */
+       {18073, 296},    /* en-ph */
+       {18079, 311},    /* en-sg */
+       {18085, 286},    /* en-tt */
+       {18091, 118},    /* en-us */
+       {18097, 267},    /* en-za */
+       {18103, 291},    /* en-zw */
+       {2890, 10},      /* es */
+       {18109, 287},    /* es-ar */
+       {18115, 308},    /* es-bo */
+       {18121, 297},    /* es-cl */
+       {18127, 276},    /* es-co */
+       {18133, 258},    /* es-cr */
+       {18139, 316},    /* es-cu */
+       {18145, 268},    /* es-do */
+       {18151, 292},    /* es-ec */
+       {18157, 244},    /* es-es */
+       {18163, 251},    /* es-gt */
+       {18169, 312},    /* es-hn */
+       {18175, 218},    /* es-mx */
+       {18181, 313},    /* es-ni */
+       {18187, 263},    /* es-pa */
+       {18193, 282},    /* es-pe */
+       {18199, 314},    /* es-pr */
+       {18205, 304},    /* es-py */
+       {18211, 310},    /* es-sv */
+       {18217, 315},    /* es-us */
+       {18223, 300},    /* es-uy */
+       {18229, 272},    /* es-ve */
+       {3696, 37},      /* et */
+       {18235, 145},    /* et-ee */
+       {3950, 45},      /* eu */
+       {18241, 153},    /* eu-es */
+       {3813, 41},      /* fa */
+       {18247, 149},    /* fa-ir */
+       {5498, 92},      /* ff */
+       {2918, 11},      /* fi */
+       {18253, 119},    /* fi-fi */
+       {5481, 91},      /* fil */
+       {18259, 195},    /* fil-ph */
+       {4260, 55},      /* fo */
+       {18266, 163},    /* fo-fo */
+       {2943, 12},      /* fr */
+       {18272, 219},    /* fr-be */
+       {18278, 245},    /* fr-ca */
+       {18284, 277},    /* fr-cd */
+       {18290, 252},    /* fr-ch */
+       {18296, 293},    /* fr-ci */
+       {18302, 288},    /* fr-cm */
+       {18308, 120},    /* fr-fr */
+       {18314, 305},    /* fr-ht */
+       {18320, 259},    /* fr-lu */
+       {18326, 301},    /* fr-ma */
+       {18332, 264},    /* fr-mc */
+       {18338, 298},    /* fr-ml */
+       {18344, 273},    /* fr-re */
+       {18350, 283},    /* fr-sn */
+       {5416, 89},      /* fy */
+       {18356, 193},    /* fy-nl */
+       {4392, 59},      /* ga */
+       {18362, 232},    /* ga-ie */
+       {6013, 109},     /* gd */
+       {18368, 212},    /* gd-gb */
+       {5171, 82},      /* gl */
+       {18374, 188},    /* gl-es */
+       {5918, 106},     /* gsw */
+       {18380, 209},    /* gsw-fr */
+       {4679, 68},      /* gu */
+       {18387, 174},    /* gu-in */
+       {5522, 93},      /* ha */
+       {18393, 338},    /* ha-latn */
+       {18401, 196},    /* ha-latn-ng */
+       {5761, 101},     /* haw */
+       {18412, 204},    /* haw-us */
+       {2971, 13},      /* he */
+       {18419, 121},    /* he-il */
+       {4289, 56},      /* hi */
+       {18425, 164},    /* hi-in */
+       {3353, 26},      /* hr */
+       {18431, 253},    /* hr-ba */
+       {18437, 134},    /* hr-hr */
+       {3976, 46},      /* hsb */
+       {18443, 154},    /* hsb-de */
+       {3000, 14},      /* hu */
+       {18450, 122},    /* hu-hu */
+       {3880, 43},      /* hy */
+       {18456, 151},    /* hy-am */
+       {3544, 33},      /* id */
+       {18462, 141},    /* id-id */
+       {5688, 98},      /* ig */
+       {18468, 201},    /* ig-ng */
+       {5823, 103},     /* ii */
+       {18474, 206},    /* ii-cn */
+       {3028, 15},      /* is */
+       {18480, 123},    /* is-is */
+       {3059, 16},      /* it */
+       {18486, 220},    /* it-ch */
+       {18492, 124},    /* it-it */
+       {3087, 17},      /* ja */
+       {18498, 125},    /* ja-jp */
+       {4218, 54},      /* ka */
+       {18504, 162},    /* ka-ge */
+       {4448, 61},      /* kk */
+       {18510, 168},    /* kk-kz */
+       {5653, 97},      /* kl */
+       {18516, 200},    /* kl-gl */
+       {5075, 79},      /* km */
+       {18522, 185},    /* km-kh */
+       {1717, 72},      /* kn */
+       {18528, 178},    /* kn-in */
+       {3117, 18},      /* ko */
+       {18534, 126},    /* ko-kr */
+       {5198, 83},      /* kok */
+       {18540, 189},    /* kok-in */
+       {4486, 62},      /* ky */
+       {18547, 169},    /* ky-kg */
+       {5612, 96},      /* lb */
+       {18553, 199},    /* lb-lu */
+       {5108, 80},      /* lo */
+       {18559, 186},    /* lo-la */
+       {3751, 39},      /* lt */
+       {18565, 147},    /* lt-lt */
+       {3722, 38},      /* lv */
+       {18571, 146},    /* lv-lv */
+       {4016, 47},      /* mk */
+       {18577, 155},    /* mk-mk */
+       {4855, 73},      /* ml */
+       {18583, 179},    /* ml-in */
+       {4972, 76},      /* mn */
+       {18589, 328},    /* mn-cyrl */
+       {18597, 182},    /* mn-mn */
+       {4937, 75},      /* mr */
+       {18603, 181},    /* mr-in */
+       {4417, 60},      /* ms */
+       {18609, 233},    /* ms-bn */
+       {18615, 167},    /* ms-my */
+       {4325, 57},      /* mt */
+       {18621, 165},    /* mt-mt */
+       {5133, 81},      /* my */
+       {18627, 187},    /* my-mm */
+       {3200, 331},     /* nb */
+       {18633, 128},    /* nb-no */
+       {5379, 88},      /* ne */
+       {18639, 238},    /* ne-in */
+       {18645, 192},    /* ne-np */
+       {3145, 19},      /* nl */
+       {18651, 221},    /* nl-be */
+       {18657, 127},    /* nl-nl */
+       {12060, 324},    /* nn */
+       {18663, 222},    /* nn-no */
+       {3173, 20},      /* no */
+       {5572, 95},      /* nso */
+       {18669, 198},    /* nso-za */
+       {5704, 99},      /* om */
+       {18676, 202},    /* om-et */
+       {4721, 69},      /* or */
+       {18682, 175},    /* or-in */
+       {4641, 67},      /* pa */
+       {18688, 336},    /* pa-arab */
+       {18696, 236},    /* pa-arab-pk */
+       {3203, 21},      /* pl */
+       {18707, 129},    /* pl-pl */
+       {5454, 90},      /* ps */
+       {18713, 194},    /* ps-af */
+       {3228, 22},      /* pt */
+       {18719, 130},    /* pt-br */
+       {18725, 223},    /* pt-pt */
+       {3261, 23},      /* rm */
+       {18731, 131},    /* rm-ch */
+       {3290, 24},      /* ro */
+       {18737, 224},    /* ro-md */
+       {18743, 132},    /* ro-ro */
+       {3319, 25},      /* ru */
+       {18749, 225},    /* ru-md */
+       {18755, 133},    /* ru-ru */
+       {5990, 108},     /* rw */
+       {18761, 211},    /* rw-rw */
+       {5958, 107},     /* sah */
+       {18767, 210},    /* sah-ru */
+       {4350, 58},      /* se */
+       {18774, 246},    /* se-fi */
+       {18780, 166},    /* se-no */
+       {18786, 231},    /* se-se */
+       {5233, 84},      /* si */
+       {18792, 190},    /* si-lk */
+       {3382, 27},      /* sk */
+       {18798, 135},    /* sk-sk */
+       {3661, 36},      /* sl */
+       {18804, 144},    /* sl-si */
+       {15289, 321},    /* smn */
+       {18810, 279},    /* smn-fi */
+       {5796, 102},     /* so */
+       {18817, 205},    /* so-so */
+       {3412, 28},      /* sq */
+       {18823, 136},    /* sq-al */
+       {14515, 332},    /* sr */
+       {18829, 319},    /* sr-cyrl */
+       {18837, 269},    /* sr-cyrl-ba */
+       {18848, 294},    /* sr-cyrl-me */
+       {18859, 284},    /* sr-cyrl-rs */
+       {18870, 320},    /* sr-latn */
+       {18878, 265},    /* sr-latn-ba */
+       {18889, 289},    /* sr-latn-me */
+       {18900, 278},    /* sr-latn-rs */
+       {4059, 48},      /* st */
+       {18911, 156},    /* st-za */
+       {3438, 29},      /* sv */
+       {18917, 226},    /* sv-fi */
+       {18923, 137},    /* sv-se */
+       {4521, 63},      /* sw */
+       {18929, 170},    /* sw-ke */
+       {4753, 70},      /* ta */
+       {18935, 176},    /* ta-in */
+       {18941, 237},    /* ta-lk */
+       {4786, 71},      /* te */
+       {18947, 177},    /* te-in */
+       {3783, 40},      /* tg */
+       {18953, 333},    /* tg-cyrl */
+       {18961, 148},    /* tg-cyrl-tj */
+       {3465, 30},      /* th */
+       {18972, 138},    /* th-th */
+       {5728, 100},     /* ti */
+       {18978, 239},    /* ti-er */
+       {18984, 203},    /* ti-et */
+       {4550, 64},      /* tk */
+       {18990, 171},    /* tk-tm */
+       {4120, 50},      /* tn */
+       {18996, 230},    /* tn-bw */
+       {19002, 158},    /* tn-za */
+       {3491, 31},      /* tr */
+       {19008, 139},    /* tr-tr */
+       {4093, 49},      /* ts */
+       {19014, 157},    /* ts-za */
+       {5324, 87},      /* tzm */
+       {19020, 337},    /* tzm-latn */
+       {5883, 105},     /* ug */
+       {19029, 208},    /* ug-cn */
+       {3576, 34},      /* uk */
+       {19035, 142},    /* uk-ua */
+       {3519, 32},      /* ur */
+       {19041, 227},    /* ur-in */
+       {19047, 140},    /* ur-pk */
+       {4581, 65},      /* uz */
+       {19053, 327},    /* uz-cyrl */
+       {19061, 234},    /* uz-cyrl-uz */
+       {19072, 335},    /* uz-latn */
+       {19080, 172},    /* uz-latn-uz */
+       {3843, 42},      /* vi */
+       {19091, 150},    /* vi-vn */
+       {4147, 51},      /* xh */
+       {19097, 159},    /* xh-za */
+       {5539, 94},      /* yo */
+       {19103, 197},    /* yo-ng */
+       {2722, 323},     /* zh */
+       {19109, 4},      /* zh-chs */
+       {19116, 330},    /* zh-cht */
+       {19123, 215},    /* zh-cn */
+       {19129, 3},      /* zh-hans */
+       {19137, 329},    /* zh-hant */
+       {19145, 241},    /* zh-hk */
+       {19151, 255},    /* zh-mo */
+       {19157, 248},    /* zh-sg */
+       {19163, 113},    /* zh-tw */
+       {4173, 52},      /* zu */
+       {19169, 160}     /* zu-za */
 };
 
 
 static const RegionInfoEntry region_entries [] = {
-       { 224,16382,13100,13100,19215,19236,2559,19283,19287,19315},
-       { 3,10704,19339,19339,19343,19355,2230,19374,19378,19393},
-       { 6,7456,19406,19406,19410,19418,1752,19428,19432,19445},
-       { 7,49,14314,14314,19459,19467,1920,19484,19488,19502},
-       { 11,15709,13870,13870,19528,19528,1464,15382,19538,19553},
-       { 14,13249,19568,19568,19572,19580,1359,19592,19596,19596},
-       { 12,13282,19601,19601,19605,19605,1464,19615,19619,19619},
-       { 5,8347,3982,3982,19637,19648,2293,19660,19664,19682},
-       { 25,13812,19702,19702,19706,19727,2413,19747,19751,19787},
-       { 23,12784,19807,19807,19811,19822,2376,19847,19851,19868},
-       { 21,11941,3693,3693,19909,19917,1359,19592,19596,19926},
-       { 35,6247,2683,2683,19931,19940,1331,19957,19961,19975},
-       { 17,16539,20001,20001,20005,20013,2573,20028,20032,20047},
-       { 37,12664,20071,20071,20075,20075,1464,20082,20086,20100},
-       { 26,16806,20113,20113,20117,20117,2599,5082,20125,20144},
-       { 32,7160,20154,20154,20158,20165,1640,20172,20176,20191},
-       { 19,12511,20207,20207,20211,0,2334,20220,20224,0},
-       { 29,7835,20239,20239,20243,20251,1824,20268,20272,20289},
-       { 24,15416,20321,20321,20325,20325,1464,20332,20336,20336},
-       { 39,13375,20350,20350,20354,20354,1464,20361,20365,20381},
-       { 44,15200,20397,20397,20401,20418,2492,20433,20437,20453},
-       { 223,300,20469,20469,20473,20485,1647,1647,20492,20504},
-       { 119,16048,20518,20518,20522,20522,2520,20539,20543,20566},
-       { 46,16231,20584,20584,20588,20588,1464,20594,20598,20611},
-       { 49,15761,20624,20624,20628,20637,2534,20646,20650,20676},
-       { 45,10047,20693,20693,20697,20703,1380,20722,20726,20739},
-       { 51,15134,20758,20758,20762,20762,1464,20771,20775,20790},
-       { 54,14114,20806,20806,20810,20810,2431,20821,20825,20844},
-       { 56,17191,20865,20865,20869,20869,1464,20874,20878,20889},
-       { 75,6403,20901,20901,20905,20920,1383,20938,20942,20964},
-       { 94,6493,2869,2869,20979,20987,1359,19592,19596,19596},
-       { 61,6445,20999,20999,21003,21011,1411,21019,21023,21036},
-       { 65,14719,21048,21048,21052,21071,2459,21093,21097,21112},
-       { 4,13874,21128,21128,21132,21140,2416,21155,21159,21174},
-       { 66,15980,21198,21198,21202,21202,1464,21210,21214,21224},
-       { 70,7933,17146,17146,21246,21254,1359,19592,19596,19926},
-       { 67,13104,21260,21260,21264,21270,2387,21277,21281,21296},
-       { 71,13052,21314,21314,21318,21326,2241,21339,21343,0},
-       { 217,6290,2950,2950,21358,21364,1359,19592,19596,19926},
-       { 73,10524,21372,21372,21376,21385,2208,21401,21405,21420},
-       { 77,6623,2975,2975,21446,21454,1359,19592,19596,19926},
-       { 81,8887,16476,16476,21460,21474,1758,21019,21023,21483},
-       { 84,6667,3003,3003,21496,21496,1359,19592,19596,19926},
-       { 242,10106,21503,21503,21507,21522,2101,21539,21543,21557},
-       { 88,8833,21570,21570,21574,21582,1958,21613,21617,21631},
-       { 93,11048,21666,21666,21670,21680,1411,21019,21023,21697},
-       { 98,6549,21717,21717,21721,21728,1359,19592,19596,21741},
-       { 99,13686,21750,21750,21754,21754,2411,21764,21768,21787},
-       { 104,13197,21795,21795,21799,21819,2397,21847,21851,21868},
-       { 106,16975,21875,21875,21879,21879,2332,21888,21892,21909},
-       { 108,7359,3414,3414,21928,21936,2289,2289,21945,21959},
-       { 103,16678,21973,21973,21977,21983,2587,21990,21994,22009},
-       { 109,6768,3060,3060,22027,22035,1534,22049,22053,22070},
-       { 111,7698,22084,22084,3598,3598,1817,22088,22092,22110},
-       { 68,12613,22127,22127,22131,22139,1359,19592,19596,19596},
-       { 117,6716,22145,22145,22149,22156,1525,22167,22171,22190},
-       { 113,8944,3608,3608,22204,22210,2003,22223,22227,22240},
-       { 121,11716,22275,22275,22279,22284,2320,22297,22301,22313},
-       { 116,8158,22335,22335,22339,22344,1907,22355,22359,22372},
-       { 110,6817,3091,3091,22392,22400,1537,1537,22408,22425},
-       { 118,6860,3119,3119,22441,22447,1359,19592,19596,19926},
-       { 124,14861,22454,22454,22458,22458,1464,22466,22470,22470},
-       { 126,15614,22486,22486,22490,22497,2524,22510,22514,22530},
-       { 122,6905,3149,3149,22552,22558,1551,22565,22569,22582},
-       { 129,9270,22592,22592,22596,22596,2055,22602,22606,22622},
-       { 130,9227,22640,22640,22644,22655,2031,22676,22680,22695},
-       { 40,10172,5140,5140,22725,22734,2104,22756,22760,22775},
-       { 134,6960,3177,3177,22809,22821,1555,22834,22838,22855},
-       { 136,16153,22872,22872,22876,22883,2549,22896,22900,22914},
-       { 137,9158,22936,22936,22940,22951,2010,22970,22974,22992},
-       { 138,10214,5165,5165,23026,5155,2108,23031,23035,23047},
-       { 139,15898,23067,23067,23071,23079,2539,23090,23094,23109},
-       { 145,14023,23131,23131,23135,23135,1647,1647,20492,23149},
-       { 42,10465,23167,23167,23171,23181,2200,23213,23217,23234},
-       { 141,8031,23282,23282,23286,23296,1359,19592,19596,23304},
-       { 147,10984,23310,23310,23314,23325,1359,19592,19596,19596},
-       { 140,7979,23337,23337,23341,23348,1359,19592,19596,23356},
-       { 148,13491,23361,23361,23365,23371,2401,23382,23386,23399},
-       { 159,14318,5004,5004,23419,23427,2435,2569,23440,23456},
-       { 158,14443,23476,23476,23480,23480,1359,19592,19596,19926},
-       { 152,12214,23487,23487,23491,23499,2332,23517,23521,23534},
-       { 270,15840,23550,23550,23554,23565,1359,19592,19596,23583},
-       { 19618,8522,23588,23588,23592,23602,1949,23588,23623,23640},
-       { 157,16275,23672,23672,23676,23676,2520,20539,20543,20566},
-       { 27,10289,23681,23681,23685,5184,2158,23701,23705,23718},
-       { 154,9976,23749,23749,23753,23762,2303,23775,23779,23796},
-       { 151,13963,23809,23809,23813,23829,2426,23857,23861,23877},
-       { 163,8983,4382,4382,23887,23887,1359,19592,19596,23893},
-       { 166,11890,23898,23898,23902,23909,1464,23917,23921,23934},
-       { 167,9088,23948,23948,23952,23952,2007,23961,23965,23983},
-       { 175,10812,24000,24000,24004,24012,2237,24021,24025,24040},
-       { 182,17029,24046,24046,24050,24050,2602,24060,24064,24084},
-       { 176,7012,3205,3205,24107,24119,1359,19592,19596,19596},
-       { 177,7070,3232,3232,24129,24136,1758,24142,24146,24162},
-       { 178,10585,24176,24176,24180,24186,2307,24202,24206,24221},
-       { 183,14058,24262,24262,24266,24266,1464,24278,24282,24282},
-       { 164,14830,24301,24301,24305,24310,2468,24321,24325,24336},
-       { 192,14395,4711,4711,24356,24363,2445,24371,24375,24393},
-       { 187,15461,24410,24410,24414,24419,2517,24425,24429,24442},
-       { 201,10758,24460,24460,24464,24476,2233,24486,24490,24506},
-       { 190,7644,24524,24524,24528,24537,1782,24552,24556,24572},
-       { 191,7111,24600,24600,24604,24611,1598,24618,24622,24635},
-       { 202,17087,24649,24649,24653,24653,1464,21210,21214,21224},
-       { 193,12153,24665,24665,24669,24669,1359,19592,19596,19596},
-       { 185,16631,24678,24678,24682,24682,2583,24691,24695,24714},
-       { 197,16730,24733,24733,24737,24743,2589,24750,24754,24766},
-       { 198,14970,24784,24784,24788,24797,1359,19592,19596,19926},
-       { 200,7255,24809,24809,24813,24821,1669,1669,24830,24843},
-       { 271,15270,17575,17575,24857,24864,2495,2495,24877,24891},
-       { 203,7311,3385,3385,24904,24911,1673,24924,24928,24942},
-       { 204,11584,24974,24974,24978,24978,2276,24985,24989,0},
-       { 205,297,25003,25003,25007,25020,1266,25067,25071,25083},
-       { 221,7500,25103,25103,25107,25114,1758,25122,25126,25140},
-       { 215,13555,25153,25153,25157,25167,1464,25177,25181,25198},
-       { 212,7891,25211,25211,25215,25224,1359,19592,19596,25234},
-       { 143,7410,25239,25239,25243,25252,1359,19592,19596,19926},
-       { 210,15513,25262,25262,25266,25274,2520,20539,20543,20566},
-       { 216,11296,5855,5855,25284,25292,2245,25303,25307,25323},
-       { 72,16893,3728,3728,25339,25339,1464,21210,21214,21224},
-       { 222,15386,25351,25351,25355,25361,2507,25372,25376,25389},
-       { 227,7547,3523,3523,25409,3513,1774,1774,25418,25428},
-       { 228,8110,25447,25447,25451,25462,2031,25483,25487,25506},
-       { 238,9330,25519,25519,25523,25536,2059,2059,25550,25570},
-       { 234,14611,25586,25586,25590,25598,2449,25607,25611,25626},
-       { 235,7593,25648,25648,25652,25659,1778,25668,25672,25685},
-       { 225,15655,25699,25699,25703,25703,1464,25721,25725,25725},
-       { 237,6341,25750,25750,25754,25761,1464,25768,25772,25790},
-       { 241,7765,3650,3650,25800,25808,1820,25823,25827,25845},
-       { 244,6582,25879,25879,25883,25883,1464,21210,21214,21214},
-       { 246,16432,25897,25897,25901,25901,1464,25909,25913,25928},
-       { 247,9394,4639,4639,25942,25953,2297,25966,25970,25986},
-       { 249,14915,26008,26008,26012,26012,2478,26022,26026,26046},
-       { 251,8216,26066,26066,26070,26078,1916,26089,26093,26109},
-       { 261,15082,26128,26128,26132,26138,2482,26149,26153,26165},
-       { 209,8561,26183,26183,26187,0,1956,26200,26204,0},
-       { 264,15930,26223,26223,26227,26227,1464,21210,21214,21214}
+       { 224,16342,13060,13060,19175,19196,2519,19243,19247,19275},
+       { 3,10664,19299,19299,19303,19315,2190,19334,19338,19353},
+       { 6,7416,19366,19366,19370,19378,1720,19388,19392,19405},
+       { 7,49,14274,14274,19419,19427,1888,19444,19448,19462},
+       { 11,15669,13830,13830,19488,19488,1464,15342,19498,19513},
+       { 14,13209,19528,19528,19532,19540,1359,19552,19556,19556},
+       { 12,13242,19561,19561,19565,19565,1464,19575,19579,19579},
+       { 5,8307,3942,3942,19597,19608,2253,19620,19624,19642},
+       { 25,13772,19662,19662,19666,19687,2373,19707,19711,19747},
+       { 23,12744,19767,19767,19771,19782,2336,19807,19811,19828},
+       { 21,11901,3653,3653,19869,19877,1359,19552,19556,19886},
+       { 35,6207,2643,2643,19891,19900,1331,19917,19921,19935},
+       { 17,16499,19961,19961,19965,19973,2533,19988,19992,20007},
+       { 37,12624,20031,20031,20035,20035,1464,20042,20046,20060},
+       { 26,16766,20073,20073,20077,20077,2559,5042,20085,20104},
+       { 32,7120,20114,20114,20118,20125,1608,20132,20136,20151},
+       { 19,12471,20167,20167,20171,0,2294,20180,20184,0},
+       { 29,7795,20199,20199,20203,20211,1792,20228,20232,20249},
+       { 24,15376,20281,20281,20285,20285,1464,20292,20296,20296},
+       { 39,13335,20310,20310,20314,20314,1464,20321,20325,20341},
+       { 44,15160,20357,20357,20361,20378,2452,20393,20397,20413},
+       { 223,300,20429,20429,20433,20445,1615,1615,20452,20464},
+       { 119,16008,20478,20478,20482,20482,2480,20499,20503,20526},
+       { 46,16191,20544,20544,20548,20548,1464,20554,20558,20571},
+       { 49,15721,20584,20584,20588,20597,2494,20606,20610,20636},
+       { 45,10007,20653,20653,20657,20663,1380,20682,20686,20699},
+       { 51,15094,20718,20718,20722,20722,1464,20731,20735,20750},
+       { 54,14074,20766,20766,20770,20770,2391,20781,20785,20804},
+       { 56,17151,20825,20825,20829,20829,1464,20834,20838,20849},
+       { 75,6363,20861,20861,20865,20880,1383,20898,20902,20924},
+       { 94,6453,2829,2829,20939,20947,1359,19552,19556,19556},
+       { 61,6405,20959,20959,20963,20971,1411,20979,20983,20996},
+       { 65,14679,21008,21008,21012,21031,2419,21053,21057,21072},
+       { 4,13834,21088,21088,21092,21100,2376,21115,21119,21134},
+       { 66,15940,21158,21158,21162,21162,1464,21170,21174,21184},
+       { 70,7893,17106,17106,21206,21214,1359,19552,19556,19886},
+       { 67,13064,21220,21220,21224,21230,2347,21237,21241,21256},
+       { 71,13012,21274,21274,21278,21286,2201,21299,21303,0},
+       { 217,6250,2910,2910,21318,21324,1359,19552,19556,19886},
+       { 73,10484,21332,21332,21336,21345,2176,21361,21365,21380},
+       { 77,6583,2935,2935,21406,21414,1359,19552,19556,19886},
+       { 81,8847,16436,16436,21420,21434,1726,20979,20983,21443},
+       { 84,6627,2963,2963,21456,21456,1359,19552,19556,19886},
+       { 242,10066,21463,21463,21467,21482,2069,21499,21503,21517},
+       { 88,8793,21530,21530,21534,21542,1926,21573,21577,21591},
+       { 93,11008,21626,21626,21630,21640,1411,20979,20983,21657},
+       { 98,6509,21677,21677,21681,21688,1359,19552,19556,21701},
+       { 99,13646,21710,21710,21714,21714,2371,21724,21728,21747},
+       { 104,13157,21755,21755,21759,21779,2357,21807,21811,21828},
+       { 106,16935,21835,21835,21839,21839,2292,21848,21852,21869},
+       { 108,7319,3374,3374,21888,21896,2249,2249,21905,21919},
+       { 103,16638,21933,21933,21937,21943,2547,21950,21954,21969},
+       { 109,6728,3020,3020,21987,21995,1522,22009,22013,22030},
+       { 111,7658,22044,22044,3558,3558,1785,22048,22052,22070},
+       { 68,12573,22087,22087,22091,22099,1359,19552,19556,19556},
+       { 117,6676,22105,22105,22109,22116,1513,22127,22131,22150},
+       { 113,8904,3568,3568,22164,22170,1971,22183,22187,22200},
+       { 121,11676,22235,22235,22239,22244,2280,22257,22261,22273},
+       { 116,8118,22295,22295,22299,22304,1875,22315,22319,22332},
+       { 110,6777,3051,3051,22352,22360,1525,1525,22368,22385},
+       { 118,6820,3079,3079,22401,22407,1359,19552,19556,19886},
+       { 124,14821,22414,22414,22418,22418,1464,22426,22430,22430},
+       { 126,15574,22446,22446,22450,22457,2484,22470,22474,22490},
+       { 122,6865,3109,3109,22512,22518,1539,22525,22529,22542},
+       { 129,9230,22552,22552,22556,22556,2023,22562,22566,22582},
+       { 130,9187,22600,22600,22604,22615,1999,22636,22640,22655},
+       { 40,10132,5100,5100,22685,22694,2072,22716,22720,22735},
+       { 134,6920,3137,3137,22769,22781,1543,22794,22798,22815},
+       { 136,16113,22832,22832,22836,22843,2509,22856,22860,22874},
+       { 137,9118,22896,22896,22900,22911,1978,22930,22934,22952},
+       { 138,10174,5125,5125,22986,5115,2076,22991,22995,23007},
+       { 139,15858,23027,23027,23031,23039,2499,23050,23054,23069},
+       { 145,13983,23091,23091,23095,23095,1615,1615,20452,23109},
+       { 42,10425,23127,23127,23131,23141,2168,23173,23177,23194},
+       { 141,7991,23242,23242,23246,23256,1359,19552,19556,23264},
+       { 147,10944,23270,23270,23274,23285,1359,19552,19556,19556},
+       { 140,7939,23297,23297,23301,23308,1359,19552,19556,23316},
+       { 148,13451,23321,23321,23325,23331,2361,23342,23346,23359},
+       { 159,14278,4964,4964,23379,23387,2395,2529,23400,23416},
+       { 158,14403,23436,23436,23440,23440,1359,19552,19556,19886},
+       { 152,12174,23447,23447,23451,23459,2292,23477,23481,23494},
+       { 270,15800,23510,23510,23514,23525,1359,19552,19556,23543},
+       { 19618,8482,23548,23548,23552,23562,1917,23548,23583,23600},
+       { 157,16235,23632,23632,23636,23636,2480,20499,20503,20526},
+       { 27,10249,23641,23641,23645,5144,2126,23661,23665,23678},
+       { 154,9936,23709,23709,23713,23722,2263,23735,23739,23756},
+       { 151,13923,23769,23769,23773,23789,2386,23817,23821,23837},
+       { 163,8943,4342,4342,23847,23847,1359,19552,19556,23853},
+       { 166,11850,23858,23858,23862,23869,1464,23877,23881,23894},
+       { 167,9048,23908,23908,23912,23912,1975,23921,23925,23943},
+       { 175,10772,23960,23960,23964,23972,2197,23981,23985,24000},
+       { 182,16989,24006,24006,24010,24010,2562,24020,24024,24044},
+       { 176,6972,3165,3165,24067,24079,1359,19552,19556,19556},
+       { 177,7030,3192,3192,24089,24096,1726,24102,24106,24122},
+       { 178,10545,24136,24136,24140,24146,2267,24162,24166,24181},
+       { 183,14018,24222,24222,24226,24226,1464,24238,24242,24242},
+       { 164,14790,24261,24261,24265,24270,2428,24281,24285,24296},
+       { 192,14355,4671,4671,24316,24323,2405,24331,24335,24353},
+       { 187,15421,24370,24370,24374,24379,2477,24385,24389,24402},
+       { 201,10718,24420,24420,24424,24436,2193,24446,24450,24466},
+       { 190,7604,24484,24484,24488,24497,1750,24512,24516,24532},
+       { 191,7071,24560,24560,24564,24571,1566,24578,24582,24595},
+       { 202,17047,24609,24609,24613,24613,1464,21170,21174,21184},
+       { 193,12113,24625,24625,24629,24629,1359,19552,19556,19556},
+       { 185,16591,24638,24638,24642,24642,2543,24651,24655,24674},
+       { 197,16690,24693,24693,24697,24703,2549,24710,24714,24726},
+       { 198,14930,24744,24744,24748,24757,1359,19552,19556,19886},
+       { 200,7215,24769,24769,24773,24781,1637,1637,24790,24803},
+       { 271,15230,17535,17535,24817,24824,2455,2455,24837,24851},
+       { 203,7271,3345,3345,24864,24871,1641,24884,24888,24902},
+       { 204,11544,24934,24934,24938,24938,2236,24945,24949,0},
+       { 205,297,24963,24963,24967,24980,1266,25027,25031,25043},
+       { 221,7460,25063,25063,25067,25074,1726,25082,25086,25100},
+       { 215,13515,25113,25113,25117,25127,1464,25137,25141,25158},
+       { 212,7851,25171,25171,25175,25184,1359,19552,19556,25194},
+       { 143,7370,25199,25199,25203,25212,1359,19552,19556,19886},
+       { 210,15473,25222,25222,25226,25234,2480,20499,20503,20526},
+       { 216,11256,5815,5815,25244,25252,2205,25263,25267,25283},
+       { 72,16853,3688,3688,25299,25299,1464,21170,21174,21184},
+       { 222,15346,25311,25311,25315,25321,2467,25332,25336,25349},
+       { 227,7507,3483,3483,25369,3473,1742,1742,25378,25388},
+       { 228,8070,25407,25407,25411,25422,1999,25443,25447,25466},
+       { 238,9290,25479,25479,25483,25496,2027,2027,25510,25530},
+       { 234,14571,25546,25546,25550,25558,2409,25567,25571,25586},
+       { 235,7553,25608,25608,25612,25619,1746,25628,25632,25645},
+       { 225,15615,25659,25659,25663,25663,1464,25681,25685,25685},
+       { 237,6301,25710,25710,25714,25721,1464,25728,25732,25750},
+       { 241,7725,3610,3610,25760,25768,1788,25783,25787,25805},
+       { 244,6542,25839,25839,25843,25843,1464,21170,21174,21174},
+       { 246,16392,25857,25857,25861,25861,1464,25869,25873,25888},
+       { 247,9354,4599,4599,25902,25913,2257,25926,25930,25946},
+       { 249,14875,25968,25968,25972,25972,2438,25982,25986,26006},
+       { 251,8176,26026,26026,26030,26038,1884,26049,26053,26069},
+       { 261,15042,26088,26088,26092,26098,2442,26109,26113,26125},
+       { 209,8521,26143,26143,26147,0,1924,26160,26164,0},
+       { 264,15890,26183,26183,26187,26187,1464,21170,21174,21174}
 };
 
 
 static const RegionInfoNameEntry region_name_entries [] = {
-       {16382, 0},      /* AE */
-       {10704, 1},      /* AF */
-       {7456, 2},       /* AL */
+       {16342, 0},      /* AE */
+       {10664, 1},      /* AF */
+       {7416, 2},       /* AL */
        {49, 3},         /* AM */
-       {15709, 4},      /* AR */
-       {13249, 5},      /* AT */
-       {13282, 6},      /* AU */
-       {8347, 7},       /* AZ */
-       {13812, 8},      /* BA */
-       {12784, 9},      /* BD */
-       {11941, 10},     /* BE */
-       {6247, 11},      /* BG */
-       {16539, 12},     /* BH */
-       {12664, 13},     /* BN */
-       {16806, 14},     /* BO */
-       {7160, 15},      /* BR */
-       {12511, 16},     /* BW */
-       {7835, 17},      /* BY */
-       {15416, 18},     /* BZ */
-       {13375, 19},     /* CA */
-       {15200, 20},     /* CD */
+       {15669, 4},      /* AR */
+       {13209, 5},      /* AT */
+       {13242, 6},      /* AU */
+       {8307, 7},       /* AZ */
+       {13772, 8},      /* BA */
+       {12744, 9},      /* BD */
+       {11901, 10},     /* BE */
+       {6207, 11},      /* BG */
+       {16499, 12},     /* BH */
+       {12624, 13},     /* BN */
+       {16766, 14},     /* BO */
+       {7120, 15},      /* BR */
+       {12471, 16},     /* BW */
+       {7795, 17},      /* BY */
+       {15376, 18},     /* BZ */
+       {13335, 19},     /* CA */
+       {15160, 20},     /* CD */
        {300, 21},       /* CH */
-       {16048, 22},     /* CI */
-       {16231, 23},     /* CL */
-       {15761, 24},     /* CM */
-       {10047, 25},     /* CN */
-       {15134, 26},     /* CO */
-       {14114, 27},     /* CR */
-       {17191, 28},     /* CU */
-       {6403, 29},      /* CZ */
-       {6493, 30},      /* DE */
-       {6445, 31},      /* DK */
-       {14719, 32},     /* DO */
-       {13874, 33},     /* DZ */
-       {15980, 34},     /* EC */
-       {7933, 35},      /* EE */
-       {13104, 36},     /* EG */
-       {13052, 37},     /* ER */
-       {6290, 38},      /* ES */
-       {10524, 39},     /* ET */
-       {6623, 40},      /* FI */
-       {8887, 41},      /* FO */
-       {6667, 42},      /* FR */
-       {10106, 43},     /* GB */
-       {8833, 44},      /* GE */
-       {11048, 45},     /* GL */
-       {6549, 46},      /* GR */
-       {13686, 47},     /* GT */
-       {13197, 48},     /* HK */
-       {16975, 49},     /* HN */
-       {7359, 50},      /* HR */
-       {16678, 51},     /* HT */
-       {6768, 52},      /* HU */
-       {7698, 53},      /* ID */
-       {12613, 54},     /* IE */
-       {6716, 55},      /* IL */
-       {8944, 56},      /* IN */
-       {11716, 57},     /* IQ */
-       {8158, 58},      /* IR */
-       {6817, 59},      /* IS */
-       {6860, 60},      /* IT */
-       {14861, 61},     /* JM */
-       {15614, 62},     /* JO */
-       {6905, 63},      /* JP */
-       {9270, 64},      /* KE */
-       {9227, 65},      /* KG */
-       {10172, 66},     /* KH */
-       {6960, 67},      /* KR */
-       {16153, 68},     /* KW */
-       {9158, 69},      /* KZ */
-       {10214, 70},     /* LA */
-       {15898, 71},     /* LB */
-       {14023, 72},     /* LI */
-       {10465, 73},     /* LK */
-       {8031, 74},      /* LT */
-       {10984, 75},     /* LU */
-       {7979, 76},      /* LV */
-       {13491, 77},     /* LY */
-       {14318, 78},     /* MA */
-       {14443, 79},     /* MC */
-       {12214, 80},     /* MD */
-       {15840, 81},     /* ME */
-       {8522, 82},      /* MK */
-       {16275, 83},     /* ML */
-       {10289, 84},     /* MM */
-       {9976, 85},      /* MN */
-       {13963, 86},     /* MO */
-       {8983, 87},      /* MT */
-       {11890, 88},     /* MX */
-       {9088, 89},      /* MY */
-       {10812, 90},     /* NG */
-       {17029, 91},     /* NI */
-       {7012, 92},      /* NL */
-       {7070, 93},      /* NO */
-       {10585, 94},     /* NP */
-       {14058, 95},     /* NZ */
-       {14830, 96},     /* OM */
-       {14395, 97},     /* PA */
-       {15461, 98},     /* PE */
-       {10758, 99},     /* PH */
-       {7644, 100},     /* PK */
-       {7111, 101},     /* PL */
-       {17087, 102},    /* PR */
-       {12153, 103},    /* PT */
-       {16631, 104},    /* PY */
-       {16730, 105},    /* QA */
-       {14970, 106},    /* RE */
-       {7255, 107},     /* RO */
-       {15270, 108},    /* RS */
-       {7311, 109},     /* RU */
-       {11584, 110},    /* RW */
+       {16008, 22},     /* CI */
+       {16191, 23},     /* CL */
+       {15721, 24},     /* CM */
+       {10007, 25},     /* CN */
+       {15094, 26},     /* CO */
+       {14074, 27},     /* CR */
+       {17151, 28},     /* CU */
+       {6363, 29},      /* CZ */
+       {6453, 30},      /* DE */
+       {6405, 31},      /* DK */
+       {14679, 32},     /* DO */
+       {13834, 33},     /* DZ */
+       {15940, 34},     /* EC */
+       {7893, 35},      /* EE */
+       {13064, 36},     /* EG */
+       {13012, 37},     /* ER */
+       {6250, 38},      /* ES */
+       {10484, 39},     /* ET */
+       {6583, 40},      /* FI */
+       {8847, 41},      /* FO */
+       {6627, 42},      /* FR */
+       {10066, 43},     /* GB */
+       {8793, 44},      /* GE */
+       {11008, 45},     /* GL */
+       {6509, 46},      /* GR */
+       {13646, 47},     /* GT */
+       {13157, 48},     /* HK */
+       {16935, 49},     /* HN */
+       {7319, 50},      /* HR */
+       {16638, 51},     /* HT */
+       {6728, 52},      /* HU */
+       {7658, 53},      /* ID */
+       {12573, 54},     /* IE */
+       {6676, 55},      /* IL */
+       {8904, 56},      /* IN */
+       {11676, 57},     /* IQ */
+       {8118, 58},      /* IR */
+       {6777, 59},      /* IS */
+       {6820, 60},      /* IT */
+       {14821, 61},     /* JM */
+       {15574, 62},     /* JO */
+       {6865, 63},      /* JP */
+       {9230, 64},      /* KE */
+       {9187, 65},      /* KG */
+       {10132, 66},     /* KH */
+       {6920, 67},      /* KR */
+       {16113, 68},     /* KW */
+       {9118, 69},      /* KZ */
+       {10174, 70},     /* LA */
+       {15858, 71},     /* LB */
+       {13983, 72},     /* LI */
+       {10425, 73},     /* LK */
+       {7991, 74},      /* LT */
+       {10944, 75},     /* LU */
+       {7939, 76},      /* LV */
+       {13451, 77},     /* LY */
+       {14278, 78},     /* MA */
+       {14403, 79},     /* MC */
+       {12174, 80},     /* MD */
+       {15800, 81},     /* ME */
+       {8482, 82},      /* MK */
+       {16235, 83},     /* ML */
+       {10249, 84},     /* MM */
+       {9936, 85},      /* MN */
+       {13923, 86},     /* MO */
+       {8943, 87},      /* MT */
+       {11850, 88},     /* MX */
+       {9048, 89},      /* MY */
+       {10772, 90},     /* NG */
+       {16989, 91},     /* NI */
+       {6972, 92},      /* NL */
+       {7030, 93},      /* NO */
+       {10545, 94},     /* NP */
+       {14018, 95},     /* NZ */
+       {14790, 96},     /* OM */
+       {14355, 97},     /* PA */
+       {15421, 98},     /* PE */
+       {10718, 99},     /* PH */
+       {7604, 100},     /* PK */
+       {7071, 101},     /* PL */
+       {17047, 102},    /* PR */
+       {12113, 103},    /* PT */
+       {16591, 104},    /* PY */
+       {16690, 105},    /* QA */
+       {14930, 106},    /* RE */
+       {7215, 107},     /* RO */
+       {15230, 108},    /* RS */
+       {7271, 109},     /* RU */
+       {11544, 110},    /* RW */
        {297, 111},      /* SA */
-       {7500, 112},     /* SE */
-       {13555, 113},    /* SG */
-       {7891, 114},     /* SI */
-       {7410, 115},     /* SK */
-       {15513, 116},    /* SN */
-       {11296, 117},    /* SO */
-       {16893, 118},    /* SV */
-       {15386, 119},    /* SY */
-       {7547, 120},     /* TH */
-       {8110, 121},     /* TJ */
-       {9330, 122},     /* TM */
-       {14611, 123},    /* TN */
-       {7593, 124},     /* TR */
-       {15655, 125},    /* TT */
-       {6341, 126},     /* TW */
-       {7765, 127},     /* UA */
-       {6582, 128},     /* US */
-       {16432, 129},    /* UY */
-       {9394, 130},     /* UZ */
-       {14915, 131},    /* VE */
-       {8216, 132},     /* VN */
-       {15082, 133},    /* YE */
-       {8561, 134},     /* ZA */
-       {15930, 135}     /* ZW */
+       {7460, 112},     /* SE */
+       {13515, 113},    /* SG */
+       {7851, 114},     /* SI */
+       {7370, 115},     /* SK */
+       {15473, 116},    /* SN */
+       {11256, 117},    /* SO */
+       {16853, 118},    /* SV */
+       {15346, 119},    /* SY */
+       {7507, 120},     /* TH */
+       {8070, 121},     /* TJ */
+       {9290, 122},     /* TM */
+       {14571, 123},    /* TN */
+       {7553, 124},     /* TR */
+       {15615, 125},    /* TT */
+       {6301, 126},     /* TW */
+       {7725, 127},     /* UA */
+       {6542, 128},     /* US */
+       {16392, 129},    /* UY */
+       {9354, 130},     /* UZ */
+       {14875, 131},    /* VE */
+       {8176, 132},     /* VN */
+       {15042, 133},    /* YE */
+       {8521, 134},     /* ZA */
+       {15890, 135}     /* ZW */
 };
 
 
@@ -1842,9 +1842,8 @@ static const char locale_strings [] = {
        "Infinito\0"
        "ep\xc3\xa4luku\0"
        "\xd9\xaa\0"
-       "\xe2\x80\x8f\xe2\x88\x92Infini\0"
+       "-Infini\0"
        "+Infini\0"
-       "\xe2\x80\x8f\xe2\x88\x92\0"
        "\xe2\x82\xaa\0"
        "\xe2\x80\x8e+\0"
        "Ft\0"
@@ -1854,8 +1853,6 @@ static const char locale_strings [] = {
        "\xe2\x82\xa9\0"
        "-oneindig\0"
        "oneindig\0"
-       "\xd8\x9c\xe2\x88\x92Infinity\0"
-       "\xd8\x9c\xe2\x88\x92\0"
        "z\xc5\x82\0"
        "-niesko\xc5\x84\x63zono\xc5\x9b\xc4\x87\0"
        "+niesko\xc5\x84\x63zono\xc5\x9b\xc4\x87\0"
@@ -1921,7 +1918,6 @@ static const char locale_strings [] = {
        "\xe1\x80\x82\xe1\x80\x8f\xe1\x80\x94\xe1\x80\xba\xe1\x80\xb8\xe1\x80\x99\xe1\x80\x9f\xe1\x80\xaf\xe1\x80\x90\xe1\x80\xba\xe1\x80\x9e\xe1\x80\xb1\xe1\x80\xac\0"
        "\xe0\xb6\xbb\xe0\xb7\x94.\0"
        "\xe1\x89\xa5\xe1\x88\xad\0"
-       "-Infini\0"
        "\xe0\xa4\xb0\xe0\xa5\x81\0"
        "\xd8\x8b\0"
        "\xe2\x82\xb1\0"
index 8e56148ab1cb8fd8994f2233b11deb542b1df47d..2358e6a3b680fd95eff26e916e76b911ff8642f9 100644 (file)
@@ -16,7 +16,6 @@
 #include "mono/metadata/gc-internals.h"
 #include "mono/metadata/mono-endian.h"
 #include "mono/metadata/object-internals.h"
-#include "mono/metadata/reflection-cache.h"
 #include "mono/metadata/custom-attrs-internals.h"
 #include "mono/metadata/sre-internals.h"
 #include "mono/metadata/reflection-internals.h"
@@ -132,13 +131,14 @@ find_field_index (MonoClass *klass, MonoClassField *field) {
  * Find the property index in the metadata Property table.
  */
 static guint32
-find_property_index (MonoClass *klass, MonoProperty *property) {
+find_property_index (MonoClass *klass, MonoProperty *property)
+{
        int i;
-       MonoClassExt *ext = mono_class_get_ext (klass);
+       MonoClassPropertyInfo *info = mono_class_get_property_info (klass);
 
-       for (i = 0; i < ext->property.count; ++i) {
-               if (property == &ext->properties [i])
-                       return ext->property.first + 1 + i;
+       for (i = 0; i < info->count; ++i) {
+               if (property == &info->properties [i])
+                       return info->first + 1 + i;
        }
        return 0;
 }
@@ -147,13 +147,14 @@ find_property_index (MonoClass *klass, MonoProperty *property) {
  * Find the event index in the metadata Event table.
  */
 static guint32
-find_event_index (MonoClass *klass, MonoEvent *event) {
+find_event_index (MonoClass *klass, MonoEvent *event)
+{
        int i;
-       MonoClassExt *ext = mono_class_get_ext (klass);
+       MonoClassEventInfo *info = mono_class_get_event_info (klass);
 
-       for (i = 0; i < ext->event.count; ++i) {
-               if (event == &ext->events [i])
-                       return ext->event.first + 1 + i;
+       for (i = 0; i < info->count; ++i) {
+               if (event == &info->events [i])
+                       return info->first + 1 + i;
        }
        return 0;
 }
@@ -961,13 +962,12 @@ ves_icall_System_Reflection_CustomAttributeData_ResolveArgumentsInternal (MonoRe
        mono_error_set_pending_exception (&error);
 }
 
-static MonoObject*
-create_custom_attr_data (MonoImage *image, MonoCustomAttrEntry *cattr, MonoError *error)
+static MonoObjectHandle
+create_custom_attr_data_handle (MonoImage *image, MonoCustomAttrEntry *cattr, MonoError *error)
 {
        static MonoMethod *ctor;
 
        MonoDomain *domain;
-       MonoObject *attr;
        void *params [4];
 
        mono_error_init (error);
@@ -978,18 +978,34 @@ create_custom_attr_data (MonoImage *image, MonoCustomAttrEntry *cattr, MonoError
                ctor = mono_class_get_method_from_name (mono_defaults.customattribute_data_class, ".ctor", 4);
 
        domain = mono_domain_get ();
-       attr = mono_object_new_checked (domain, mono_defaults.customattribute_data_class, error);
-       return_val_if_nok (error, NULL);
-       params [0] = mono_method_get_object_checked (domain, cattr->ctor, NULL, error);
-       return_val_if_nok (error, NULL);
-       params [1] = mono_assembly_get_object_checked (domain, image->assembly, error);
-       return_val_if_nok (error, NULL);
+
+       MonoObjectHandle attr = MONO_HANDLE_NEW (MonoObject, mono_object_new_checked (domain, mono_defaults.customattribute_data_class, error));
+       if (!is_ok (error))
+               goto fail;
+
+       MonoReflectionMethod *ctor_obj = mono_method_get_object_checked (domain, cattr->ctor, NULL, error);
+       if (!is_ok (error))
+               goto fail;
+       MonoReflectionAssemblyHandle assm = mono_assembly_get_object_handle (domain, image->assembly, error);
+       if (!is_ok (error))
+               goto fail;
+       params [0] = ctor_obj;
+       params [1] = MONO_HANDLE_RAW (assm);
        params [2] = (gpointer)&cattr->data;
        params [3] = &cattr->data_size;
 
-       mono_runtime_invoke_checked (ctor, attr, params, error);
-       return_val_if_nok (error, NULL);
+       mono_runtime_invoke_checked (ctor, MONO_HANDLE_RAW (attr), params, error);
        return attr;
+fail:
+       return MONO_HANDLE_NEW (MonoObject, NULL);
+}
+
+static MonoObject *
+create_custom_attr_data (MonoImage *image, MonoCustomAttrEntry *cattr, MonoError *error)
+{
+       HANDLE_FUNCTION_ENTER ();
+       MonoObjectHandle obj = create_custom_attr_data_handle (image, cattr, error);
+       HANDLE_FUNCTION_RETURN_OBJ (obj);
 }
 
 static MonoArray*
index c07c181157125834dd95541260a0e31ee4bc67f7..ecf2012d62ac744ee9f63f74cbe6224fd9f516c4 100644 (file)
@@ -315,6 +315,7 @@ struct _MonoDomain {
        MonoObject         *ephemeron_tombstone;
        /* new MonoType [0] */
        MonoArray          *empty_types;
+       MonoString         *empty_string;
        /* 
         * The fields between FIRST_GC_TRACKED and LAST_GC_TRACKED are roots, but
         * not object references.
@@ -545,99 +546,6 @@ void          mono_install_jit_info_find_in_aot (MonoJitInfoFindInAot func);
 void
 mono_jit_code_hash_init (MonoInternalHashTable *jit_code_hash);
 
-MonoAppDomain *
-ves_icall_System_AppDomain_getCurDomain            (void);
-
-MonoAppDomain *
-ves_icall_System_AppDomain_getRootDomain           (void);
-
-MonoAppDomain *
-ves_icall_System_AppDomain_createDomain            (MonoString         *friendly_name,
-                                                   MonoAppDomainSetup *setup);
-
-MonoObject *
-ves_icall_System_AppDomain_GetData                 (MonoAppDomain *ad, 
-                                                   MonoString    *name);
-
-MonoReflectionAssembly *
-ves_icall_System_AppDomain_LoadAssemblyRaw         (MonoAppDomain *ad,
-                                                   MonoArray *raw_assembly, 
-                                                   MonoArray *raw_symbol_store,
-                                                   MonoObject *evidence,
-                                                   MonoBoolean refonly);
-
-void
-ves_icall_System_AppDomain_SetData                 (MonoAppDomain *ad, 
-                                                   MonoString    *name, 
-                                                   MonoObject    *data);
-
-MonoAppDomainSetup *
-ves_icall_System_AppDomain_getSetup                (MonoAppDomain *ad);
-
-MonoString *
-ves_icall_System_AppDomain_getFriendlyName         (MonoAppDomain *ad);
-
-MonoArray *
-ves_icall_System_AppDomain_GetAssemblies           (MonoAppDomain *ad,
-                                                   MonoBoolean refonly);
-
-MonoReflectionAssembly *
-ves_icall_System_Reflection_Assembly_LoadFrom      (MonoString *fname,
-                                                   MonoBoolean refonly);
-
-MonoReflectionAssembly *
-ves_icall_System_AppDomain_LoadAssembly            (MonoAppDomain *ad, 
-                                                   MonoString *assRef,
-                                                   MonoObject    *evidence,
-                                                   MonoBoolean refonly);
-
-gboolean
-ves_icall_System_AppDomain_InternalIsFinalizingForUnload (gint32 domain_id);
-
-void
-ves_icall_System_AppDomain_InternalUnload          (gint32 domain_id);
-
-void
-ves_icall_System_AppDomain_DoUnhandledException (MonoException *exc);
-
-gint32
-ves_icall_System_AppDomain_ExecuteAssembly         (MonoAppDomain *ad, 
-                                                                                                       MonoReflectionAssembly *refass,
-                                                                                                       MonoArray     *args);
-
-MonoAppDomain * 
-ves_icall_System_AppDomain_InternalSetDomain      (MonoAppDomain *ad);
-
-MonoAppDomain * 
-ves_icall_System_AppDomain_InternalSetDomainByID   (gint32 domainid);
-
-void
-ves_icall_System_AppDomain_InternalPushDomainRef (MonoAppDomain *ad);
-
-void
-ves_icall_System_AppDomain_InternalPushDomainRefByID (gint32 domain_id);
-
-void
-ves_icall_System_AppDomain_InternalPopDomainRef (void);
-
-MonoAppContext * 
-ves_icall_System_AppDomain_InternalGetContext      (void);
-
-MonoAppContext * 
-ves_icall_System_AppDomain_InternalGetDefaultContext      (void);
-
-MonoAppContext * 
-ves_icall_System_AppDomain_InternalSetContext     (MonoAppContext *mc);
-
-gint32 
-ves_icall_System_AppDomain_GetIDFromDomain (MonoAppDomain * ad);
-
-MonoString *
-ves_icall_System_AppDomain_InternalGetProcessGuid (MonoString* newguid);
-
-MonoBoolean
-ves_icall_System_CLRConfig_CheckThrowUnobservedTaskExceptions (void);
-
 MonoAssembly *
 mono_assembly_load_corlib (const MonoRuntimeInfo *runtime, MonoImageOpenStatus *status);
 
@@ -660,8 +568,8 @@ MonoImage *mono_assembly_open_from_bundle (const char *filename,
 MONO_API void
 mono_domain_add_class_static_data (MonoDomain *domain, MonoClass *klass, gpointer data, guint32 *bitmap);
 
-MonoReflectionAssembly *
-mono_try_assembly_resolve (MonoDomain *domain, MonoString *fname, MonoAssembly *requesting, gboolean refonly, MonoError *error);
+MonoAssembly *
+mono_try_assembly_resolve (MonoDomain *domain, const char *fname, MonoAssembly *requesting, gboolean refonly, MonoError *error);
 
 MonoAssembly *
 mono_domain_assembly_postload_search (MonoAssemblyName *aname, MonoAssembly *requesting, gboolean refonly);
index 0b001db668921cde759f8d3dbc434bc30aedf43f..5f1ce7efe4738f0e4a5c01878c1a845e09bc0b36 100644 (file)
@@ -459,6 +459,62 @@ incremental_find_check_match (IncrementalFind *handle, WIN32_FIND_DATA *data, Mo
        return TRUE;
 }
 
+HANDLE
+ves_icall_System_IO_MonoIO_FindFirstFile (MonoString *path_with_pattern, MonoString **file_name, gint32 *file_attr, gint32 *ioerror)
+{
+       HANDLE hnd;
+       WIN32_FIND_DATA data;
+       MonoError error;
+
+       hnd = FindFirstFile (mono_string_chars (path_with_pattern), &data);
+
+       if (hnd == INVALID_HANDLE_VALUE) {
+               *file_name = NULL;
+               *file_attr = 0;
+               *ioerror = GetLastError ();
+               return hnd;
+       }
+
+       *file_name = mono_string_from_utf16_checked (data.cFileName, &error);
+       mono_error_set_pending_exception (&error);
+
+       *file_attr = data.dwFileAttributes;
+       *ioerror = ERROR_SUCCESS;
+
+       return hnd;
+}
+
+MonoBoolean
+ves_icall_System_IO_MonoIO_FindNextFile (HANDLE hnd, MonoString **file_name, gint32 *file_attr, gint32 *ioerror)
+{
+       MonoBoolean res;
+       WIN32_FIND_DATA data;
+       MonoError error;
+
+       res = FindNextFile (hnd, &data);
+
+       if (res == FALSE) {
+               *file_name = NULL;
+               *file_attr = 0;
+               *ioerror = GetLastError ();
+               return res;
+       }
+
+       *file_name = mono_string_from_utf16_checked (data.cFileName, &error);
+       mono_error_set_pending_exception (&error);
+
+       *file_attr = data.dwFileAttributes;
+       *ioerror = ERROR_SUCCESS;
+
+       return res;
+}
+
+MonoBoolean
+ves_icall_System_IO_MonoIO_FindCloseFile (HANDLE hnd)
+{
+       return FindClose (hnd);
+}
+
 /* FIXME make gc suspendable */
 MonoString *
 ves_icall_System_IO_MonoIO_FindFirst (MonoString *path,
@@ -1158,7 +1214,13 @@ ves_icall_System_IO_MonoIO_DuplicateHandle (HANDLE source_process_handle, HANDLE
        gboolean ret;
        
        MONO_ENTER_GC_SAFE;
+#ifdef HOST_WIN32
        ret=DuplicateHandle (source_process_handle, source_handle, target_process_handle, target_handle, access, inherit, options);
+#else
+       mono_w32handle_ref (source_handle);
+       *target_handle = source_handle;
+       ret = TRUE;
+#endif
        MONO_EXIT_GC_SAFE;
 
        if(ret==FALSE) {
index 0d798ed6a0d85108891df8140579b169196de909..2e8e8b9f7463625ffd23716e6b56fab3c69fa3e5 100644 (file)
@@ -126,6 +126,21 @@ ves_icall_System_IO_MonoIO_GetFileSystemEntries (MonoString *path,
                                                 gint mask, gint attrs,
                                                 gint32 *error);
 
+extern HANDLE
+ves_icall_System_IO_MonoIO_FindFirstFile (MonoString *path_with_pattern,
+                                               MonoString **file_name,
+                                               gint32 *file_attr,
+                                               gint32 *ioerror);
+
+extern MonoBoolean
+ves_icall_System_IO_MonoIO_FindNextFile (HANDLE hnd,
+                                               MonoString **file_name,
+                                               gint32 *file_attr,
+                                               gint32 *ioerror);
+
+extern MonoBoolean
+ves_icall_System_IO_MonoIO_FindCloseFile (HANDLE hnd);
+
 extern MonoString *
 ves_icall_System_IO_MonoIO_FindFirst (MonoString *path,
                                      MonoString *path_with_pattern,
index e66b4da35a2b97c6ae48945d7f18dc5325ee0fc3..53cce47edadcfc59778f208bb9c529734edc77fc 100644 (file)
@@ -494,14 +494,14 @@ mono_domain_finalize (MonoDomain *domain, guint32 timeout)
        mono_gc_finalize_notify ();
 
        if (timeout == -1)
-               timeout = INFINITE;
-       if (timeout != INFINITE)
+               timeout = MONO_INFINITE_WAIT;
+       if (timeout != MONO_INFINITE_WAIT)
                start = mono_msec_ticks ();
 
        ret = TRUE;
 
        for (;;) {
-               if (timeout == INFINITE) {
+               if (timeout == MONO_INFINITE_WAIT) {
                        res = mono_coop_sem_wait (&req->done, MONO_SEM_FLAGS_ALERTABLE);
                } else {
                        gint64 elapsed = mono_msec_ticks () - start;
@@ -652,7 +652,7 @@ ves_icall_System_GC_WaitForPendingFinalizers (void)
        pending_done = FALSE;
        mono_gc_finalize_notify ();
        while (!pending_done) {
-               coop_cond_timedwait_alertable (&pending_done_cond, &pending_done_mutex, INFINITE, &alerted);
+               coop_cond_timedwait_alertable (&pending_done_cond, &pending_done_mutex, MONO_INFINITE_WAIT, &alerted);
                if (alerted)
                        break;
        }
@@ -1062,7 +1062,7 @@ mono_gc_cleanup (void)
 
 
                        /* Wait for the thread to actually exit */
-                       ret = guarded_wait (gc_thread->handle, INFINITE, TRUE);
+                       ret = guarded_wait (gc_thread->handle, MONO_INFINITE_WAIT, TRUE);
                        g_assert (ret == MONO_THREAD_INFO_WAIT_RET_SUCCESS_0);
 
                        mono_thread_join (GUINT_TO_POINTER (gc_thread->tid));
index f5c10f92bf8380290ad6ec9206eb852341fa24aa..d62426a7190bb6dec2ae1ad6119d8f5ebcc0e6f6 100644 (file)
@@ -198,7 +198,9 @@ mono_stack_mark_record_size (MonoThreadInfo *info, HandleStackMark *stackmark, c
 MonoRawHandle
 mono_stack_mark_pop_value (MonoThreadInfo *info, HandleStackMark *stackmark, MonoRawHandle value)
 {
-       g_error ("impl me");
+       MonoObject *obj = value ? *((MonoObject**)value) : NULL;
+       mono_stack_mark_pop (info, stackmark);
+       return mono_handle_new (obj);
 }
 
 /* Temporary place for some of the handle enabled wrapper functions*/
index 181cc0e8fee9ab4ee178b14d6cc0b30ce2c9689c..85f08c468e03d946b7dce8297e1faf5dbacbdd34 100644 (file)
@@ -117,6 +117,11 @@ Icall macros
        mono_stack_mark_record_size (__info, &__mark, __FUNCTION__);    \
        mono_stack_mark_pop (__info, &__mark);
 
+#define CLEAR_ICALL_FRAME_VALUE(RESULT, HANDLE)                                \
+       mono_stack_mark_record_size (__info, &__mark, __FUNCTION__);    \
+       (RESULT) = mono_stack_mark_pop_value (__info, &__mark, (HANDLE));
+
+
 #define HANDLE_FUNCTION_ENTER() do {                           \
        MonoThreadInfo *__info = mono_thread_info_current ();   \
        SETUP_ICALL_FRAME                                       \
@@ -137,6 +142,13 @@ Icall macros
                return __result;                                \
        } while (0); } while (0);
 
+#define HANDLE_FUNCTION_RETURN_REF(TYPE, HANDLE)                       \
+       do {                                                            \
+               MonoRawHandle __result;                                 \
+               CLEAR_ICALL_FRAME_VALUE (__result, ((MonoRawHandle) (HANDLE))); \
+               return MONO_HANDLE_CAST (TYPE, __result);               \
+       } while (0); } while (0);
+
 #ifdef MONO_NEEDS_STACK_WATERMARK
 
 static void
@@ -330,7 +342,7 @@ extern const MonoObjectHandle mono_null_value_handle;
 static inline void
 mono_handle_assign (MonoObjectHandleOut dest, MonoObjectHandle src)
 {
-       mono_gc_wbarrier_generic_store (&dest->__obj, MONO_HANDLE_RAW(src));
+       mono_gc_wbarrier_generic_store (&dest->__obj, src ? MONO_HANDLE_RAW(src) : NULL);
 }
 
 //FIXME this should go somewhere else
index 7b6d6cd0f0e79d684089ac1f74ddffead341ad58..9a197f7cf1c9112affb6418feb06b2ed62019c4c 100644 (file)
@@ -116,7 +116,7 @@ ICALL(KPAIR_5, "_ProtectUser", ves_icall_Mono_Security_Cryptography_KeyPairPersi
 ICALL_TYPE(APPDOM, "System.AppDomain", APPDOM_23)
 ICALL(APPDOM_23, "DoUnhandledException", ves_icall_System_AppDomain_DoUnhandledException)
 ICALL(APPDOM_1, "ExecuteAssembly", ves_icall_System_AppDomain_ExecuteAssembly)
-ICALL(APPDOM_2, "GetAssemblies", ves_icall_System_AppDomain_GetAssemblies)
+HANDLES(ICALL(APPDOM_2, "GetAssemblies", ves_icall_System_AppDomain_GetAssemblies))
 ICALL(APPDOM_3, "GetData", ves_icall_System_AppDomain_GetData)
 ICALL(APPDOM_4, "InternalGetContext", ves_icall_System_AppDomain_InternalGetContext)
 ICALL(APPDOM_5, "InternalGetDefaultContext", ves_icall_System_AppDomain_InternalGetDefaultContext)
@@ -129,8 +129,8 @@ ICALL(APPDOM_11, "InternalSetContext", ves_icall_System_AppDomain_InternalSetCon
 ICALL(APPDOM_12, "InternalSetDomain", ves_icall_System_AppDomain_InternalSetDomain)
 ICALL(APPDOM_13, "InternalSetDomainByID", ves_icall_System_AppDomain_InternalSetDomainByID)
 ICALL(APPDOM_14, "InternalUnload", ves_icall_System_AppDomain_InternalUnload)
-ICALL(APPDOM_15, "LoadAssembly", ves_icall_System_AppDomain_LoadAssembly)
-ICALL(APPDOM_16, "LoadAssemblyRaw", ves_icall_System_AppDomain_LoadAssemblyRaw)
+HANDLES(ICALL(APPDOM_15, "LoadAssembly", ves_icall_System_AppDomain_LoadAssembly))
+HANDLES(ICALL(APPDOM_16, "LoadAssemblyRaw", ves_icall_System_AppDomain_LoadAssemblyRaw))
 ICALL(APPDOM_17, "SetData", ves_icall_System_AppDomain_SetData)
 ICALL(APPDOM_18, "createDomain", ves_icall_System_AppDomain_createDomain)
 ICALL(APPDOM_19, "getCurDomain", ves_icall_System_AppDomain_getCurDomain)
@@ -170,9 +170,6 @@ ICALL(BUFFER_4, "_SetByte", ves_icall_System_Buffer_SetByteInternal)
 ICALL_TYPE(CLRCONFIG, "System.CLRConfig", CLRCONFIG_1)
 ICALL(CLRCONFIG_1, "CheckThrowUnobservedTaskExceptions", ves_icall_System_CLRConfig_CheckThrowUnobservedTaskExceptions)
 
-ICALL_TYPE (COMPO_W, "System.ComponentModel.Win32Exception", COMPO_W_1)
-ICALL (COMPO_W_1, "W32ErrorMessage", ves_icall_System_ComponentModel_Win32Exception_W32ErrorMessage)
-
 ICALL_TYPE(DEFAULTC, "System.Configuration.DefaultConfig", DEFAULTC_1)
 HANDLES(ICALL(DEFAULTC_1, "get_bundled_machine_config", ves_icall_System_Configuration_DefaultConfig_get_bundled_machine_config))
 ICALL(DEFAULTC_2, "get_machine_config_path", ves_icall_System_Configuration_DefaultConfig_get_machine_config_path)
@@ -243,7 +240,7 @@ ICALL(PERFCTRCAT_7, "GetInstanceNames", mono_perfcounter_instance_names)
 ICALL(PERFCTRCAT_8, "InstanceExistsInternal", mono_perfcounter_instance_exists)
 
 ICALL_TYPE(PROCESS, "System.Diagnostics.Process", PROCESS_1)
-ICALL(PROCESS_1, "CreateProcess_internal(System.Diagnostics.ProcessStartInfo,intptr,intptr,intptr,System.Diagnostics.Process/ProcInfo&)", ves_icall_System_Diagnostics_Process_CreateProcess_internal)
+ICALL(PROCESS_1, "CreateProcess_internal", ves_icall_System_Diagnostics_Process_CreateProcess_internal)
 ICALL(PROCESS_4, "GetModules_internal(intptr)", ves_icall_System_Diagnostics_Process_GetModules_internal)
 ICALL(PROCESS_5H, "GetProcessData", ves_icall_System_Diagnostics_Process_GetProcessData)
 ICALL(PROCESS_6, "GetProcess_internal(int)", ves_icall_System_Diagnostics_Process_GetProcess_internal)
@@ -369,8 +366,11 @@ ICALL(MONOIO_5, "DeleteFile(string,System.IO.MonoIOError&)", ves_icall_System_IO
 ICALL(MONOIO_38, "DumpHandles", ves_icall_System_IO_MonoIO_DumpHandles)
 ICALL(MONOIO_34, "DuplicateHandle", ves_icall_System_IO_MonoIO_DuplicateHandle)
 ICALL(MONOIO_37, "FindClose", ves_icall_System_IO_MonoIO_FindClose)
+ICALL(MONOIO_37a, "FindCloseFile", ves_icall_System_IO_MonoIO_FindCloseFile)
 ICALL(MONOIO_35, "FindFirst", ves_icall_System_IO_MonoIO_FindFirst)
+ICALL(MONOIO_35a, "FindFirstFile", ves_icall_System_IO_MonoIO_FindFirstFile)
 ICALL(MONOIO_36, "FindNext", ves_icall_System_IO_MonoIO_FindNext)
+ICALL(MONOIO_36a, "FindNextFile", ves_icall_System_IO_MonoIO_FindNextFile)
 ICALL(MONOIO_6, "Flush(intptr,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_Flush)
 ICALL(MONOIO_7, "GetCurrentDirectory(System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_GetCurrentDirectory)
 ICALL(MONOIO_8, "GetFileAttributes(string,System.IO.MonoIOError&)", ves_icall_System_IO_MonoIO_GetFileAttributes)
@@ -499,22 +499,22 @@ ICALL(OBJ_3, "MemberwiseClone", ves_icall_System_Object_MemberwiseClone)
 
 ICALL_TYPE(ASSEM, "System.Reflection.Assembly", ASSEM_1a)
 HANDLES(ICALL(ASSEM_1a, "GetAotId", ves_icall_System_Reflection_Assembly_GetAotId))
-ICALL(ASSEM_2, "GetCallingAssembly", ves_icall_System_Reflection_Assembly_GetCallingAssembly)
-ICALL(ASSEM_3, "GetEntryAssembly", ves_icall_System_Reflection_Assembly_GetEntryAssembly)
-ICALL(ASSEM_4, "GetExecutingAssembly", ves_icall_System_Reflection_Assembly_GetExecutingAssembly)
+HANDLES(ICALL(ASSEM_2, "GetCallingAssembly", ves_icall_System_Reflection_Assembly_GetCallingAssembly))
+HANDLES(ICALL(ASSEM_3, "GetEntryAssembly", ves_icall_System_Reflection_Assembly_GetEntryAssembly))
+HANDLES(ICALL(ASSEM_4, "GetExecutingAssembly", ves_icall_System_Reflection_Assembly_GetExecutingAssembly))
 ICALL(ASSEM_5, "GetFilesInternal", ves_icall_System_Reflection_Assembly_GetFilesInternal)
-ICALL(ASSEM_6, "GetManifestModuleInternal", ves_icall_System_Reflection_Assembly_GetManifestModuleInternal)
-ICALL(ASSEM_7, "GetManifestResourceInfoInternal", ves_icall_System_Reflection_Assembly_GetManifestResourceInfoInternal)
-ICALL(ASSEM_8, "GetManifestResourceInternal", ves_icall_System_Reflection_Assembly_GetManifestResourceInternal)
+HANDLES(ICALL(ASSEM_6, "GetManifestModuleInternal", ves_icall_System_Reflection_Assembly_GetManifestModuleInternal))
+HANDLES(ICALL(ASSEM_7, "GetManifestResourceInfoInternal", ves_icall_System_Reflection_Assembly_GetManifestResourceInfoInternal))
+HANDLES(ICALL(ASSEM_8, "GetManifestResourceInternal", ves_icall_System_Reflection_Assembly_GetManifestResourceInternal))
 ICALL(ASSEM_9, "GetManifestResourceNames", ves_icall_System_Reflection_Assembly_GetManifestResourceNames)
-ICALL(ASSEM_10, "GetModulesInternal", ves_icall_System_Reflection_Assembly_GetModulesInternal)
+HANDLES(ICALL(ASSEM_10, "GetModulesInternal", ves_icall_System_Reflection_Assembly_GetModulesInternal))
 //ICALL(ASSEM_11, "GetNamespaces", ves_icall_System_Reflection_Assembly_GetNamespaces)
 HANDLES(ICALL(ASSEM_13, "GetTypes", ves_icall_System_Reflection_Assembly_GetTypes))
 HANDLES(ICALL(ASSEM_14, "InternalGetAssemblyName", ves_icall_System_Reflection_Assembly_InternalGetAssemblyName))
 HANDLES(ICALL(ASSEM_12, "InternalGetReferencedAssemblies", ves_icall_System_Reflection_Assembly_InternalGetReferencedAssemblies))
 ICALL(ASSEM_15, "InternalGetType", ves_icall_System_Reflection_Assembly_InternalGetType)
 HANDLES(ICALL(ASSEM_16, "InternalImageRuntimeVersion", ves_icall_System_Reflection_Assembly_InternalImageRuntimeVersion))
-ICALL(ASSEM_17, "LoadFrom", ves_icall_System_Reflection_Assembly_LoadFrom)
+HANDLES(ICALL(ASSEM_17, "LoadFrom", ves_icall_System_Reflection_Assembly_LoadFrom))
 ICALL(ASSEM_18, "LoadPermissions", ves_icall_System_Reflection_Assembly_LoadPermissions)
 
        /* normal icalls again */
@@ -524,7 +524,7 @@ ICALL(ASSEM_22, "get_code_base", ves_icall_System_Reflection_Assembly_get_code_b
 ICALL(ASSEM_23, "get_fullname", ves_icall_System_Reflection_Assembly_get_fullName)
 ICALL(ASSEM_24, "get_global_assembly_cache", ves_icall_System_Reflection_Assembly_get_global_assembly_cache)
 HANDLES(ICALL(ASSEM_25, "get_location", ves_icall_System_Reflection_Assembly_get_location))
-ICALL(ASSEM_26, "load_with_partial_name", ves_icall_System_Reflection_Assembly_load_with_partial_name)
+HANDLES(ICALL(ASSEM_26, "load_with_partial_name", ves_icall_System_Reflection_Assembly_load_with_partial_name))
 
 ICALL_TYPE(ASSEMN, "System.Reflection.AssemblyName", ASSEMN_0)
 ICALL(ASSEMN_0, "GetNativeName", ves_icall_System_Reflection_AssemblyName_GetNativeName)
@@ -799,14 +799,14 @@ ICALL(RT_27, "make_byref_type", ves_icall_RuntimeType_make_byref_type)
 
 ICALL_TYPE(RTH, "System.RuntimeTypeHandle", RTH_1)
 ICALL(RTH_1, "GetArrayRank", ves_icall_RuntimeTypeHandle_GetArrayRank)
-ICALL(RTH_2, "GetAssembly", ves_icall_RuntimeTypeHandle_GetAssembly)
+HANDLES(ICALL(RTH_2, "GetAssembly", ves_icall_RuntimeTypeHandle_GetAssembly))
 ICALL(RTH_3, "GetAttributes", ves_icall_RuntimeTypeHandle_GetAttributes)
 ICALL(RTH_4, "GetBaseType", ves_icall_RuntimeTypeHandle_GetBaseType)
 ICALL(RTH_5, "GetElementType", ves_icall_RuntimeTypeHandle_GetElementType)
 ICALL(RTH_19, "GetGenericParameterInfo", ves_icall_RuntimeTypeHandle_GetGenericParameterInfo)
 ICALL(RTH_6, "GetGenericTypeDefinition_impl", ves_icall_RuntimeTypeHandle_GetGenericTypeDefinition_impl)
 ICALL(RTH_7, "GetMetadataToken", ves_icall_reflection_get_token)
-ICALL(RTH_8, "GetModule", ves_icall_RuntimeTypeHandle_GetModule)
+HANDLES(ICALL(RTH_8, "GetModule", ves_icall_RuntimeTypeHandle_GetModule))
 ICALL(RTH_9, "HasInstantiation", ves_icall_RuntimeTypeHandle_HasInstantiation)
 ICALL(RTH_10, "IsArray", ves_icall_RuntimeTypeHandle_IsArray)
 ICALL(RTH_11, "IsByRef", ves_icall_RuntimeTypeHandle_IsByRef)
index 831ea1dd40d67960c9e1fbd3115c395ccf1c7207..dd11e425badaaad13480b98e1605a7fd948272ca 100644 (file)
@@ -52,7 +52,6 @@
 #include <mono/metadata/socket-io.h>
 #include <mono/metadata/mono-endian.h>
 #include <mono/metadata/tokentype.h>
-#include <mono/metadata/domain-internals.h>
 #include <mono/metadata/metadata-internals.h>
 #include <mono/metadata/class-internals.h>
 #include <mono/metadata/reflection-internals.h>
@@ -61,6 +60,7 @@
 #include <mono/metadata/mono-gc.h>
 #include <mono/metadata/rand.h>
 #include <mono/metadata/sysmath.h>
+#include <mono/metadata/appdomain-icalls.h>
 #include <mono/metadata/string-icalls.h>
 #include <mono/metadata/debug-helpers.h>
 #include <mono/metadata/w32process.h>
 
 extern MonoString* ves_icall_System_Environment_GetOSVersionString (void);
 
-ICALL_EXPORT MonoReflectionAssembly* ves_icall_System_Reflection_Assembly_GetCallingAssembly (void);
+ICALL_EXPORT MonoReflectionAssemblyHandle ves_icall_System_Reflection_Assembly_GetCallingAssembly (MonoError *error);
 
 /* Lazy class loading functions */
 static GENERATE_GET_CLASS_WITH_CACHE (system_version, System, Version)
@@ -998,6 +998,10 @@ ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_SufficientExecutionStac
        // .net seems to check that at least 50% of stack is available
        min_size = thread->stack_size / 2;
 
+       // TODO: It's not always set
+       if (!min_size)
+               return TRUE;
+
        current = (guint8 *)&stack_addr;
        if (current > stack_addr) {
                if ((current - stack_addr) < min_size)
@@ -2087,12 +2091,11 @@ ves_icall_MonoField_GetRawConstantValue (MonoReflectionField *rfield)
        if (image_is_dynamic (field->parent->image)) {
                MonoClass *klass = field->parent;
                int fidx = field - klass->fields;
-               MonoClassExt *ext = mono_class_get_ext (klass);
+               MonoFieldDefaultValue *def_values = mono_class_get_field_def_values (klass);
 
-               g_assert (ext);
-               g_assert (ext->field_def_values);
-               def_type = ext->field_def_values [fidx].def_type;
-               def_value = ext->field_def_values [fidx].data;
+               g_assert (def_values);
+               def_type = def_values [fidx].def_type;
+               def_value = def_values [fidx].data;
 
                if (def_type == MONO_TYPE_END) {
                        mono_set_pending_exception (mono_get_exception_invalid_operation (NULL));
@@ -2602,26 +2605,24 @@ ves_icall_reflection_get_token (MonoObject* obj)
        return result;
 }
 
-ICALL_EXPORT MonoReflectionModule*
-ves_icall_RuntimeTypeHandle_GetModule (MonoReflectionType *type)
+ICALL_EXPORT MonoReflectionModuleHandle
+ves_icall_RuntimeTypeHandle_GetModule (MonoReflectionTypeHandle type, MonoError *error)
 {
-       MonoError error;
-       MonoReflectionModule *result = NULL;
-       MonoClass *klass = mono_class_from_mono_type (type->type);
-       result = mono_module_get_object_checked (mono_object_domain (type), klass->image, &error);
-       mono_error_set_pending_exception (&error);
-       return result;
+       mono_error_init (error);
+       MonoDomain *domain = MONO_HANDLE_DOMAIN (type);
+       MonoType *t = MONO_HANDLE_GETVAL (type, type);
+       MonoClass *klass = mono_class_from_mono_type (t);
+       return mono_module_get_object_handle (domain, klass->image, error);
 }
 
-ICALL_EXPORT MonoReflectionAssembly*
-ves_icall_RuntimeTypeHandle_GetAssembly (MonoReflectionType *type)
+ICALL_EXPORT MonoReflectionAssemblyHandle
+ves_icall_RuntimeTypeHandle_GetAssembly (MonoReflectionTypeHandle type, MonoError *error)
 {
-       MonoError error;
+       mono_error_init (error);
        MonoDomain *domain = mono_domain_get (); 
-       MonoClass *klass = mono_class_from_mono_type (type->type);
-       MonoReflectionAssembly *result = mono_assembly_get_object_checked (domain, klass->image->assembly, &error);
-       mono_error_set_pending_exception (&error);
-       return result;
+       MonoType *t = MONO_HANDLE_GETVAL (type, type);
+       MonoClass *klass = mono_class_from_mono_type (t);
+       return mono_assembly_get_object_handle (domain, klass->image->assembly, error);
 }
 
 ICALL_EXPORT MonoReflectionType*
@@ -4535,27 +4536,24 @@ ves_icall_System_Reflection_Assembly_get_global_assembly_cache (MonoReflectionAs
        return mass->in_gac;
 }
 
-ICALL_EXPORT MonoReflectionAssembly*
-ves_icall_System_Reflection_Assembly_load_with_partial_name (MonoString *mname, MonoObject *evidence)
+ICALL_EXPORT MonoReflectionAssemblyHandle
+ves_icall_System_Reflection_Assembly_load_with_partial_name (MonoStringHandle mname, MonoObjectHandle evidence, MonoError *error)
 {
-       MonoError error;
        gchar *name;
-       MonoAssembly *res;
        MonoImageOpenStatus status;
-       MonoReflectionAssembly* result = NULL;
+       MonoReflectionAssemblyHandle result = MONO_HANDLE_CAST (MonoReflectionAssembly, NULL_HANDLE);
        
-       name = mono_string_to_utf8_checked (mname, &error);
-       if (mono_error_set_pending_exception (&error))
-               return NULL;
-       res = mono_assembly_load_with_partial_name (name, &status);
+       name = mono_string_handle_to_utf8 (mname, error);
+       if (!is_ok (error))
+               goto leave;
+       MonoAssembly *res = mono_assembly_load_with_partial_name (name, &status);
 
        g_free (name);
 
        if (res == NULL)
-               return NULL;
-       result = mono_assembly_get_object_checked (mono_domain_get (), res, &error);
-       if (!result)
-               mono_error_set_pending_exception (&error);
+               goto leave;
+       result = mono_assembly_get_object_handle (mono_domain_get (), res, error);
+leave:
        return result;
 }
 
@@ -4605,15 +4603,13 @@ leave:
        return res;
 }
 
-ICALL_EXPORT MonoReflectionModule*
-ves_icall_System_Reflection_Assembly_GetManifestModuleInternal (MonoReflectionAssembly *assembly
+ICALL_EXPORT MonoReflectionModuleHandle
+ves_icall_System_Reflection_Assembly_GetManifestModuleInternal (MonoReflectionAssemblyHandle assembly, MonoError *error
 {
-       MonoError error;
-       MonoReflectionModule *result = NULL;
-       result = mono_module_get_object_checked (mono_object_domain (assembly), assembly->assembly->image, &error);
-       if (!mono_error_ok (&error))
-               mono_error_set_pending_exception (&error);
-       return result;
+       mono_error_init (error);
+       MonoDomain *domain = MONO_HANDLE_DOMAIN (assembly);
+       MonoAssembly *a = MONO_HANDLE_GETVAL (assembly, assembly);
+       return mono_module_get_object_handle (domain, a->image, error);
 }
 
 ICALL_EXPORT MonoArray*
@@ -4721,23 +4717,24 @@ g_concat_dir_and_file (const char *dir, const char *file)
 }
 
 ICALL_EXPORT void *
-ves_icall_System_Reflection_Assembly_GetManifestResourceInternal (MonoReflectionAssembly *assembly, MonoString *name, gint32 *size, MonoReflectionModule **ref_module
+ves_icall_System_Reflection_Assembly_GetManifestResourceInternal (MonoReflectionAssemblyHandle assembly_h, MonoStringHandle name, gint32 *size, MonoReflectionModuleHandleOut ref_module, MonoError *error
 {
-       MonoError error;
-       MonoTableInfo *table = &assembly->assembly->image->tables [MONO_TABLE_MANIFESTRESOURCE];
+       mono_error_init (error);
+       MonoDomain *domain = MONO_HANDLE_DOMAIN (assembly_h);
+       MonoAssembly *assembly = MONO_HANDLE_GETVAL (assembly_h, assembly);
+       MonoTableInfo *table = &assembly->image->tables [MONO_TABLE_MANIFESTRESOURCE];
        guint32 i;
        guint32 cols [MONO_MANIFEST_SIZE];
        guint32 impl, file_idx;
        const char *val;
        MonoImage *module;
 
-       char *n = mono_string_to_utf8_checked (name, &error);
-       if (mono_error_set_pending_exception (&error))
-               return NULL;
+       char *n = mono_string_handle_to_utf8 (name, error);
+       return_val_if_nok (error, NULL);
 
        for (i = 0; i < table->rows; ++i) {
                mono_metadata_decode_row (table, i, cols, MONO_MANIFEST_SIZE);
-               val = mono_metadata_string_heap (assembly->assembly->image, cols [MONO_MANIFEST_NAME]);
+               val = mono_metadata_string_heap (assembly->image, cols [MONO_MANIFEST_NAME]);
                if (strcmp (val, n) == 0)
                        break;
        }
@@ -4754,82 +4751,87 @@ ves_icall_System_Reflection_Assembly_GetManifestResourceInternal (MonoReflection
                g_assert ((impl & MONO_IMPLEMENTATION_MASK) == MONO_IMPLEMENTATION_FILE);
                file_idx = impl >> MONO_IMPLEMENTATION_BITS;
 
-               module = mono_image_load_file_for_image_checked (assembly->assembly->image, file_idx, &error);
-               if (mono_error_set_pending_exception (&error) || !module)
+               module = mono_image_load_file_for_image_checked (assembly->image, file_idx, error);
+               if (!is_ok (error) || !module)
                        return NULL;
        }
        else
-               module = assembly->assembly->image;
+               module = assembly->image;
 
        
-       MonoReflectionModule *rm = mono_module_get_object_checked (mono_domain_get (), module, &error);
-       if (mono_error_set_pending_exception (&error))
+       MonoReflectionModuleHandle rm = mono_module_get_object_handle (domain, module, error);
+       if (!is_ok (error))
                return NULL;
-       mono_gc_wbarrier_generic_store (ref_module, (MonoObject*) rm);
+       MONO_HANDLE_ASSIGN (ref_module, rm);
 
        return (void*)mono_image_get_resource (module, cols [MONO_MANIFEST_OFFSET], (guint32*)size);
 }
 
-ICALL_EXPORT gboolean
-ves_icall_System_Reflection_Assembly_GetManifestResourceInfoInternal (MonoReflectionAssembly *assembly, MonoString *name, MonoManifestResourceInfo *info)
+static gboolean
+get_manifest_resource_info_internal (MonoReflectionAssemblyHandle assembly_h, MonoStringHandle name, MonoManifestResourceInfoHandle info, MonoError *error)
 {
-       MonoError error;
-       MonoTableInfo *table = &assembly->assembly->image->tables [MONO_TABLE_MANIFESTRESOURCE];
+       HANDLE_FUNCTION_ENTER ();
+       MonoDomain *domain = MONO_HANDLE_DOMAIN (assembly_h);
+       MonoAssembly *assembly = MONO_HANDLE_GETVAL (assembly_h, assembly);
+       MonoTableInfo *table = &assembly->image->tables [MONO_TABLE_MANIFESTRESOURCE];
        int i;
        guint32 cols [MONO_MANIFEST_SIZE];
        guint32 file_cols [MONO_FILE_SIZE];
        const char *val;
        char *n;
 
-       n = mono_string_to_utf8_checked (name, &error);
-       if (mono_error_set_pending_exception (&error))
-               return FALSE;
+       gboolean result = FALSE;
+       
+       n = mono_string_handle_to_utf8 (name, error);
+       if (!is_ok (error))
+               goto leave;
+
        for (i = 0; i < table->rows; ++i) {
                mono_metadata_decode_row (table, i, cols, MONO_MANIFEST_SIZE);
-               val = mono_metadata_string_heap (assembly->assembly->image, cols [MONO_MANIFEST_NAME]);
+               val = mono_metadata_string_heap (assembly->image, cols [MONO_MANIFEST_NAME]);
                if (strcmp (val, n) == 0)
                        break;
        }
        g_free (n);
        if (i == table->rows)
-               return FALSE;
+               goto leave;
 
        if (!cols [MONO_MANIFEST_IMPLEMENTATION]) {
-               info->location = RESOURCE_LOCATION_EMBEDDED | RESOURCE_LOCATION_IN_MANIFEST;
+               MONO_HANDLE_SETVAL (info, location, guint32, RESOURCE_LOCATION_EMBEDDED | RESOURCE_LOCATION_IN_MANIFEST);
        }
        else {
                switch (cols [MONO_MANIFEST_IMPLEMENTATION] & MONO_IMPLEMENTATION_MASK) {
                case MONO_IMPLEMENTATION_FILE:
                        i = cols [MONO_MANIFEST_IMPLEMENTATION] >> MONO_IMPLEMENTATION_BITS;
-                       table = &assembly->assembly->image->tables [MONO_TABLE_FILE];
+                       table = &assembly->image->tables [MONO_TABLE_FILE];
                        mono_metadata_decode_row (table, i - 1, file_cols, MONO_FILE_SIZE);
-                       val = mono_metadata_string_heap (assembly->assembly->image, file_cols [MONO_FILE_NAME]);
-                       MONO_OBJECT_SETREF (info, filename, mono_string_new (mono_object_domain (assembly), val));
+                       val = mono_metadata_string_heap (assembly->image, file_cols [MONO_FILE_NAME]);
+                       MONO_HANDLE_SET (info, filename, mono_string_new_handle (domain, val, error));
                        if (file_cols [MONO_FILE_FLAGS] & FILE_CONTAINS_NO_METADATA)
-                               info->location = 0;
+                               MONO_HANDLE_SETVAL (info, location, guint32, 0);
                        else
-                               info->location = RESOURCE_LOCATION_EMBEDDED;
+                               MONO_HANDLE_SETVAL (info, location, guint32, RESOURCE_LOCATION_EMBEDDED);
                        break;
 
                case MONO_IMPLEMENTATION_ASSEMBLYREF:
                        i = cols [MONO_MANIFEST_IMPLEMENTATION] >> MONO_IMPLEMENTATION_BITS;
-                       mono_assembly_load_reference (assembly->assembly->image, i - 1);
-                       if (assembly->assembly->image->references [i - 1] == (gpointer)-1) {
-                               mono_error_set_assembly_load (&error, NULL, "Assembly %d referenced from assembly %s not found ", i - 1, assembly->assembly->image->name);
-                               mono_error_set_pending_exception (&error);
-                               return FALSE;
-                       }
-                       MonoReflectionAssembly *assm_obj;
-                       assm_obj = mono_assembly_get_object_checked (mono_domain_get (), assembly->assembly->image->references [i - 1], &error);
-                       if (!assm_obj) {
-                               mono_error_set_pending_exception (&error);
-                               return FALSE;
+                       mono_assembly_load_reference (assembly->image, i - 1);
+                       if (assembly->image->references [i - 1] == REFERENCE_MISSING) {
+                               mono_error_set_assembly_load (error, NULL, "Assembly %d referenced from assembly %s not found ", i - 1, assembly->image->name);
+                               goto leave;
                        }
-                       MONO_OBJECT_SETREF (info, assembly, assm_obj);
+                       MonoReflectionAssemblyHandle assm_obj = mono_assembly_get_object_handle (mono_domain_get (), assembly->image->references [i - 1], error);
+                       if (!is_ok (error))
+                               goto leave;
+                       MONO_HANDLE_SET (info, assembly, assm_obj);
 
                        /* Obtain info recursively */
-                       ves_icall_System_Reflection_Assembly_GetManifestResourceInfoInternal (info->assembly, name, info);
-                       info->location |= RESOURCE_LOCATION_ANOTHER_ASSEMBLY;
+                       get_manifest_resource_info_internal (assm_obj, name, info, error);
+                       if (!is_ok (error))
+                               goto leave;
+                       guint32 location = MONO_HANDLE_GETVAL (info, location);
+                       location |= RESOURCE_LOCATION_ANOTHER_ASSEMBLY;
+                       MONO_HANDLE_SETVAL (info, location, guint32, location);
                        break;
 
                case MONO_IMPLEMENTATION_EXP_TYPE:
@@ -4838,7 +4840,16 @@ ves_icall_System_Reflection_Assembly_GetManifestResourceInfoInternal (MonoReflec
                }
        }
 
-       return TRUE;
+       result = TRUE;
+leave:
+       HANDLE_FUNCTION_RETURN_VAL (result);
+}
+
+ICALL_EXPORT gboolean
+ves_icall_System_Reflection_Assembly_GetManifestResourceInfoInternal (MonoReflectionAssemblyHandle assembly_h, MonoStringHandle name, MonoManifestResourceInfoHandle info_h, MonoError *error)
+{
+       mono_error_init (error);
+       return get_manifest_resource_info_internal (assembly_h, name, info_h, error);
 }
 
 ICALL_EXPORT MonoObject*
@@ -4896,22 +4907,71 @@ ves_icall_System_Reflection_Assembly_GetFilesInternal (MonoReflectionAssembly *a
        return (MonoObject*)result;
 }
 
-ICALL_EXPORT MonoArray*
-ves_icall_System_Reflection_Assembly_GetModulesInternal (MonoReflectionAssembly *assembly)
+static gboolean
+add_module_to_modules_array (MonoDomain *domain, MonoArrayHandle dest, int *dest_idx, MonoImage* module, MonoError *error)
 {
-       MonoError error;
+       HANDLE_FUNCTION_ENTER ();
+       mono_error_init (error);
+       if (module) {
+               MonoReflectionModuleHandle rm = mono_module_get_object_handle (domain, module, error);
+               if (!is_ok (error))
+                       goto leave;
+               
+               MONO_HANDLE_ARRAY_SETREF (dest, *dest_idx, rm);
+               ++(*dest_idx);
+       }
+
+leave:
+       HANDLE_FUNCTION_RETURN_VAL (is_ok (error));
+}
+
+static gboolean
+add_file_to_modules_array (MonoDomain *domain, MonoArrayHandle dest, int dest_idx, MonoImage *image, MonoTableInfo *table, int table_idx,  MonoError *error)
+{
+       HANDLE_FUNCTION_ENTER ();
+       mono_error_init (error);
+
+       guint32 cols [MONO_FILE_SIZE];
+       mono_metadata_decode_row (table, table_idx, cols, MONO_FILE_SIZE);
+       if (cols [MONO_FILE_FLAGS] & FILE_CONTAINS_NO_METADATA) {
+               MonoReflectionModuleHandle rm = mono_module_file_get_object_handle (domain, image, table_idx, error);
+               if (!is_ok (error))
+                       goto leave;
+               MONO_HANDLE_ARRAY_SETREF (dest, dest_idx, rm);
+       } else {
+               MonoImage *m = mono_image_load_file_for_image_checked (image, table_idx + 1, error);
+               if (!is_ok (error))
+                       goto leave;
+               if (!m) {
+                       const char *filename = mono_metadata_string_heap (image, cols [MONO_FILE_NAME]);
+                       mono_error_set_assembly_load (error, g_strdup (filename), "%s", "");
+                       goto leave;
+               }
+               MonoReflectionModuleHandle rm = mono_module_get_object_handle (domain, m, error);
+               if (!is_ok (error))
+                       goto leave;
+               MONO_HANDLE_ARRAY_SETREF (dest, dest_idx, rm);
+       }
+
+leave:
+       HANDLE_FUNCTION_RETURN_VAL (is_ok (error));
+}
+
+ICALL_EXPORT MonoArrayHandle
+ves_icall_System_Reflection_Assembly_GetModulesInternal (MonoReflectionAssemblyHandle assembly_h, MonoError *error)
+{
+       mono_error_init (error);
        MonoDomain *domain = mono_domain_get();
-       MonoArray *res;
+       MonoAssembly *assembly = MONO_HANDLE_GETVAL (assembly_h, assembly);
        MonoClass *klass;
        int i, j, file_count = 0;
        MonoImage **modules;
        guint32 module_count, real_module_count;
        MonoTableInfo *table;
-       guint32 cols [MONO_FILE_SIZE];
-       MonoImage *image = assembly->assembly->image;
+       MonoImage *image = assembly->image;
 
        g_assert (image != NULL);
-       g_assert (!assembly_is_dynamic (assembly->assembly));
+       g_assert (!assembly_is_dynamic (assembly));
 
        table = &image->tables [MONO_TABLE_FILE];
        file_count = table->rows;
@@ -4925,51 +4985,29 @@ ves_icall_System_Reflection_Assembly_GetModulesInternal (MonoReflectionAssembly
                        real_module_count ++;
 
        klass = mono_class_get_module_class ();
-       res = mono_array_new_checked (domain, klass, 1 + real_module_count + file_count, &error);
-       if (mono_error_set_pending_exception (&error))
-               return NULL;
+       MonoArrayHandle res = mono_array_new_handle (domain, klass, 1 + real_module_count + file_count, error);
+       if (!is_ok (error))
+               goto fail;
 
-       MonoReflectionModule *image_obj = mono_module_get_object_checked (domain, image, &error);
-       if (mono_error_set_pending_exception (&error))
-               return NULL;
+       MonoReflectionModuleHandle image_obj = mono_module_get_object_handle (domain, image, error);
+       if (!is_ok (error))
+               goto fail;
+
+       MONO_HANDLE_ARRAY_SETREF (res, 0, image_obj);
 
-       mono_array_setref (res, 0, image_obj);
        j = 1;
        for (i = 0; i < module_count; ++i)
-               if (modules [i]) {
-                       MonoReflectionModule *rm = mono_module_get_object_checked (domain, modules[i], &error);
-                       if (mono_error_set_pending_exception (&error))
-                               return NULL;
-                       mono_array_setref (res, j, rm);
-                       ++j;
-               }
+               if (!add_module_to_modules_array (domain, res, &j, modules[i], error))
+                       goto fail;
 
        for (i = 0; i < file_count; ++i, ++j) {
-               mono_metadata_decode_row (table, i, cols, MONO_FILE_SIZE);
-               if (cols [MONO_FILE_FLAGS] & FILE_CONTAINS_NO_METADATA) {
-                       MonoReflectionModule *rm = mono_module_file_get_object_checked (domain, image, i, &error);
-                       if (mono_error_set_pending_exception (&error))
-                               return NULL;
-                       mono_array_setref (res, j, rm);
-               }
-               else {
-                       MonoImage *m = mono_image_load_file_for_image_checked (image, i + 1, &error);
-                       if (mono_error_set_pending_exception (&error))
-                               return NULL;
-                       if (!m) {
-                               const char *filename = mono_metadata_string_heap (image, cols [MONO_FILE_NAME]);
-                               mono_error_set_assembly_load (&error, g_strdup (filename), "%s", "");
-                               mono_error_set_pending_exception (&error);
-                               return NULL;
-                       }
-                       MonoReflectionModule *rm = mono_module_get_object_checked (domain, m, &error);
-                       if (mono_error_set_pending_exception (&error))
-                               return NULL;
-                       mono_array_setref (res, j, rm);
-               }
+               if (!add_file_to_modules_array (domain, res, j, image, table, i, error))
+                       goto fail;
        }
 
        return res;
+fail:
+       return MONO_HANDLE_CAST (MonoArray, NULL_HANDLE);
 }
 
 ICALL_EXPORT MonoReflectionMethod*
@@ -5066,45 +5104,37 @@ ves_icall_System_Reflection_MethodBase_GetMethodBodyInternal (MonoMethod *method
        return result;
 }
 
-ICALL_EXPORT MonoReflectionAssembly*
-ves_icall_System_Reflection_Assembly_GetExecutingAssembly (void)
+ICALL_EXPORT MonoReflectionAssemblyHandle
+ves_icall_System_Reflection_Assembly_GetExecutingAssembly (MonoError *error)
 {
-       MonoError error;
-       MonoReflectionAssembly *result;
-       MonoMethod *dest = NULL;
+       mono_error_init (error);
 
+       MonoMethod *dest = NULL;
        mono_stack_walk_no_il (get_executing, &dest);
        g_assert (dest);
-       result = mono_assembly_get_object_checked (mono_domain_get (), dest->klass->image->assembly, &error);
-       if (!result)
-               mono_error_set_pending_exception (&error);
-       return result;
+       return mono_assembly_get_object_handle (mono_domain_get (), dest->klass->image->assembly, error);
 }
 
 
-ICALL_EXPORT MonoReflectionAssembly*
-ves_icall_System_Reflection_Assembly_GetEntryAssembly (void)
+ICALL_EXPORT MonoReflectionAssemblyHandle
+ves_icall_System_Reflection_Assembly_GetEntryAssembly (MonoError *error)
 {
-       MonoError error;
-       MonoReflectionAssembly *result;
+       mono_error_init (error);
+
        MonoDomain* domain = mono_domain_get ();
 
        if (!domain->entry_assembly)
-               return NULL;
+               return MONO_HANDLE_CAST (MonoReflectionAssembly, NULL_HANDLE);
 
-       result = mono_assembly_get_object_checked (domain, domain->entry_assembly, &error);
-       if (!result)
-               mono_error_set_pending_exception (&error);
-       return result;
+       return mono_assembly_get_object_handle (domain, domain->entry_assembly, error);
 }
 
-ICALL_EXPORT MonoReflectionAssembly*
-ves_icall_System_Reflection_Assembly_GetCallingAssembly (void)
+ICALL_EXPORT MonoReflectionAssemblyHandle
+ves_icall_System_Reflection_Assembly_GetCallingAssembly (MonoError *error)
 {
-       MonoError error;
+       mono_error_init (error);
        MonoMethod *m;
        MonoMethod *dest;
-       MonoReflectionAssembly *result;
 
        dest = NULL;
        mono_stack_walk_no_il (get_executing, &dest);
@@ -5113,13 +5143,10 @@ ves_icall_System_Reflection_Assembly_GetCallingAssembly (void)
        if (!dest)
                dest = m;
        if (!m) {
-               mono_set_pending_exception (mono_get_exception_not_supported ("Stack walks are not supported on this platform."));
-               return NULL;
+               mono_error_set_not_supported (error, "Stack walks are not supported on this platform.");
+               return MONO_HANDLE_CAST (MonoReflectionAssembly, NULL_HANDLE);
        }
-       result = mono_assembly_get_object_checked (mono_domain_get (), dest->klass->image->assembly, &error);
-       if (!result)
-               mono_error_set_pending_exception (&error);
-       return result;
+       return mono_assembly_get_object_handle (mono_domain_get (), dest->klass->image->assembly, error);
 }
 
 ICALL_EXPORT MonoStringHandle
@@ -7781,28 +7808,6 @@ ves_icall_Mono_Runtime_GetDisplayName (MonoError *error)
        return display_name;
 }
 
-ICALL_EXPORT MonoString*
-ves_icall_System_ComponentModel_Win32Exception_W32ErrorMessage (guint32 code)
-{
-       MonoError error;
-       MonoString *message;
-       guint32 ret;
-       gunichar2 buf[256];
-       
-       ret = FormatMessage (FORMAT_MESSAGE_FROM_SYSTEM |
-                            FORMAT_MESSAGE_IGNORE_INSERTS, NULL, code, 0,
-                            buf, 255, NULL);
-       if (ret == 0) {
-               message = mono_string_new (mono_domain_get (), "Error looking up error string");
-       } else {
-               message = mono_string_new_utf16_checked (mono_domain_get (), buf, ret, &error);
-               if (mono_error_set_pending_exception (&error))
-                       return NULL;
-       }
-       
-       return message;
-}
-
 #ifndef HOST_WIN32
 static inline gint32
 mono_icall_wait_for_input_idle (gpointer handle, gint32 milliseconds)
index 5e8c1d3c084bdc59327320db2a25af2bcbaafd9d..4293480be55382ae0071d0c8323975c7bbfac4a7 100644 (file)
@@ -721,7 +721,7 @@ mono_image_load_module_checked (MonoImage *image, int idx, MonoError *error)
                                        return NULL;
                                }
 
-                               image->modules [idx - 1] = image;
+                               image->modules [idx - 1] = moduleImage;
 
 #ifdef HOST_WIN32
                                if (image->modules [idx - 1]->is_module_handle)
index 9e09748c344ba714c8e4002ed87f1531f690eb2d..0309ce8404e1593cd2f88e5b84af17ac0a61c4f7 100644 (file)
@@ -2434,9 +2434,16 @@ mono_method_signature_checked (MonoMethod *m, MonoError *error)
                mono_error_set_method_load (error, m->klass, m->name, "generic_params table claims method has generic parameters, but signature says it doesn't for method 0x%08x from image %s", idx, img->name);
                return NULL;
        }
-       if (m->iflags & METHOD_IMPL_ATTRIBUTE_INTERNAL_CALL)
+       if (m->iflags & METHOD_IMPL_ATTRIBUTE_INTERNAL_CALL) {
                signature->pinvoke = 1;
-       else if (m->flags & METHOD_ATTRIBUTE_PINVOKE_IMPL) {
+#ifdef HOST_WIN32
+               /*
+                * On Windows the default pinvoke calling convention is STDCALL but
+                * we need CDECL since this is actually an icall.
+                */
+               signature->call_convention = MONO_CALL_C;
+#endif
+       } else if (m->flags & METHOD_ATTRIBUTE_PINVOKE_IMPL) {
                MonoCallConvention conv = (MonoCallConvention)0;
                MonoMethodPInvoke *piinfo = (MonoMethodPInvoke *)m;
                signature->pinvoke = 1;
index 4f8631d5c50a65def07773c353b27fc079f259ac..5eb7a8a990277d9b1673f49f7d09b2a9575d734b 100644 (file)
@@ -216,10 +216,11 @@ static void
 mono_icall_end (MonoThreadInfo *info, HandleStackMark *stackmark, MonoError *error);
 
 /* Lazy class loading functions */
-static GENERATE_GET_CLASS_WITH_CACHE (string_builder, System.Text, StringBuilder)
-static GENERATE_GET_CLASS_WITH_CACHE (date_time, System, DateTime)
-static GENERATE_TRY_GET_CLASS_WITH_CACHE (unmanaged_function_pointer_attribute, System.Runtime.InteropServices, UnmanagedFunctionPointerAttribute)
-static GENERATE_TRY_GET_CLASS_WITH_CACHE (icustom_marshaler, System.Runtime.InteropServices, ICustomMarshaler)
+static GENERATE_GET_CLASS_WITH_CACHE (string_builder, System.Text, StringBuilder);
+static GENERATE_GET_CLASS_WITH_CACHE (date_time, System, DateTime);
+static GENERATE_GET_CLASS_WITH_CACHE (fixed_buffer_attribute, System.Runtime.CompilerServices, FixedBufferAttribute);
+static GENERATE_TRY_GET_CLASS_WITH_CACHE (unmanaged_function_pointer_attribute, System.Runtime.InteropServices, UnmanagedFunctionPointerAttribute);
+static GENERATE_TRY_GET_CLASS_WITH_CACHE (icustom_marshaler, System.Runtime.InteropServices, ICustomMarshaler);
 
 /* MonoMethod pointers to SafeHandle::DangerousAddRef and ::DangerousRelease */
 static MonoMethod *sh_dangerous_add_ref;
@@ -1138,7 +1139,7 @@ mono_string_to_byvalstr (gpointer dst, MonoString *src, int size)
  * mono_string_to_byvalwstr:
  * @dst: Where to store the null-terminated utf16 decoded string.
  * @src: the MonoString to copy.
- * @size: the maximum number of bytes to copy.
+ * @size: the maximum number of wide characters to copy (each consumes 2 bytes)
  *
  * Copies the MonoString pointed to by @src as a utf16 string into
  * @dst, it copies at most @size bytes into the destination (including
@@ -1158,7 +1159,7 @@ mono_string_to_byvalwstr (gpointer dst, MonoString *src, int size)
        }
 
        len = MIN (size, (mono_string_length (src)));
-       memcpy (dst, mono_string_chars (src), size * 2);
+       memcpy (dst, mono_string_chars (src), len * 2);
        if (size <= mono_string_length (src))
                len--;
        *((gunichar2 *) dst + len) = 0;
@@ -1933,6 +1934,7 @@ offset_of_first_nonstatic_field (MonoClass *klass)
 {
        int i;
        int fcount = mono_class_get_field_count (klass);
+       mono_class_setup_fields (klass);
        for (i = 0; i < fcount; i++) {
                if (!(klass->fields[i].type->attrs & FIELD_ATTRIBUTE_STATIC) && !mono_field_is_deleted (&klass->fields[i]))
                        return klass->fields[i].offset - sizeof (MonoObject);
@@ -1941,6 +1943,145 @@ offset_of_first_nonstatic_field (MonoClass *klass)
        return 0;
 }
 
+static gboolean
+get_fixed_buffer_attr (MonoClassField *field, MonoType **out_etype, int *out_len)
+{
+       MonoError error;
+       MonoCustomAttrInfo *cinfo;
+       MonoCustomAttrEntry *attr;
+       int aindex;
+
+       cinfo = mono_custom_attrs_from_field_checked (field->parent, field, &error);
+       if (!is_ok (&error))
+               return FALSE;
+       attr = NULL;
+       if (cinfo) {
+               for (aindex = 0; aindex < cinfo->num_attrs; ++aindex) {
+                       MonoClass *ctor_class = cinfo->attrs [aindex].ctor->klass;
+                       if (mono_class_has_parent (ctor_class, mono_class_get_fixed_buffer_attribute_class ())) {
+                               attr = &cinfo->attrs [aindex];
+                               break;
+                       }
+               }
+       }
+       if (attr) {
+               MonoArray *typed_args, *named_args;
+               CattrNamedArg *arginfo;
+               MonoObject *o;
+
+               mono_reflection_create_custom_attr_data_args (mono_defaults.corlib, attr->ctor, attr->data, attr->data_size, &typed_args, &named_args, &arginfo, &error);
+               if (!is_ok (&error))
+                       return FALSE;
+               g_assert (mono_array_length (typed_args) == 2);
+
+               /* typed args */
+               o = mono_array_get (typed_args, MonoObject*, 0);
+               *out_etype = monotype_cast (o)->type;
+               o = mono_array_get (typed_args, MonoObject*, 1);
+               g_assert (o->vtable->klass == mono_defaults.int32_class);
+               *out_len = *(gint32*)mono_object_unbox (o);
+               g_free (arginfo);
+       }
+       if (cinfo && !cinfo->cached)
+               mono_custom_attrs_free (cinfo);
+       return attr != NULL;
+}
+
+static void
+emit_fixed_buf_conv (MonoMethodBuilder *mb, MonoType *type, MonoType *etype, int len, gboolean to_object, int *out_usize)
+{
+       MonoClass *klass = mono_class_from_mono_type (type);
+       MonoClass *eklass = mono_class_from_mono_type (etype);
+       int esize;
+
+       esize = mono_class_native_size (eklass, NULL);
+
+       MonoMarshalNative string_encoding = klass->unicode ? MONO_NATIVE_LPWSTR : MONO_NATIVE_LPSTR;
+       int usize = mono_class_value_size (eklass, NULL);
+       int msize = mono_class_value_size (eklass, NULL);
+
+       //printf ("FIXED: %s %d %d\n", mono_type_full_name (type), eklass->blittable, string_encoding);
+
+       if (eklass->blittable) {
+               /* copy the elements */
+               mono_mb_emit_ldloc (mb, 1);
+               mono_mb_emit_ldloc (mb, 0);
+               mono_mb_emit_icon (mb, len * esize);
+               mono_mb_emit_byte (mb, CEE_PREFIX1);
+               mono_mb_emit_byte (mb, CEE_CPBLK);
+       } else {
+               int index_var;
+               guint32 label2, label3;
+
+               /* Emit marshalling loop */
+               index_var = mono_mb_add_local (mb, &mono_defaults.int_class->byval_arg);
+               mono_mb_emit_byte (mb, CEE_LDC_I4_0);
+               mono_mb_emit_stloc (mb, index_var);
+
+               /* Loop header */
+               label2 = mono_mb_get_label (mb);
+               mono_mb_emit_ldloc (mb, index_var);
+               mono_mb_emit_icon (mb, len);
+               label3 = mono_mb_emit_branch (mb, CEE_BGE);
+
+               /* src/dst is already set */
+
+               /* Do the conversion */
+               MonoTypeEnum t = etype->type;
+               switch (t) {
+               case MONO_TYPE_I4:
+               case MONO_TYPE_U4:
+               case MONO_TYPE_I1:
+               case MONO_TYPE_U1:
+               case MONO_TYPE_BOOLEAN:
+               case MONO_TYPE_I2:
+               case MONO_TYPE_U2:
+               case MONO_TYPE_CHAR:
+               case MONO_TYPE_I8:
+               case MONO_TYPE_U8:
+               case MONO_TYPE_PTR:
+               case MONO_TYPE_R4:
+               case MONO_TYPE_R8:
+                       mono_mb_emit_ldloc (mb, 1);
+                       mono_mb_emit_ldloc (mb, 0);
+                       if (t == MONO_TYPE_CHAR && string_encoding != MONO_NATIVE_LPWSTR) {
+                               if (to_object) {
+                                       mono_mb_emit_byte (mb, CEE_LDIND_U1);
+                                       mono_mb_emit_byte (mb, CEE_STIND_I2);
+                               } else {
+                                       mono_mb_emit_byte (mb, CEE_LDIND_U2);
+                                       mono_mb_emit_byte (mb, CEE_STIND_I1);
+                               }
+                               usize = 1;
+                       } else {
+                               mono_mb_emit_byte (mb, mono_type_to_ldind (etype));
+                               mono_mb_emit_byte (mb, mono_type_to_stind (etype));
+                       }
+                       break;
+               default:
+                       g_assert_not_reached ();
+                       break;
+               }
+
+               if (to_object) {
+                       mono_mb_emit_add_to_local (mb, 0, usize);
+                       mono_mb_emit_add_to_local (mb, 1, msize);
+               } else {
+                       mono_mb_emit_add_to_local (mb, 0, msize);
+                       mono_mb_emit_add_to_local (mb, 1, usize);
+               }
+
+               /* Loop footer */
+               mono_mb_emit_add_to_local (mb, index_var, 1);
+
+               mono_mb_emit_branch_label (mb, CEE_BR, label2);
+
+               mono_mb_patch_branch (mb, label3);
+       }
+
+       *out_usize = usize * len;
+}
+
 static void
 emit_struct_conv_full (MonoMethodBuilder *mb, MonoClass *klass, gboolean to_object,
                                                int offset_of_first_child_field, MonoMarshalNative string_encoding)
@@ -2067,6 +2208,8 @@ emit_struct_conv_full (MonoMethodBuilder *mb, MonoClass *klass, gboolean to_obje
                                break;
                        case MONO_TYPE_VALUETYPE: {
                                int src_var, dst_var;
+                               MonoType *etype;
+                               int len;
 
                                if (ftype->data.klass->enumtype) {
                                        ftype = mono_class_enum_basetype (ftype->data.klass);
@@ -2083,7 +2226,11 @@ emit_struct_conv_full (MonoMethodBuilder *mb, MonoClass *klass, gboolean to_obje
                                mono_mb_emit_ldloc (mb, 1);
                                mono_mb_emit_stloc (mb, dst_var);
 
-                               emit_struct_conv (mb, ftype->data.klass, to_object);
+                               if (get_fixed_buffer_attr (info->fields [i].field, &etype, &len)) {
+                                       emit_fixed_buf_conv (mb, ftype, etype, len, to_object, &usize);
+                               } else {
+                                       emit_struct_conv (mb, ftype->data.klass, to_object);
+                               }
 
                                /* restore the old src pointer */
                                mono_mb_emit_ldloc (mb, src_var);
@@ -8967,199 +9114,6 @@ mono_marshal_get_isinst_with_cache (void)
        return cached;
 }
 
-/*
- * mono_marshal_get_isinst:
- * @klass: the type of the field
- *
- * This method generates a function which can be used to check if an object is
- * an instance of the given type, icluding the case where the object is a proxy.
- * The generated function has the following signature:
- * MonoObject* __isinst_wrapper_ (MonoObject *obj)
- */
-MonoMethod *
-mono_marshal_get_isinst (MonoClass *klass)
-{
-       static MonoMethodSignature *isint_sig = NULL;
-       GHashTable *cache;
-       MonoMethod *res;
-       WrapperInfo *info;
-       int pos_was_ok, pos_end;
-#ifndef DISABLE_REMOTING
-       int pos_end2, pos_failed;
-#endif
-       char *name;
-       MonoMethodBuilder *mb;
-
-       cache = get_cache (&klass->image->isinst_cache, mono_aligned_addr_hash, NULL);
-       if ((res = mono_marshal_find_in_cache (cache, klass)))
-               return res;
-
-       if (!isint_sig) {
-               isint_sig = mono_metadata_signature_alloc (mono_defaults.corlib, 1);
-               isint_sig->params [0] = &mono_defaults.object_class->byval_arg;
-               isint_sig->ret = &mono_defaults.object_class->byval_arg;
-               isint_sig->pinvoke = 0;
-       }
-       
-       name = g_strdup_printf ("__isinst_wrapper_%s", klass->name); 
-       mb = mono_mb_new (mono_defaults.object_class, name, MONO_WRAPPER_ISINST);
-       g_free (name);
-       
-       mb->method->save_lmf = 1;
-
-#ifndef DISABLE_JIT
-       /* check if the object is a proxy that needs special cast */
-       mono_mb_emit_ldarg (mb, 0);
-       mono_mb_emit_byte (mb, MONO_CUSTOM_PREFIX);
-       mono_mb_emit_op (mb, CEE_MONO_CISINST, klass);
-
-       /* The result of MONO_CISINST can be:
-               0) the type check succeeded
-               1) the type check did not succeed
-               2) a CanCastTo call is needed */
-#ifndef DISABLE_REMOTING
-       mono_mb_emit_byte (mb, CEE_DUP);
-       pos_was_ok = mono_mb_emit_branch (mb, CEE_BRFALSE);
-
-       mono_mb_emit_byte (mb, CEE_LDC_I4_2);
-       pos_failed = mono_mb_emit_branch (mb, CEE_BNE_UN);
-       
-       /* get the real proxy from the transparent proxy*/
-
-       mono_mb_emit_ldarg (mb, 0);
-       mono_mb_emit_managed_call (mb, mono_marshal_get_proxy_cancast (klass), NULL);
-       pos_end = mono_mb_emit_branch (mb, CEE_BR);
-       
-       /* fail */
-       
-       mono_mb_patch_branch (mb, pos_failed);
-       mono_mb_emit_byte (mb, CEE_LDNULL);
-       pos_end2 = mono_mb_emit_branch (mb, CEE_BR);
-       
-       /* success */
-       
-       mono_mb_patch_branch (mb, pos_was_ok);
-       mono_mb_emit_byte (mb, CEE_POP);
-       mono_mb_emit_ldarg (mb, 0);
-       
-       /* the end */
-       
-       mono_mb_patch_branch (mb, pos_end);
-       mono_mb_patch_branch (mb, pos_end2);
-       mono_mb_emit_byte (mb, CEE_RET);
-#else
-       pos_was_ok = mono_mb_emit_branch (mb, CEE_BRFALSE);
-
-       /* fail */
-
-       mono_mb_emit_byte (mb, CEE_LDNULL);
-       pos_end = mono_mb_emit_branch (mb, CEE_BR);
-
-       /* success */
-
-       mono_mb_patch_branch (mb, pos_was_ok);
-       mono_mb_emit_ldarg (mb, 0);
-
-       /* the end */
-
-       mono_mb_patch_branch (mb, pos_end);
-       mono_mb_emit_byte (mb, CEE_RET);
-#endif /* DISABLE_REMOTING */
-#endif /* DISABLE_JIT */
-
-       info = mono_wrapper_info_create (mb, WRAPPER_SUBTYPE_NONE);
-       info->d.proxy.klass = klass;
-       res = mono_mb_create_and_cache_full (cache, klass, mb, isint_sig, isint_sig->param_count + 16, info, NULL);
-       mono_mb_free (mb);
-
-       return res;
-}
-
-/*
- * mono_marshal_get_castclass:
- * @klass: the type of the field
- *
- * This method generates a function which can be used to cast an object to
- * an instance of the given type, icluding the case where the object is a proxy.
- * The generated function has the following signature:
- * MonoObject* __castclass_wrapper_ (MonoObject *obj)
- */
-MonoMethod *
-mono_marshal_get_castclass (MonoClass *klass)
-{
-       static MonoMethodSignature *castclass_sig = NULL;
-       GHashTable *cache;
-       MonoMethod *res;
-#ifndef DISABLE_REMOTING
-       int pos_was_ok, pos_was_ok2;
-#endif
-       char *name;
-       MonoMethodBuilder *mb;
-       WrapperInfo *info;
-
-       cache = get_cache (&klass->image->castclass_cache, mono_aligned_addr_hash, NULL);
-       if ((res = mono_marshal_find_in_cache (cache, klass)))
-               return res;
-
-       if (!castclass_sig) {
-               castclass_sig = mono_metadata_signature_alloc (mono_defaults.corlib, 1);
-               castclass_sig->params [0] = &mono_defaults.object_class->byval_arg;
-               castclass_sig->ret = &mono_defaults.object_class->byval_arg;
-               castclass_sig->pinvoke = 0;
-       }
-       
-       name = g_strdup_printf ("__castclass_wrapper_%s", klass->name); 
-       mb = mono_mb_new (mono_defaults.object_class, name, MONO_WRAPPER_CASTCLASS);
-       g_free (name);
-       
-       mb->method->save_lmf = 1;
-
-#ifndef DISABLE_JIT
-       /* check if the object is a proxy that needs special cast */
-       mono_mb_emit_ldarg (mb, 0);
-       mono_mb_emit_byte (mb, MONO_CUSTOM_PREFIX);
-       mono_mb_emit_op (mb, CEE_MONO_CCASTCLASS, klass);
-
-       /* The result of MONO_CCASTCLASS can be:
-               0) the cast is valid
-               1) cast of unknown proxy type
-               or an exception if the cast is is invalid
-       */
-#ifndef DISABLE_REMOTING
-       pos_was_ok = mono_mb_emit_branch (mb, CEE_BRFALSE);
-
-       /* get the real proxy from the transparent proxy*/
-
-       mono_mb_emit_ldarg (mb, 0);
-       mono_mb_emit_managed_call (mb, mono_marshal_get_proxy_cancast (klass), NULL);
-       pos_was_ok2 = mono_mb_emit_branch (mb, CEE_BRTRUE);
-       
-       /* fail */
-       mono_mb_emit_exception (mb, "InvalidCastException", NULL);
-       
-       /* success */
-       mono_mb_patch_branch (mb, pos_was_ok);
-       mono_mb_patch_branch (mb, pos_was_ok2);
-#else
-       /* MONO_CCASTCLASS leaves an int in the stack with the result, pop it. */
-       mono_mb_emit_byte (mb, CEE_POP);
-#endif /* DISABLE_REMOTING */
-
-       mono_mb_emit_ldarg (mb, 0);
-       
-       /* the end */
-       mono_mb_emit_byte (mb, CEE_RET);
-#endif /* DISABLE_JIT */
-
-       info = mono_wrapper_info_create (mb, WRAPPER_SUBTYPE_NONE);
-
-       res = mono_mb_create_and_cache_full (cache, klass, mb, castclass_sig, castclass_sig->param_count + 16,
-                                                                                info, NULL);
-       mono_mb_free (mb);
-
-       return res;
-}
-
 /**
  * mono_marshal_get_struct_to_ptr:
  * @klass:
index e22653f2d5bd2f1538e4c02e1f451bca53a067b2..a0884c66ca4467ab31b996272177517aa1bb2434 100644 (file)
@@ -368,12 +368,6 @@ mono_marshal_get_castclass_with_cache (void);
 MonoMethod *
 mono_marshal_get_isinst_with_cache (void);
 
-MonoMethod *
-mono_marshal_get_isinst (MonoClass *klass);
-
-MonoMethod *
-mono_marshal_get_castclass (MonoClass *klass);
-
 MonoMethod *
 mono_marshal_get_stelemref (void);
 
index 973c4ca8bf3fd71660817db7391b2c5c30fa107f..86fea9155ce42b9337bff38ad9c0a12823d1043e 100644 (file)
@@ -6634,8 +6634,8 @@ mono_metadata_get_corresponding_event_from_generic_type_definition (MonoEvent *e
                return event;
 
        gtd = mono_class_get_generic_class (event->parent)->container_class;
-       offset = event - mono_class_get_ext (event->parent)->events;
-       return mono_class_get_ext (gtd)->events + offset;
+       offset = event - mono_class_get_event_info (event->parent)->events;
+       return mono_class_get_event_info (gtd)->events + offset;
 }
 
 /*
@@ -6645,15 +6645,17 @@ mono_metadata_get_corresponding_event_from_generic_type_definition (MonoEvent *e
 MonoProperty*
 mono_metadata_get_corresponding_property_from_generic_type_definition (MonoProperty *property)
 {
+       MonoClassPropertyInfo *info;
        MonoClass *gtd;
        int offset;
 
        if (!mono_class_is_ginst (property->parent))
                return property;
 
+       info = mono_class_get_property_info (property->parent);
        gtd = mono_class_get_generic_class (property->parent)->container_class;
-       offset = property - mono_class_get_ext (property->parent)->properties;
-       return mono_class_get_ext (gtd)->properties + offset;
+       offset = property - info->properties;
+       return mono_class_get_property_info (gtd)->properties + offset;
 }
 
 MonoWrapperCaches*
index d8e48318b4da77868fe8e06b40810e31849b6402..1c611f430070d99e83fc233d765162e3dcbffa6f 100644 (file)
@@ -170,6 +170,7 @@ typedef enum {
        MONO_MARSHAL_CONV_SB_UTF8STR,
        MONO_MARSHAL_CONV_UTF8STR_STR,
        MONO_MARSHAL_CONV_UTF8STR_SB,
+       MONO_MARSHAL_CONV_FIXED_BUFFER
 } MonoMarshalConv;
 
 #define MONO_MARSHAL_CONV_INVALID ((MonoMarshalConv)-1)
index 1d9ff1b8acc251ee6fd5524232aa1edf35204b71..02a5ef6825d946b701c84d929b7041a44315898b 100644 (file)
@@ -868,7 +868,7 @@ retry_contended:
                }
        }
 
-       if (ms != INFINITE) {
+       if (ms != MONO_INFINITE_WAIT) {
                then = mono_msec_ticks ();
        }
        waitms = ms;
@@ -919,7 +919,7 @@ done_waiting:
                 * allow_interruption is FALSE to avoid hangs at shutdown.
                 */
                if (!mono_thread_test_state (mono_thread_internal_current (), (MonoThreadState)(ThreadState_StopRequested | ThreadState_SuspendRequested | ThreadState_AbortRequested))) {
-                       if (ms != INFINITE) {
+                       if (ms != MONO_INFINITE_WAIT) {
                                now = mono_msec_ticks ();
 
                                /* it should not overflow before ~30k years */
@@ -1032,7 +1032,7 @@ mono_monitor_enter (MonoObject *obj)
         * it will return NULL meaning we can't be aborted right now. Once that happens we switch to non-alertable.
         */
        do {
-               res = mono_monitor_try_enter_internal (obj, INFINITE, allow_interruption);
+               res = mono_monitor_try_enter_internal (obj, MONO_INFINITE_WAIT, allow_interruption);
                /*This means we got interrupted during the wait and didn't got the monitor.*/
                if (res == -1) {
                        MonoException *exc = mono_thread_interruption_checkpoint ();
@@ -1160,7 +1160,7 @@ mono_monitor_enter_v4 (MonoObject *obj, char *lock_taken)
                return;
        }
 
-       ves_icall_System_Threading_Monitor_Monitor_try_enter_with_atomic_var (obj, INFINITE, lock_taken);
+       ves_icall_System_Threading_Monitor_Monitor_try_enter_with_atomic_var (obj, MONO_INFINITE_WAIT, lock_taken);
 }
 
 /*
@@ -1294,7 +1294,7 @@ ves_icall_System_Threading_Monitor_Monitor_wait (MonoObject *obj, guint32 ms)
        MonoThreadsSync *mon;
        HANDLE event;
        guint32 nest;
-       guint32 ret;
+       MonoW32HandleWaitRet ret;
        gboolean success = FALSE;
        gint32 regain;
        MonoInternalThread *thread = mono_thread_internal_current ();
@@ -1350,7 +1350,11 @@ ves_icall_System_Threading_Monitor_Monitor_wait (MonoObject *obj, guint32 ms)
         * signalled before we wait, we still succeed.
         */
        MONO_ENTER_GC_SAFE;
-       ret = WaitForSingleObjectEx (event, ms, TRUE);
+#ifdef HOST_WIN32
+       ret = mono_w32handle_convert_wait_ret (WaitForSingleObjectEx (event, ms, TRUE), 1);
+#else
+       ret = mono_w32handle_wait_one (event, ms, TRUE);
+#endif /* HOST_WIN32 */
        MONO_EXIT_GC_SAFE;
 
        /* Reset the thread state fairly early, so we don't have to worry
@@ -1360,7 +1364,7 @@ ves_icall_System_Threading_Monitor_Monitor_wait (MonoObject *obj, guint32 ms)
 
        /* Regain the lock with the previous nest count */
        do {
-               regain = mono_monitor_try_enter_inflated (obj, INFINITE, TRUE, id);
+               regain = mono_monitor_try_enter_inflated (obj, MONO_INFINITE_WAIT, TRUE, id);
                /* We must regain the lock before handling interruption requests */
        } while (regain == -1);
 
@@ -1370,12 +1374,16 @@ ves_icall_System_Threading_Monitor_Monitor_wait (MonoObject *obj, guint32 ms)
 
        LOCK_DEBUG (g_message ("%s: (%d) Regained %p lock %p", __func__, mono_thread_info_get_small_id (), obj, mon));
 
-       if (ret == WAIT_TIMEOUT) {
+       if (ret == MONO_W32HANDLE_WAIT_RET_TIMEOUT) {
                /* Poll the event again, just in case it was signalled
                 * while we were trying to regain the monitor lock
                 */
                MONO_ENTER_GC_SAFE;
-               ret = WaitForSingleObjectEx (event, 0, FALSE);
+#ifdef HOST_WIN32
+               ret = mono_w32handle_convert_wait_ret (WaitForSingleObjectEx (event, 0, FALSE), 1);
+#else
+               ret = mono_w32handle_wait_one (event, 0, FALSE);
+#endif /* HOST_WIN32 */
                MONO_EXIT_GC_SAFE;
        }
 
@@ -1389,7 +1397,7 @@ ves_icall_System_Threading_Monitor_Monitor_wait (MonoObject *obj, guint32 ms)
         * thread.
         */
        
-       if (ret == WAIT_OBJECT_0) {
+       if (ret == MONO_W32HANDLE_WAIT_RET_SUCCESS_0) {
                LOCK_DEBUG (g_message ("%s: (%d) Success", __func__, mono_thread_info_get_small_id ()));
                success = TRUE;
        } else {
index 09b8cd44abe6deaba2428602aa257022dbf21a88..4d39be15a265a934d97a9a75af69f6ec30e42c47 100644 (file)
@@ -337,15 +337,41 @@ ves_icall_System_Security_Principal_WindowsImpersonationContext_DuplicateToken (
 gboolean
 ves_icall_System_Security_Principal_WindowsImpersonationContext_SetCurrentToken (gpointer token)
 {
-       /* Posix version implemented in /mono/mono/io-layer/security.c */
+#ifdef HOST_WIN32
        return (ImpersonateLoggedOnUser (token) != 0);
+#else
+       uid_t itoken = (uid_t) GPOINTER_TO_INT (token);
+#ifdef HAVE_SETRESUID
+       if (setresuid (-1, itoken, getuid ()) < 0)
+               return FALSE;
+#endif
+       return geteuid () == itoken;
+#endif
 }
 
 gboolean
 ves_icall_System_Security_Principal_WindowsImpersonationContext_RevertToSelf (void)
 {
-       /* Posix version implemented in /mono/mono/io-layer/security.c */
+#ifdef HOST_WIN32
        return (RevertToSelf () != 0);
+#else
+#ifdef HAVE_GETRESUID
+       uid_t ruid, euid;
+#endif
+       uid_t suid = -1;
+
+#ifdef HAVE_GETRESUID
+       if (getresuid (&ruid, &euid, &suid) < 0)
+               return FALSE;
+#endif
+#ifdef HAVE_SETRESUID
+       if (setresuid (-1, suid, -1) < 0)
+               return FALSE;
+#else
+       return TRUE;
+#endif
+       return geteuid () == suid;
+#endif
 }
 #endif /* G_HAVE_API_SUPPORT(HAVE_CLASSIC_WINAPI_SUPPORT) */
 
index 04f167987a03f1451cbd212a34d74a49cd72828d..b19e86b696e678b471a61c4101c1c19c98e7e243 100644 (file)
@@ -169,6 +169,9 @@ struct _MonoAppDomain {
        MonoDomain *data;
 };
 
+/* Safely access System.AppDomain from native code */
+TYPED_HANDLE_DECL (MonoAppDomain);
+
 typedef struct _MonoStringBuilder MonoStringBuilder;
 
 struct _MonoStringBuilder {
@@ -603,6 +606,8 @@ typedef struct {
        gboolean (*mono_exception_walk_trace) (MonoException *ex, MonoInternalExceptionFrameWalk func, gpointer user_data);
        gboolean (*mono_install_handler_block_guard) (MonoThreadUnwindState *unwind_state);
        gboolean (*mono_current_thread_has_handle_block_guard) (void);
+       gboolean (*mono_above_abort_threshold) (void);
+       void (*mono_clear_abort_threshold) (void);
 } MonoRuntimeExceptionHandlingCallbacks;
 
 MONO_COLD void mono_set_pending_exception (MonoException *exc);
@@ -1066,6 +1071,9 @@ typedef struct {
        MonoArray *pktoken; /* as hexadecimal byte[] */
 } MonoReflectionAssemblyBuilder;
 
+/* Safely access System.Reflection.Emit.AssemblyBuilder from native code */
+TYPED_HANDLE_DECL (MonoReflectionAssemblyBuilder);
+
 typedef struct {
        MonoObject object;
        guint32 attrs;
@@ -1131,6 +1139,9 @@ typedef struct {
        MonoArray *resources;
 } MonoReflectionModuleBuilder;
 
+/* Safely acess System.Reflection.Emit.ModuleBuidler from native code */
+TYPED_HANDLE_DECL (MonoReflectionModuleBuilder);
+
 typedef struct {
        MonoReflectionType type;
        MonoString *name;
@@ -1308,6 +1319,9 @@ typedef struct {
        guint32 location;
 } MonoManifestResourceInfo;
 
+/* Safely access System.Reflection.ManifestResourceInfo from native code */
+TYPED_HANDLE_DECL (MonoManifestResourceInfo);
+
 /* A boxed IntPtr */
 typedef struct {
        MonoObject object;
@@ -1792,4 +1806,7 @@ ves_icall_ModuleBuilder_getUSIndex (MonoReflectionModuleBuilder *module, MonoStr
 void
 ves_icall_ModuleBuilder_set_wrappers_type (MonoReflectionModuleBuilder *moduleb, MonoReflectionType *type);
 
+MonoAssembly*
+mono_try_assembly_resolve_handle (MonoDomain *domain, MonoStringHandle fname, MonoAssembly *requesting, gboolean refonly, MonoError *error);
+
 #endif /* __MONO_OBJECT_INTERNALS_H__ */
index 5c78288ec8b20f808fa2db0e74d9612e7ac817b3..fdddc7f5783e973e988d1ff8ffd1abe653ccdfcf 100644 (file)
@@ -76,6 +76,7 @@ DECL_OFFSET(MonoVTable, max_interface_id)
 DECL_OFFSET(MonoVTable, interface_bitmap)
 DECL_OFFSET(MonoVTable, vtable)
 DECL_OFFSET(MonoVTable, rank)
+DECL_OFFSET(MonoVTable, initialized)
 DECL_OFFSET(MonoVTable, type)
 DECL_OFFSET(MonoVTable, runtime_generic_context)
 
index c0a600ef960f43d4e4e189fa67a62c96aa490f6d..b1ac12a9e0cd77c2ef9b582f71e9a5844ff68ba0 100644 (file)
@@ -75,6 +75,7 @@ static GENERATE_GET_CLASS_WITH_CACHE (activation_services, System.Runtime.Remoti
 #define ldstr_unlock() mono_os_mutex_unlock (&ldstr_section)
 static mono_mutex_t ldstr_section;
 
+
 /**
  * mono_runtime_object_init:
  * @this_obj: the object to initialize
@@ -482,7 +483,7 @@ mono_runtime_class_init_full (MonoVTable *vtable, MonoError *error)
                if (exc && mono_object_class (exc) == mono_defaults.threadabortexception_class)
                        pending_tae = exc;
                //TAEs are blocked around .cctors, they must escape as soon as no cctor is left to run.
-               if (!pending_tae)
+               if (!pending_tae && mono_get_eh_callbacks ()->mono_above_abort_threshold ())
                        pending_tae = mono_thread_try_resume_interruption ();
        } else {
                /* this just blocks until the initializing thread is done */
@@ -973,6 +974,7 @@ ves_icall_string_alloc (int length)
        return str;
 }
 
+/* LOCKING: Acquires the loader lock */
 void
 mono_class_compute_gc_descriptor (MonoClass *klass)
 {
@@ -982,6 +984,7 @@ mono_class_compute_gc_descriptor (MonoClass *klass)
        gsize *bitmap;
        gsize default_bitmap [4] = {0};
        static gboolean gcj_inited = FALSE;
+       MonoGCDescriptor gc_descr;
 
        if (!gcj_inited) {
                mono_loader_lock ();
@@ -999,23 +1002,20 @@ mono_class_compute_gc_descriptor (MonoClass *klass)
        if (klass->gc_descr_inited)
                return;
 
-       klass->gc_descr_inited = TRUE;
-       klass->gc_descr = MONO_GC_DESCRIPTOR_NULL;
-
        bitmap = default_bitmap;
        if (klass == mono_defaults.string_class) {
-               klass->gc_descr = mono_gc_make_descr_for_string (bitmap, 2);
+               gc_descr = mono_gc_make_descr_for_string (bitmap, 2);
        } else if (klass->rank) {
                mono_class_compute_gc_descriptor (klass->element_class);
                if (MONO_TYPE_IS_REFERENCE (&klass->element_class->byval_arg)) {
                        gsize abm = 1;
-                       klass->gc_descr = mono_gc_make_descr_for_array (klass->byval_arg.type == MONO_TYPE_SZARRAY, &abm, 1, sizeof (gpointer));
+                       gc_descr = mono_gc_make_descr_for_array (klass->byval_arg.type == MONO_TYPE_SZARRAY, &abm, 1, sizeof (gpointer));
                        /*printf ("new array descriptor: 0x%x for %s.%s\n", class->gc_descr,
                                class->name_space, class->name);*/
                } else {
                        /* remove the object header */
                        bitmap = compute_class_bitmap (klass->element_class, default_bitmap, sizeof (default_bitmap) * 8, - (int)(sizeof (MonoObject) / sizeof (gpointer)), &max_set, FALSE);
-                       klass->gc_descr = mono_gc_make_descr_for_array (klass->byval_arg.type == MONO_TYPE_SZARRAY, bitmap, mono_array_element_size (klass) / sizeof (gpointer), mono_array_element_size (klass));
+                       gc_descr = mono_gc_make_descr_for_array (klass->byval_arg.type == MONO_TYPE_SZARRAY, bitmap, mono_array_element_size (klass) / sizeof (gpointer), mono_array_element_size (klass));
                        /*printf ("new vt array descriptor: 0x%x for %s.%s\n", class->gc_descr,
                                class->name_space, class->name);*/
                        if (bitmap != default_bitmap)
@@ -1026,7 +1026,7 @@ mono_class_compute_gc_descriptor (MonoClass *klass)
                if (count++ > 58)
                        return;*/
                bitmap = compute_class_bitmap (klass, default_bitmap, sizeof (default_bitmap) * 8, 0, &max_set, FALSE);
-               klass->gc_descr = mono_gc_make_descr_for_object (bitmap, max_set + 1, klass->instance_size);
+               gc_descr = mono_gc_make_descr_for_object (bitmap, max_set + 1, klass->instance_size);
                /*
                if (class->gc_descr == MONO_GC_DESCRIPTOR_NULL)
                        g_print ("disabling typed alloc (%d) for %s.%s\n", max_set, class->name_space, class->name);
@@ -1035,6 +1035,13 @@ mono_class_compute_gc_descriptor (MonoClass *klass)
                if (bitmap != default_bitmap)
                        g_free (bitmap);
        }
+
+       /* Publish the data */
+       mono_loader_lock ();
+       klass->gc_descr = gc_descr;
+       mono_memory_barrier ();
+       klass->gc_descr_inited = TRUE;
+       mono_loader_unlock ();
 }
 
 /**
@@ -5914,6 +5921,31 @@ ves_icall_array_new_specific (MonoVTable *vtable, uintptr_t n)
        return arr;
 }
 
+/**
+ * mono_string_empty_wrapper:
+ *
+ * Returns: The same empty string instance as the managed string.Empty
+ */
+MonoString*
+mono_string_empty_wrapper (void)
+{
+       MonoDomain *domain = mono_domain_get ();
+       return mono_string_empty (domain);
+}
+
+/**
+ * mono_string_empty:
+ *
+ * Returns: The same empty string instance as the managed string.Empty
+ */
+MonoString*
+mono_string_empty (MonoDomain *domain)
+{
+       g_assert (domain);
+       g_assert (domain->empty_string);
+       return domain->empty_string;
+}
+
 /**
  * mono_string_new_utf16:
  * @text: a pointer to an utf16 string
@@ -6489,8 +6521,14 @@ mono_object_isinst_mbyref_checked (MonoObject *obj, MonoClass *klass, MonoError
                        return obj;
                }
 
+               /* casting an array one of the invariant interfaces that must act as such */
+               if (klass->is_array_special_interface) {
+                       if (mono_class_is_assignable_from (klass, vt->klass))
+                               return obj;
+               }
+
                /*If the above check fails we are in the slow path of possibly raising an exception. So it's ok to it this way.*/
-               if (mono_class_has_variant_generic_params (klass) && mono_class_is_assignable_from (klass, obj->vtable->klass))
+               else if (mono_class_has_variant_generic_params (klass) && mono_class_is_assignable_from (klass, obj->vtable->klass))
                        return obj;
        } else {
                MonoClass *oklass = vt->klass;
index 24f7284e8e29fe365e3933622a98983951e09830..d0c5a05e664b908f65ef3578b42ec835b67c5f1c 100644 (file)
@@ -112,6 +112,13 @@ mono_array_addr_with_size   (MonoArray *array, int size, uintptr_t idx);
 MONO_API uintptr_t
 mono_array_length           (MonoArray *array);
 
+MONO_API MonoString*
+mono_string_empty            (MonoDomain *domain);
+
+MONO_RT_EXTERNAL_ONLY
+MONO_API MonoString*
+mono_string_empty_wrapper   (void);
+
 MONO_RT_EXTERNAL_ONLY
 MONO_API MonoString*
 mono_string_new_utf16      (MonoDomain *domain, const mono_unichar2 *text, int32_t len);
index 28e81138065cf0cb3273ee14b4740dbb32455e20..c542daf2890eb1c9e5aa510942426a7f72ff6092 100644 (file)
 #include <mono/utils/atomic.h>
 #include <mono/utils/mono-membar.h>
 
+/*
+ * mono_property_bag_get:
+ *
+ *   Return the value of the property with TAG or NULL.
+ * This doesn't take any locks.
+ */
 void*
 mono_property_bag_get (MonoPropertyBag *bag, int tag)
 {
@@ -23,6 +29,15 @@ mono_property_bag_get (MonoPropertyBag *bag, int tag)
        return NULL;
 }
 
+/*
+ * mono_property_bag_add:
+ *
+ *   Store VALUE in the property bag. Return the previous value
+ * with the same tag, or NULL. VALUE should point to a structure
+ * extending the MonoPropertyBagItem structure with the 'tag'
+ * field set.
+ * This doesn't take any locks.
+ */
 void*
 mono_property_bag_add (MonoPropertyBag *bag, void *value)
 {
index ec4d722fb89cd724f960592fe0e7f303193b0ca7..8f68929c2a376556a5f3d57f80c2302975c2882b 100644 (file)
@@ -7,8 +7,10 @@
 
 #include <glib.h>
 #include <mono/metadata/domain-internals.h>
+#include <mono/metadata/handle.h>
 #include <mono/metadata/mono-hash.h>
 #include <mono/metadata/mempool.h>
+#include <mono/utils/mono-error-internals.h>
 
 /*
  * We need to return always the same object for MethodInfo, FieldInfo etc..
@@ -38,43 +40,120 @@ reflected_hash (gconstpointer a);
 #define FREE_REFENTRY(entry)
 #endif
 
+static inline MonoObject*
+cache_object (MonoDomain *domain, MonoClass *klass, gpointer item, MonoObject* o)
+{
+       MonoObject *obj;
+       ReflectedEntry pe;
+       pe.item = item;
+       pe.refclass = klass;
+       mono_domain_lock (domain);
+       if (!domain->refobject_hash)
+               domain->refobject_hash = mono_g_hash_table_new_type (reflected_hash, reflected_equal, MONO_HASH_VALUE_GC, MONO_ROOT_SOURCE_DOMAIN, "domain reflection objects table");
 
-#define CACHE_OBJECT(t,p,o,k)  \
-       do {    \
-               t _obj; \
-        ReflectedEntry pe; \
-        pe.item = (p); \
-        pe.refclass = (k); \
-        mono_domain_lock (domain); \
-               if (!domain->refobject_hash)    \
-                       domain->refobject_hash = mono_g_hash_table_new_type (reflected_hash, reflected_equal, MONO_HASH_VALUE_GC, MONO_ROOT_SOURCE_DOMAIN, "domain reflection objects table");  \
-        _obj = (t)mono_g_hash_table_lookup (domain->refobject_hash, &pe); \
-        if (!_obj) { \
-                   ReflectedEntry *e = ALLOC_REFENTRY;         \
-                   e->item = (p);      \
-                   e->refclass = (k);  \
-                   mono_g_hash_table_insert (domain->refobject_hash, e,o);     \
-            _obj = o; \
-        } \
-               mono_domain_unlock (domain);    \
-        return _obj; \
-       } while (0)
-
-#define CHECK_OBJECT(t,p,k)    \
-       do {    \
-               t _obj; \
-               ReflectedEntry e;       \
-               e.item = (p);   \
-               e.refclass = (k);       \
-               mono_domain_lock (domain);      \
-               if (!domain->refobject_hash)    \
-                       domain->refobject_hash = mono_g_hash_table_new_type (reflected_hash, reflected_equal, MONO_HASH_VALUE_GC, MONO_ROOT_SOURCE_DOMAIN, "domain reflection objects table");  \
-               if ((_obj = (t)mono_g_hash_table_lookup (domain->refobject_hash, &e))) {        \
-                       mono_domain_unlock (domain);    \
-                       return _obj;    \
-               }       \
-        mono_domain_unlock (domain); \
-       } while (0)
+       obj = (MonoObject*) mono_g_hash_table_lookup (domain->refobject_hash, &pe);
+       if (obj == NULL) {
+               ReflectedEntry *e = ALLOC_REFENTRY;
+               e->item = item;
+               e->refclass = klass;
+               mono_g_hash_table_insert (domain->refobject_hash, e, o);
+               obj = o;
+       }
+       mono_domain_unlock (domain);
+       return obj;
+}
+
+
+static inline MonoObjectHandle
+cache_object_handle (MonoDomain *domain, MonoClass *klass, gpointer item, MonoObjectHandle o)
+{
+       ReflectedEntry pe;
+       pe.item = item;
+       pe.refclass = klass;
+       mono_domain_lock (domain);
+       if (!domain->refobject_hash)
+               domain->refobject_hash = mono_g_hash_table_new_type (reflected_hash, reflected_equal, MONO_HASH_VALUE_GC, MONO_ROOT_SOURCE_DOMAIN, "domain reflection objects table");
+
+       MonoObjectHandle obj = MONO_HANDLE_NEW (MonoObject, mono_g_hash_table_lookup (domain->refobject_hash, &pe));
+       if (MONO_HANDLE_IS_NULL (obj)) {
+               ReflectedEntry *e = ALLOC_REFENTRY;
+               e->item = item;
+               e->refclass = klass;
+               mono_g_hash_table_insert (domain->refobject_hash, e, MONO_HANDLE_RAW (o));
+               MONO_HANDLE_ASSIGN (obj, o);
+       }
+       mono_domain_unlock (domain);
+       return obj;
+}
+
+
+#define CACHE_OBJECT(t,p,o,k) ((t) (cache_object (domain, (k), (p), (o))))
+
+
+static inline MonoObject*
+check_object (MonoDomain* domain, MonoClass *klass, gpointer item)
+{
+       ReflectedEntry e;
+       e.item = item;
+       e.refclass = klass;
+       mono_domain_lock (domain);
+       if (!domain->refobject_hash)
+               domain->refobject_hash = mono_g_hash_table_new_type (reflected_hash, reflected_equal, MONO_HASH_VALUE_GC, MONO_ROOT_SOURCE_DOMAIN, "domain reflection objects table");
+       MonoObject *obj = (MonoObject*) mono_g_hash_table_lookup (domain->refobject_hash, &e);
+       mono_domain_unlock (domain);
+       return obj;
+}
+
+static inline MonoObjectHandle
+check_object_handle (MonoDomain* domain, MonoClass *klass, gpointer item)
+{
+       ReflectedEntry e;
+       e.item = item;
+       e.refclass = klass;
+       mono_domain_lock (domain);
+       if (!domain->refobject_hash)
+               domain->refobject_hash = mono_g_hash_table_new_type (reflected_hash, reflected_equal, MONO_HASH_VALUE_GC, MONO_ROOT_SOURCE_DOMAIN, "domain reflection objects table");
+       MonoObjectHandle obj = MONO_HANDLE_NEW (MonoObject, mono_g_hash_table_lookup (domain->refobject_hash, &e));
+       mono_domain_unlock (domain);
+       return obj;
+}
+
+
+typedef MonoObject* (*ReflectionCacheConstructFunc) (MonoDomain*, MonoClass*, gpointer, gpointer, MonoError *);
+
+typedef MonoObjectHandle (*ReflectionCacheConstructFunc_handle) (MonoDomain*, MonoClass*, gpointer, gpointer, MonoError *);
+
+
+static inline MonoObject*
+check_or_construct (MonoDomain *domain, MonoClass *klass, gpointer item, gpointer user_data, MonoError *error, ReflectionCacheConstructFunc construct)
+{
+       mono_error_init (error);
+       MonoObject *obj = check_object (domain, klass, item);
+       if (obj)
+               return obj;
+       obj = construct (domain, klass, item, user_data, error);
+       return_val_if_nok (error, NULL);
+       /* note no caching if there was an error in construction */
+       return cache_object (domain, klass, item, obj);
+}
+
+static inline MonoObjectHandle
+check_or_construct_handle (MonoDomain *domain, MonoClass *klass, gpointer item, gpointer user_data, MonoError *error, ReflectionCacheConstructFunc_handle construct)
+{
+       mono_error_init (error);
+       MonoObjectHandle obj = check_object_handle (domain, klass, item);
+       if (!MONO_HANDLE_IS_NULL (obj))
+               return obj;
+       MONO_HANDLE_ASSIGN (obj, construct (domain, klass, item, user_data, error));
+       return_val_if_nok (error, NULL);
+       /* note no caching if there was an error in construction */
+       return cache_object_handle (domain, klass, item, obj);
+}
+
+
+#define CHECK_OR_CONSTRUCT(t,p,k,construct,ud) ((t) check_or_construct (domain, (k), (p), (ud), error, (ReflectionCacheConstructFunc) (construct)))
+
+#define CHECK_OR_CONSTRUCT_HANDLE(t,p,k,construct,ud) ((t) check_or_construct_handle (domain, (k), (p), (ud), error, (ReflectionCacheConstructFunc_handle) (construct)))
 
 
 #endif /*__MONO_METADATA_REFLECTION_CACHE_H__*/
index f65158bf7b09a00db47539b2fe6f3561399212f9..0763923e0f57e0899245bc8ea4eeb1b9cc570aa1 100644 (file)
@@ -64,8 +64,8 @@ mono_identifier_unescape_type_name_chars (char* identifier);
 MonoImage *
 mono_find_dynamic_image_owner (void *ptr);
 
-MonoReflectionAssembly*
-mono_assembly_get_object_checked (MonoDomain *domain, MonoAssembly *assembly, MonoError *error);
+MonoReflectionAssemblyHandle
+mono_assembly_get_object_handle (MonoDomain *domain, MonoAssembly *assembly, MonoError *error);
 
 MonoReflectionType*
 mono_type_get_object_checked (MonoDomain *domain, MonoType *type, MonoError *error);
@@ -85,11 +85,11 @@ mono_property_get_object_checked (MonoDomain *domain, MonoClass *klass, MonoProp
 MonoReflectionEvent*
 mono_event_get_object_checked (MonoDomain *domain, MonoClass *klass, MonoEvent *event, MonoError *error);
 
-MonoReflectionModule*
-mono_module_get_object_checked (MonoDomain *domain, MonoImage *image, MonoError *error);
+MonoReflectionModuleHandle
+mono_module_get_object_handle (MonoDomain *domain, MonoImage *image, MonoError *error);
 
-MonoReflectionModule*
-mono_module_file_get_object_checked (MonoDomain *domain, MonoImage *image, int table_index, MonoError *error);
+MonoReflectionModuleHandle
+mono_module_file_get_object_handle (MonoDomain *domain, MonoImage *image, int table_index, MonoError *error);
 
 MonoReflectionMethodBody*
 mono_method_body_get_object_checked (MonoDomain *domain, MonoMethod *method, MonoError *error);
index 2309d0447405dfd438216955bc3e22529c768cd6..ce272572e74d74398485e9f8e957692f40461d1e 100644 (file)
@@ -199,103 +199,116 @@ mono_reflection_cleanup_domain (MonoDomain *domain)
 MonoReflectionAssembly*
 mono_assembly_get_object (MonoDomain *domain, MonoAssembly *assembly)
 {
+       HANDLE_FUNCTION_ENTER ();
        MonoError error;
-       MonoReflectionAssembly *result;
-       result = mono_assembly_get_object_checked (domain, assembly, &error);
+       MonoReflectionAssemblyHandle result = mono_assembly_get_object_handle (domain, assembly, &error);
        mono_error_cleanup (&error); /* FIXME new API that doesn't swallow the error */
-       return result;
+       HANDLE_FUNCTION_RETURN_OBJ (result);
+}
+
+static MonoReflectionAssemblyHandle
+assembly_object_construct (MonoDomain *domain, MonoClass *unused_klass, MonoAssembly *assembly, gpointer user_data, MonoError *error)
+{
+       mono_error_init (error);
+       MonoReflectionAssemblyHandle res = MONO_HANDLE_NEW (MonoReflectionAssembly, mono_object_new_checked (domain, mono_class_get_mono_assembly_class (), error));
+       return_val_if_nok (error, MONO_HANDLE_CAST (MonoReflectionAssembly, NULL_HANDLE));
+       MONO_HANDLE_SETVAL (res, assembly, MonoAssembly*, assembly);
+       return res;
 }
+
 /*
- * mono_assembly_get_object_checked:
+ * mono_assembly_get_object_handle:
  * @domain: an app domain
  * @assembly: an assembly
  *
  * Return an System.Reflection.Assembly object representing the MonoAssembly @assembly.
  */
-MonoReflectionAssembly*
-mono_assembly_get_object_checked (MonoDomain *domain, MonoAssembly *assembly, MonoError *error)
+MonoReflectionAssemblyHandle
+mono_assembly_get_object_handle (MonoDomain *domain, MonoAssembly *assembly, MonoError *error)
 {
-       MonoReflectionAssembly *res;
-       
        mono_error_init (error);
-
-       CHECK_OBJECT (MonoReflectionAssembly *, assembly, NULL);
-       res = (MonoReflectionAssembly *)mono_object_new_checked (domain, mono_class_get_mono_assembly_class (), error);
-       if (!res)
-               return NULL;
-       res->assembly = assembly;
-
-       CACHE_OBJECT (MonoReflectionAssembly *, assembly, res, NULL);
+       return CHECK_OR_CONSTRUCT_HANDLE (MonoReflectionAssemblyHandle, assembly, NULL, assembly_object_construct, NULL);
 }
 
-
-
 MonoReflectionModule*   
 mono_module_get_object   (MonoDomain *domain, MonoImage *image)
 {
+       HANDLE_FUNCTION_ENTER ();
        MonoError error;
-       MonoReflectionModule *result;
-       result = mono_module_get_object_checked (domain, image, &error);
+       MonoReflectionModuleHandle result = mono_module_get_object_handle (domain, image, &error);
        mono_error_cleanup (&error);
-       return result;
+       HANDLE_FUNCTION_RETURN_OBJ (result);
 }
 
-MonoReflectionModule*
-mono_module_get_object_checked (MonoDomain *domain, MonoImage *image, MonoError *error)
+static MonoReflectionModuleHandle
+module_object_construct (MonoDomain *domain, MonoClass *unused_klass, MonoImage *image, gpointer user_data, MonoError *error)
 {
-       MonoReflectionModule *res;
        char* basename;
        
        mono_error_init (error);
-       CHECK_OBJECT (MonoReflectionModule *, image, NULL);
-       res = (MonoReflectionModule *)mono_object_new_checked (domain, mono_class_get_mono_module_class (), error);
-       if (!res)
-               return NULL;
+       MonoReflectionModuleHandle res = MONO_HANDLE_NEW (MonoReflectionModule, mono_object_new_checked (domain, mono_class_get_mono_module_class (), error));
+       if (!is_ok (error))
+               goto fail;
 
-       res->image = image;
-       MonoReflectionAssembly *assm_obj = mono_assembly_get_object_checked (domain, image->assembly, error);
-       if (!assm_obj)
-               return NULL;
-       MONO_OBJECT_SETREF (res, assembly, assm_obj);
+       MONO_HANDLE_SETVAL (res, image, MonoImage *, image);
+       MonoReflectionAssemblyHandle assm_obj = mono_assembly_get_object_handle (domain, image->assembly, error);
+       if (!is_ok (error))
+               goto fail;
+       MONO_HANDLE_SET (res, assembly, assm_obj);
 
-       MONO_OBJECT_SETREF (res, fqname, mono_string_new (domain, image->name));
+       MONO_HANDLE_SET (res, fqname, mono_string_new_handle (domain, image->name, error));
+       if (!is_ok (error))
+               goto fail;
        basename = g_path_get_basename (image->name);
-       MONO_OBJECT_SETREF (res, name, mono_string_new (domain, basename));
-       MONO_OBJECT_SETREF (res, scopename, mono_string_new (domain, image->module_name));
-       
+       MONO_HANDLE_SET (res, name, mono_string_new_handle (domain, basename, error));
+       if (!is_ok (error))
+               goto fail;
+       MONO_HANDLE_SET (res, scopename, mono_string_new_handle (domain, image->module_name, error));
+       if (!is_ok (error))
+               goto fail;
+
        g_free (basename);
 
+       guint32 token = 0;
        if (image->assembly->image == image) {
-               res->token = mono_metadata_make_token (MONO_TABLE_MODULE, 1);
+               token  = mono_metadata_make_token (MONO_TABLE_MODULE, 1);
        } else {
                int i;
-               res->token = 0;
                if (image->assembly->image->modules) {
                        for (i = 0; i < image->assembly->image->module_count; i++) {
                                if (image->assembly->image->modules [i] == image)
-                                       res->token = mono_metadata_make_token (MONO_TABLE_MODULEREF, i + 1);
+                                       token = mono_metadata_make_token (MONO_TABLE_MODULEREF, i + 1);
                        }
-                       g_assert (res->token);
+                       g_assert (token != 0);
                }
        }
+       MONO_HANDLE_SETVAL (res, token, guint32, token);
 
-       CACHE_OBJECT (MonoReflectionModule *, image, res, NULL);
+       return res;
+fail:
+       return MONO_HANDLE_CAST (MonoReflectionModule, NULL_HANDLE);
+}
+
+MonoReflectionModuleHandle
+mono_module_get_object_handle (MonoDomain *domain, MonoImage *image, MonoError *error)
+{
+       mono_error_init (error);
+       return CHECK_OR_CONSTRUCT_HANDLE (MonoReflectionModuleHandle, image, NULL, module_object_construct, NULL);
 }
 
 MonoReflectionModule*
 mono_module_file_get_object (MonoDomain *domain, MonoImage *image, int table_index)
 {
+       HANDLE_FUNCTION_ENTER ();
        MonoError error;
-       MonoReflectionModule *result;
-       result = mono_module_file_get_object_checked (domain, image, table_index, &error);
+       MonoReflectionModuleHandle result = mono_module_file_get_object_handle (domain, image, table_index, &error);
        mono_error_cleanup (&error);
-       return result;
+       HANDLE_FUNCTION_RETURN_OBJ (result);
 }
 
-MonoReflectionModule*
-mono_module_file_get_object_checked (MonoDomain *domain, MonoImage *image, int table_index, MonoError *error)
+MonoReflectionModuleHandle
+mono_module_file_get_object_handle (MonoDomain *domain, MonoImage *image, int table_index, MonoError *error)
 {
-       MonoReflectionModule *res;
        MonoTableInfo *table;
        guint32 cols [MONO_FILE_SIZE];
        const char *name;
@@ -304,19 +317,19 @@ mono_module_file_get_object_checked (MonoDomain *domain, MonoImage *image, int t
        
        mono_error_init (error);
 
-       res = (MonoReflectionModule *)mono_object_new_checked (domain, mono_class_get_mono_module_class (), error);
-       if (!res)
-               return NULL;
+       MonoReflectionModuleHandle res = MONO_HANDLE_NEW (MonoReflectionModule, mono_object_new_checked (domain, mono_class_get_mono_module_class (), error));
+       if (!is_ok (error))
+               goto fail;
 
        table = &image->tables [MONO_TABLE_FILE];
        g_assert (table_index < table->rows);
        mono_metadata_decode_row (table, table_index, cols, MONO_FILE_SIZE);
 
-       res->image = NULL;
-       MonoReflectionAssembly *assm_obj = mono_assembly_get_object_checked (domain, image->assembly, error);
-       if (!assm_obj)
-               return NULL;
-       MONO_OBJECT_SETREF (res, assembly, assm_obj);
+       MONO_HANDLE_SETVAL (res, image, MonoImage*, NULL);
+       MonoReflectionAssemblyHandle assm_obj = mono_assembly_get_object_handle (domain, image->assembly, error);
+       if (!is_ok (error))
+               goto fail;
+       MONO_HANDLE_SET (res, assembly, assm_obj);
        name = mono_metadata_string_heap (image, cols [MONO_FILE_NAME]);
 
        /* Check whenever the row has a corresponding row in the moduleref table */
@@ -325,16 +338,24 @@ mono_module_file_get_object_checked (MonoDomain *domain, MonoImage *image, int t
                name_idx = mono_metadata_decode_row_col (table, i, MONO_MODULEREF_NAME);
                val = mono_metadata_string_heap (image, name_idx);
                if (strcmp (val, name) == 0)
-                       res->image = image->modules [i];
+                       MONO_HANDLE_SETVAL (res, image, MonoImage*, image->modules [i]);
        }
 
-       MONO_OBJECT_SETREF (res, fqname, mono_string_new (domain, name));
-       MONO_OBJECT_SETREF (res, name, mono_string_new (domain, name));
-       MONO_OBJECT_SETREF (res, scopename, mono_string_new (domain, name));
-       res->is_resource = cols [MONO_FILE_FLAGS] & FILE_CONTAINS_NO_METADATA;
-       res->token = mono_metadata_make_token (MONO_TABLE_FILE, table_index + 1);
+       MONO_HANDLE_SET (res, fqname, mono_string_new_handle (domain, name, error));
+       if (!is_ok (error))
+               goto fail;
+       MONO_HANDLE_SET (res, name, mono_string_new_handle (domain, name, error));
+       if (!is_ok (error))
+               goto fail;
+       MONO_HANDLE_SET (res, scopename, mono_string_new_handle (domain, name, error));
+       if (!is_ok (error))
+               goto fail;
+       MONO_HANDLE_SETVAL (res, is_resource, MonoBoolean, cols [MONO_FILE_FLAGS] & FILE_CONTAINS_NO_METADATA);
+       MONO_HANDLE_SETVAL (res, token, guint32, mono_metadata_make_token (MONO_TABLE_FILE, table_index + 1));
 
        return res;
+fail:
+       return MONO_HANDLE_CAST (MonoReflectionModule, NULL_HANDLE);
 }
 
 static MonoType*
@@ -406,6 +427,7 @@ mono_type_get_object_checked (MonoDomain *domain, MonoType *type, MonoError *err
 
        mono_error_init (error);
 
+       g_assert (type != NULL);
        klass = mono_class_from_mono_type (type);
 
        /*we must avoid using @type as it might have come
@@ -461,9 +483,28 @@ mono_type_get_object_checked (MonoDomain *domain, MonoType *type, MonoError *err
                return res;
        }
 
-       /* This MonoGenericClass hack is no longer necessary. Let's leave it here until we finish with the 2-stage type-builder setup.*/
-       if ((type->type == MONO_TYPE_GENERICINST) && type->data.generic_class->is_dynamic && !type->data.generic_class->container_class->wastypebuilder)
-               g_assert (0);
+       if ((type->type == MONO_TYPE_GENERICINST) && type->data.generic_class->is_dynamic && !type->data.generic_class->container_class->wastypebuilder) {
+               /* This can happen if a TypeBuilder for a generic class K<T,U>
+                * had reflection_create_generic_class) called on it, but not
+                * ves_icall_TypeBuilder_create_runtime_class.  This can happen
+                * if the K`2 is refernced from a generic instantiation
+                * (e.g. K<int,string>) that appears as type argument
+                * (e.g. Dict<string,K<int,string>>), field (e.g. K<int,string>
+                * Foo) or method signature, parent class or any of the above
+                * in a nested class of some other TypeBuilder.  Such an
+                * occurrence caused mono_reflection_type_get_handle to be
+                * called on the sre generic instance (K<int,string>) which
+                * required the container_class for the generic class K`2 to be
+                * set up, but the remainder of class construction for K`2 has
+                * not been done. */
+               char * full_name = mono_type_get_full_name (klass);
+               /* I would have expected ReflectionTypeLoadException, but evidently .NET throws TLE in this case. */
+               mono_error_set_type_load_class (error, klass, "TypeBuilder.CreateType() not called for generic class %s", full_name);
+               g_free (full_name);
+               mono_domain_unlock (domain);
+               mono_loader_unlock ();
+               return NULL;
+       }
 
        if (mono_class_get_ref_info (klass) && !klass->wastypebuilder && !type->byref) {
                mono_domain_unlock (domain);
@@ -515,19 +556,11 @@ mono_method_get_object (MonoDomain *domain, MonoMethod *method, MonoClass *refcl
        return ret;
 }
 
-/*
- * mono_method_get_object_checked:
- * @domain: an app domain
- * @method: a method
- * @refclass: the reflected type (can be NULL)
- * @error: set on error.
- *
- * Return an System.Reflection.MonoMethod object representing the method @method.
- * Returns NULL and sets @error on error.
- */
-MonoReflectionMethod*
-mono_method_get_object_checked (MonoDomain *domain, MonoMethod *method, MonoClass *refclass, MonoError *error)
+static MonoReflectionMethod*
+method_object_construct (MonoDomain *domain, MonoClass *refclass, MonoMethod *method, gpointer user_data, MonoError *error)
 {
+       mono_error_init (error);
+       g_assert (refclass != NULL);
        /*
         * We use the same C representation for methods and constructors, but the type 
         * name in C# is different.
@@ -538,10 +571,6 @@ mono_method_get_object_checked (MonoDomain *domain, MonoMethod *method, MonoClas
 
        mono_error_init (error);
 
-       if (!refclass)
-               refclass = method->klass;
-
-       CHECK_OBJECT (MonoReflectionMethod *, method, refclass);
        if (*method->name == '.' && (strcmp (method->name, ".ctor") == 0 || strcmp (method->name, ".cctor") == 0)) {
                klass = mono_class_get_mono_cmethod_class ();
        }
@@ -559,13 +588,33 @@ mono_method_get_object_checked (MonoDomain *domain, MonoMethod *method, MonoClas
 
        MONO_OBJECT_SETREF (ret, reftype, rt);
 
-       CACHE_OBJECT (MonoReflectionMethod *, method, ret, refclass);
+       return ret;
 
 leave:
        g_assert (!mono_error_ok (error));
        return NULL;
 }
 
+/*
+ * mono_method_get_object_checked:
+ * @domain: an app domain
+ * @method: a method
+ * @refclass: the reflected type (can be NULL)
+ * @error: set on error.
+ *
+ * Return an System.Reflection.MonoMethod object representing the method @method.
+ * Returns NULL and sets @error on error.
+ */
+MonoReflectionMethod*
+mono_method_get_object_checked (MonoDomain *domain, MonoMethod *method, MonoClass *refclass, MonoError *error)
+{
+       mono_error_init (error);
+       if (!refclass)
+               refclass = method->klass;
+
+       return CHECK_OR_CONSTRUCT (MonoReflectionMethod*, method, refclass, method_object_construct, NULL);
+}
+
 /*
  * mono_method_clear_object:
  *
@@ -610,25 +659,14 @@ mono_field_get_object (MonoDomain *domain, MonoClass *klass, MonoClassField *fie
        return result;
 }
 
-/*
- * mono_field_get_object_checked:
- * @domain: an app domain
- * @klass: a type
- * @field: a field
- * @error: set on error
- *
- * Return an System.Reflection.MonoField object representing the field @field
- * in class @klass. On error, returns NULL and sets @error.
- */
-MonoReflectionField*
-mono_field_get_object_checked (MonoDomain *domain, MonoClass *klass, MonoClassField *field, MonoError *error)
+static MonoReflectionField*
+field_object_construct (MonoDomain *domain, MonoClass *klass, MonoClassField *field, gpointer user_data, MonoError *error)
 {
        MonoReflectionType *rt;
        MonoReflectionField *res;
 
        mono_error_init (error);
 
-       CHECK_OBJECT (MonoReflectionField *, field, klass);
        res = (MonoReflectionField *)mono_object_new_checked (domain, mono_class_get_mono_field_class (), error);
        if (!res)
                return NULL;
@@ -644,7 +682,24 @@ mono_field_get_object_checked (MonoDomain *domain, MonoClass *klass, MonoClassFi
                MONO_OBJECT_SETREF (res, type, rt);
        }
        res->attrs = mono_field_get_flags (field);
-       CACHE_OBJECT (MonoReflectionField *, field, res, klass);
+       return res;
+}
+
+/*
+ * mono_field_get_object_checked:
+ * @domain: an app domain
+ * @klass: a type
+ * @field: a field
+ * @error: set on error
+ *
+ * Return an System.Reflection.MonoField object representing the field @field
+ * in class @klass. On error, returns NULL and sets @error.
+ */
+MonoReflectionField*
+mono_field_get_object_checked (MonoDomain *domain, MonoClass *klass, MonoClassField *field, MonoError *error)
+{
+       mono_error_init (error);
+       return CHECK_OR_CONSTRUCT (MonoReflectionField*, field, klass, field_object_construct, NULL);
 }
 
 /*
@@ -666,6 +721,21 @@ mono_property_get_object (MonoDomain *domain, MonoClass *klass, MonoProperty *pr
        return result;
 }
 
+static MonoReflectionProperty*
+property_object_construct (MonoDomain *domain, MonoClass *klass, MonoProperty *property, gpointer user_data, MonoError *error)
+{
+       MonoReflectionProperty *res;
+
+       mono_error_init (error);
+
+       res = (MonoReflectionProperty *)mono_object_new_checked (domain, mono_class_get_mono_property_class (), error);
+       if (!res)
+               return NULL;
+       res->klass = klass;
+       res->property = property;
+       return res;
+}
+
 /**
  * mono_property_get_object:
  * @domain: an app domain
@@ -679,17 +749,8 @@ mono_property_get_object (MonoDomain *domain, MonoClass *klass, MonoProperty *pr
 MonoReflectionProperty*
 mono_property_get_object_checked (MonoDomain *domain, MonoClass *klass, MonoProperty *property, MonoError *error)
 {
-       MonoReflectionProperty *res;
-
        mono_error_init (error);
-
-       CHECK_OBJECT (MonoReflectionProperty *, property, klass);
-       res = (MonoReflectionProperty *)mono_object_new_checked (domain, mono_class_get_mono_property_class (), error);
-       if (!res)
-               return NULL;
-       res->klass = klass;
-       res->property = property;
-       CACHE_OBJECT (MonoReflectionProperty *, property, res, klass);
+       return CHECK_OR_CONSTRUCT (MonoReflectionProperty*, property, klass, property_object_construct, NULL);
 }
 
 /*
@@ -711,6 +772,20 @@ mono_event_get_object (MonoDomain *domain, MonoClass *klass, MonoEvent *event)
        return result;
 }
 
+static MonoReflectionEvent*
+event_object_construct (MonoDomain *domain, MonoClass *klass, MonoEvent *event, gpointer user_data, MonoError *error)
+{
+       MonoReflectionMonoEvent *mono_event;
+
+       mono_error_init (error);
+       mono_event = (MonoReflectionMonoEvent *)mono_object_new_checked (domain, mono_class_get_mono_event_class (), error);
+       if (!mono_event)
+               return NULL;
+       mono_event->klass = klass;
+       mono_event->event = event;
+       return &mono_event->object;
+}
+
 /**
  * mono_event_get_object_checked:
  * @domain: an app domain
@@ -724,18 +799,8 @@ mono_event_get_object (MonoDomain *domain, MonoClass *klass, MonoEvent *event)
 MonoReflectionEvent*
 mono_event_get_object_checked (MonoDomain *domain, MonoClass *klass, MonoEvent *event, MonoError *error)
 {
-       MonoReflectionEvent *res;
-       MonoReflectionMonoEvent *mono_event;
-
        mono_error_init (error);
-       CHECK_OBJECT (MonoReflectionEvent *, event, klass);
-       mono_event = (MonoReflectionMonoEvent *)mono_object_new_checked (domain, mono_class_get_mono_event_class (), error);
-       if (!mono_event)
-               return NULL;
-       mono_event->klass = klass;
-       mono_event->event = event;
-       res = (MonoReflectionEvent*)mono_event;
-       CACHE_OBJECT (MonoReflectionEvent *, event, res, klass);
+       return CHECK_OR_CONSTRUCT (MonoReflectionEvent*, event, klass, event_object_construct, NULL);
 }
 
 /**
@@ -768,10 +833,29 @@ mono_get_reflection_missing_object (MonoDomain *domain)
 }
 
 static MonoObject*
-get_dbnull (MonoDomain *domain, MonoObject **dbnull)
+get_dbnull_object (MonoDomain *domain, MonoError *error)
 {
+       MonoObject *obj;
+       static MonoClassField *dbnull_value_field = NULL;
+
+       mono_error_init (error);
+
+       if (!dbnull_value_field) {
+               MonoClass *dbnull_klass;
+               dbnull_klass = mono_class_get_dbnull_class ();
+               dbnull_value_field = mono_class_get_field_from_name (dbnull_klass, "Value");
+               g_assert (dbnull_value_field);
+       }
+       obj = mono_field_get_value_object_checked (domain, dbnull_value_field, NULL, error);
+       return obj;
+}
+
+static MonoObject*
+get_dbnull (MonoDomain *domain, MonoObject **dbnull, MonoError *error)
+{
+       mono_error_init (error);
        if (!*dbnull)
-               *dbnull = mono_get_dbnull_object (domain);
+               *dbnull = get_dbnull_object (domain, error);
        return *dbnull;
 }
 
@@ -783,19 +867,15 @@ get_reflection_missing (MonoDomain *domain, MonoObject **reflection_missing)
        return *reflection_missing;
 }
 
-/*
- * mono_param_get_objects:
- * @domain: an app domain
- * @method: a method
- *
- * Return an System.Reflection.ParameterInfo array object representing the parameters
- * in the method @method.
- */
-MonoArray*
-mono_param_get_objects_internal (MonoDomain *domain, MonoMethod *method, MonoClass *refclass, MonoError *error)
+static MonoArray*
+param_objects_construct (MonoDomain *domain, MonoClass *refclass, MonoMethodSignature **addr_of_sig, gpointer user_data, MonoError *error)
 {
        static MonoClass *System_Reflection_ParameterInfo;
        static MonoClass *System_Reflection_ParameterInfo_array;
+
+       MonoMethod *method = (MonoMethod*)user_data;
+       MonoMethodSignature *sig = *addr_of_sig; /* see note in mono_param_get_objects_internal */
+
        MonoArray *res = NULL;
        MonoReflectionMethod *member = NULL;
        MonoReflectionParameter *param = NULL;
@@ -805,7 +885,6 @@ mono_param_get_objects_internal (MonoDomain *domain, MonoMethod *method, MonoCla
        MonoObject *dbnull = NULL;
        MonoObject *missing = NULL;
        MonoMarshalSpec **mspecs = NULL;
-       MonoMethodSignature *sig = NULL;
        MonoVTable *pinfo_vtable;
        MonoReflectionType *rt;
        int i;
@@ -814,35 +893,12 @@ mono_param_get_objects_internal (MonoDomain *domain, MonoMethod *method, MonoCla
        
        if (!System_Reflection_ParameterInfo_array) {
                MonoClass *klass;
-
                klass = mono_class_get_mono_parameter_info_class ();
-
-               mono_memory_barrier ();
                System_Reflection_ParameterInfo = klass; 
-
-       
                klass = mono_array_class_get (klass, 1);
-               mono_memory_barrier ();
                System_Reflection_ParameterInfo_array = klass;
        }
 
-       sig = mono_method_signature_checked (method, error);
-       if (!mono_error_ok (error))
-               goto leave;
-
-       if (!sig->param_count) {
-               res = mono_array_new_specific_checked (mono_class_vtable (domain, System_Reflection_ParameterInfo_array), 0, error);
-               if (!res)
-                       goto leave;
-
-               return res;
-       }
-
-       /* Note: the cache is based on the address of the signature into the method
-        * since we already cache MethodInfos with the method as keys.
-        */
-       CHECK_OBJECT (MonoArray*, &(method->signature), refclass);
-
        member = mono_method_get_object_checked (domain, method, refclass, error);
        if (!member)
                goto leave;
@@ -879,7 +935,9 @@ mono_param_get_objects_internal (MonoDomain *domain, MonoMethod *method, MonoCla
                        if (param->AttrsImpl & PARAM_ATTRIBUTE_OPTIONAL)
                                MONO_OBJECT_SETREF (param, DefaultValueImpl, get_reflection_missing (domain, &missing));
                        else
-                               MONO_OBJECT_SETREF (param, DefaultValueImpl, get_dbnull (domain, &dbnull));
+                               MONO_OBJECT_SETREF (param, DefaultValueImpl, get_dbnull (domain, &dbnull, error));
+                       if (!is_ok (error))
+                               goto leave;
                } else {
 
                        if (!blobs) {
@@ -913,9 +971,10 @@ mono_param_get_objects_internal (MonoDomain *domain, MonoMethod *method, MonoCla
                                if (param->AttrsImpl & PARAM_ATTRIBUTE_OPTIONAL)
                                        MONO_OBJECT_SETREF (param, DefaultValueImpl, get_reflection_missing (domain, &missing));
                                else
-                                       MONO_OBJECT_SETREF (param, DefaultValueImpl, get_dbnull (domain, &dbnull));
+                                       MONO_OBJECT_SETREF (param, DefaultValueImpl, get_dbnull (domain, &dbnull, error));
+                               if (!is_ok (error))
+                                       goto leave;
                        }
-                       
                }
 
                if (mspecs [i + 1]) {
@@ -946,7 +1005,40 @@ leave:
        if (!is_ok (error))
                return NULL;
        
-       CACHE_OBJECT (MonoArray *, &(method->signature), res, refclass);
+       return res;
+}
+
+/*
+ * mono_param_get_objects:
+ * @domain: an app domain
+ * @method: a method
+ *
+ * Return an System.Reflection.ParameterInfo array object representing the parameters
+ * in the method @method.
+ */
+MonoArray*
+mono_param_get_objects_internal (MonoDomain *domain, MonoMethod *method, MonoClass *refclass, MonoError *error)
+{
+       mono_error_init (error);
+
+       MonoMethodSignature *sig = mono_method_signature_checked (method, error);
+       if (!mono_error_ok (error))
+               goto leave;
+
+       if (!sig->param_count) {
+               MonoArray *res = mono_array_new_checked (domain, mono_class_get_mono_parameter_info_class (), 0, error);
+               if (!res)
+                       goto leave;
+
+               return res;
+       }
+
+       /* Note: the cache is based on the address of the signature into the method
+        * since we already cache MethodInfos with the method as keys.
+        */
+       return CHECK_OR_CONSTRUCT (MonoArray*, &method->signature, refclass, param_objects_construct, method);
+leave:
+       return NULL;
 }
 
 MonoArray*
@@ -974,17 +1066,8 @@ mono_method_body_get_object (MonoDomain *domain, MonoMethod *method)
        return result;
 }
 
-/**
- * mono_method_body_get_object_checked:
- * @domain: an app domain
- * @method: a method
- * @error: set on error
- *
- * Return an System.Reflection.MethodBody object representing the
- * method @method.  On failure, returns NULL and sets @error.
- */
-MonoReflectionMethodBody*
-mono_method_body_get_object_checked (MonoDomain *domain, MonoMethod *method, MonoError *error)
+static MonoReflectionMethodBody*
+method_body_object_construct (MonoDomain *domain, MonoClass *unused_class, MonoMethod *method, gpointer user_data, MonoError *error)
 {
        MonoReflectionMethodBody *ret;
        MonoMethodHeader *header;
@@ -1003,8 +1086,6 @@ mono_method_body_get_object_checked (MonoDomain *domain, MonoMethod *method, Mon
                return NULL;
        }
 
-       CHECK_OBJECT (MonoReflectionMethodBody *, method, NULL);
-
        if ((method->flags & METHOD_ATTRIBUTE_PINVOKE_IMPL) ||
                (method->flags & METHOD_ATTRIBUTE_ABSTRACT) ||
            (method->iflags & METHOD_IMPL_ATTRIBUTE_INTERNAL_CALL) ||
@@ -1102,14 +1183,28 @@ mono_method_body_get_object_checked (MonoDomain *domain, MonoMethod *method, Mon
        }
 
        mono_metadata_free_mh (header);
-       CACHE_OBJECT (MonoReflectionMethodBody *, method, ret, NULL);
        return ret;
-
 fail:
        mono_metadata_free_mh (header);
        return NULL;
 }
 
+/**
+ * mono_method_body_get_object_checked:
+ * @domain: an app domain
+ * @method: a method
+ * @error: set on error
+ *
+ * Return an System.Reflection.MethodBody object representing the
+ * method @method.  On failure, returns NULL and sets @error.
+ */
+MonoReflectionMethodBody*
+mono_method_body_get_object_checked (MonoDomain *domain, MonoMethod *method, MonoError *error)
+{
+       mono_error_init (error);
+       return CHECK_OR_CONSTRUCT (MonoReflectionMethodBody *, method, NULL, method_body_object_construct, NULL);
+}
+
 /**
  * mono_get_dbnull_object:
  * @domain: Domain where the object lives
@@ -1123,15 +1218,8 @@ mono_get_dbnull_object (MonoDomain *domain)
 {
        MonoError error;
        MonoObject *obj;
-       static MonoClassField *dbnull_value_field = NULL;
-       
-       if (!dbnull_value_field) {
-               MonoClass *dbnull_klass;
-               dbnull_klass = mono_class_get_dbnull_class ();
-               dbnull_value_field = mono_class_get_field_from_name (dbnull_klass, "Value");
-               g_assert (dbnull_value_field);
-       }
-       obj = mono_field_get_value_object_checked (domain, dbnull_value_field, NULL, &error);
+
+       obj = get_dbnull_object (domain, &error);
        mono_error_assert_ok (&error);
        return obj;
 }
@@ -1851,45 +1939,75 @@ mono_reflection_get_type_checked (MonoImage *rootimage, MonoImage* image, MonoTy
 }
 
 
+static MonoType*
+module_builder_array_get_type (MonoArrayHandle module_builders, int i, MonoImage *rootimage, MonoTypeNameParse *info, gboolean ignorecase, MonoError *error)
+{
+       HANDLE_FUNCTION_ENTER ();
+       mono_error_init (error);
+       MonoType *type = NULL;
+       MonoReflectionModuleBuilderHandle mb = MONO_HANDLE_NEW (MonoReflectionModuleBuilder, NULL);
+       MONO_HANDLE_ARRAY_GETREF (mb, module_builders, i);
+       MonoDynamicImage *dynamic_image = MONO_HANDLE_GETVAL (mb, dynamic_image);
+       type = mono_reflection_get_type_internal (rootimage, &dynamic_image->image, info, ignorecase, error);
+       HANDLE_FUNCTION_RETURN_VAL (type);
+}
+
+static MonoType*
+module_array_get_type (MonoArrayHandle modules, int i, MonoImage *rootimage, MonoTypeNameParse *info, gboolean ignorecase, MonoError *error)
+{
+       HANDLE_FUNCTION_ENTER ();
+       mono_error_init (error);
+       MonoType *type = NULL;
+       MonoReflectionModuleHandle mod = MONO_HANDLE_NEW (MonoReflectionModule, NULL);
+       MONO_HANDLE_ARRAY_GETREF (mod, modules, i);
+       MonoImage *image = MONO_HANDLE_GETVAL (mod, image);
+       type = mono_reflection_get_type_internal (rootimage, image, info, ignorecase, error);
+       HANDLE_FUNCTION_RETURN_VAL (type);
+}
+
 static MonoType*
 mono_reflection_get_type_internal_dynamic (MonoImage *rootimage, MonoAssembly *assembly, MonoTypeNameParse *info, gboolean ignorecase, MonoError *error)
 {
-       MonoReflectionAssemblyBuilder *abuilder;
-       MonoType *type;
+       HANDLE_FUNCTION_ENTER ();
+       MonoType *type = NULL;
        int i;
 
        mono_error_init (error);
        g_assert (assembly_is_dynamic (assembly));
-       abuilder = (MonoReflectionAssemblyBuilder*)mono_assembly_get_object_checked (((MonoDynamicAssembly*)assembly)->domain, assembly, error);
-       if (!abuilder)
-               return NULL;
+       MonoReflectionAssemblyBuilderHandle abuilder = MONO_HANDLE_CAST (MonoReflectionAssemblyBuilder, mono_assembly_get_object_handle (((MonoDynamicAssembly*)assembly)->domain, assembly, error));
+       if (!is_ok (error))
+               goto leave;
 
        /* Enumerate all modules */
 
-       type = NULL;
-       if (abuilder->modules) {
-               for (i = 0; i < mono_array_length (abuilder->modules); ++i) {
-                       MonoReflectionModuleBuilder *mb = mono_array_get (abuilder->modules, MonoReflectionModuleBuilder*, i);
-                       type = mono_reflection_get_type_internal (rootimage, &mb->dynamic_image->image, info, ignorecase, error);
+       MonoArrayHandle modules = MONO_HANDLE_NEW (MonoArray, NULL);
+       MONO_HANDLE_GET (modules, abuilder, modules);
+       if (!MONO_HANDLE_IS_NULL (modules)) {
+               int n = mono_array_handle_length (modules);
+               for (i = 0; i < n; ++i) {
+                       type = module_builder_array_get_type (modules, i, rootimage, info, ignorecase, error);
                        if (type)
                                break;
-                       if (!mono_error_ok (error))
-                               return NULL;
+                       if (!is_ok (error))
+                               goto leave;
                }
        }
 
-       if (!type && abuilder->loaded_modules) {
-               for (i = 0; i < mono_array_length (abuilder->loaded_modules); ++i) {
-                       MonoReflectionModule *mod = mono_array_get (abuilder->loaded_modules, MonoReflectionModule*, i);
-                       type = mono_reflection_get_type_internal (rootimage, mod->image, info, ignorecase, error);
+       MonoArrayHandle loaded_modules = MONO_HANDLE_NEW (MonoArray, NULL);
+       MONO_HANDLE_GET (loaded_modules, abuilder, loaded_modules);
+       if (!type && !MONO_HANDLE_IS_NULL(loaded_modules)) {
+               int n = mono_array_handle_length (loaded_modules);
+               for (i = 0; i < n; ++i) {
+                       type = module_array_get_type (loaded_modules, i, rootimage, info, ignorecase, error);
                        if (type)
                                break;
-                       if (!mono_error_ok (error))
-                               return NULL;
+                       if (!is_ok (error))
+                               goto leave;
                }
        }
 
-       return type;
+leave:
+       HANDLE_FUNCTION_RETURN_VAL (type);
 }
        
 MonoType*
@@ -2158,6 +2276,8 @@ mono_reflection_bind_generic_parameters (MonoReflectionType *type, int type_argc
        if (mono_is_sre_type_builder (mono_object_class (type))) {
                is_dynamic = TRUE;
        } else if (mono_is_sre_generic_instance (mono_object_class (type))) {
+               /* Does this ever make sense?  what does instantiating a generic instance even mean? */
+               g_assert_not_reached ();
                MonoReflectionGenericClass *rgi = (MonoReflectionGenericClass *) type;
                MonoReflectionType *gtd = rgi->generic_type;
 
@@ -2379,21 +2499,19 @@ guint32
 mono_declsec_flags_from_class (MonoClass *klass)
 {
        if (mono_class_get_flags (klass) & TYPE_ATTRIBUTE_HAS_SECURITY) {
-               MonoClassExt *ext = mono_class_get_ext (klass);
-               if (!ext || !ext->declsec_flags) {
+               guint32 flags = mono_class_get_declsec_flags (klass);
+
+               if (!flags) {
                        guint32 idx;
 
                        idx = mono_metadata_token_index (klass->type_token);
                        idx <<= MONO_HAS_DECL_SECURITY_BITS;
                        idx |= MONO_HAS_DECL_SECURITY_TYPEDEF;
-                       mono_loader_lock ();
-                       mono_class_alloc_ext (klass);
-                       ext = mono_class_get_ext (klass);
-                       mono_loader_unlock ();
+                       flags = mono_declsec_get_flags (klass->image, idx);
                        /* we cache the flags on classes */
-                       ext->declsec_flags = mono_declsec_get_flags (klass->image, idx);
+                       mono_class_set_declsec_flags (klass, flags);
                }
-               return ext->declsec_flags;
+               return flags;
        }
        return 0;
 }
index 6930b8e3f5e91caefd0ea61d76127238595da906..2b267f44c596955681bf54e34984e0e14f540cf7 100644 (file)
@@ -30,6 +30,7 @@
 #include "utils/mono-threads-coop.h"
 #include "sgen/sgen-thread-pool.h"
 #include "utils/mono-threads.h"
+#include "metadata/w32handle.h"
 
 #ifdef HEAVY_STATISTICS
 static guint64 stat_wbarrier_set_arrayref = 0;
index b52ff6c6df9543e60c7386f0af3b70cc829f9840..0c898b2ec94905f4441723e36f6311151551c489 100644 (file)
@@ -1217,13 +1217,10 @@ mono_image_fill_export_table_from_class (MonoDomain *domain, MonoClass *klass,
        table->next_idx ++;
 
        /* Emit nested types */
-       MonoClassExt *ext = mono_class_get_ext (klass);
-       if (ext && ext->nested_classes) {
-               GList *tmp;
-
-               for (tmp = ext->nested_classes; tmp; tmp = tmp->next)
-                       mono_image_fill_export_table_from_class (domain, (MonoClass *)tmp->data, module_index, table->next_idx - 1, assembly);
-       }
+       GList *nested_classes = mono_class_get_nested_classes_property (klass);
+       GList *tmp;
+       for (tmp = nested_classes; tmp; tmp = tmp->next)
+               mono_image_fill_export_table_from_class (domain, (MonoClass *)tmp->data, module_index, table->next_idx - 1, assembly);
 
        return res;
 }
index 3d73c7561332b5efbf78b0ed01f3c6b7f1240560..041a2ba6f4859f38494cd49ea37422e4e4f3a8aa 100644 (file)
@@ -44,6 +44,8 @@ static guint32 mono_image_get_sighelper_token (MonoDynamicImage *assembly, MonoR
 static gboolean ensure_runtime_vtable (MonoClass *klass, MonoError  *error);
 static void reflection_methodbuilder_from_dynamic_method (ReflectionMethodBuilder *rmb, MonoReflectionDynamicMethod *mb);
 static gboolean reflection_setup_internal_class (MonoReflectionTypeBuilder *tb, MonoError *error);
+static gboolean reflection_create_generic_class (MonoReflectionTypeBuilder *tb, MonoError *error);
+
 
 static gpointer register_assembly (MonoDomain *domain, MonoReflectionAssembly *res, MonoAssembly *assembly);
 #endif
@@ -1304,13 +1306,13 @@ mono_reflection_dynimage_basic_init (MonoReflectionAssemblyBuilder *assemblyb)
 static gpointer
 register_assembly (MonoDomain *domain, MonoReflectionAssembly *res, MonoAssembly *assembly)
 {
-       CACHE_OBJECT (MonoReflectionAssembly *, assembly, res, NULL);
+       return CACHE_OBJECT (MonoReflectionAssembly *, assembly, &res->object, NULL);
 }
 
 static gpointer
 register_module (MonoDomain *domain, MonoReflectionModuleBuilder *res, MonoDynamicImage *module)
 {
-       CACHE_OBJECT (MonoReflectionModuleBuilder *, module, res, NULL);
+       return CACHE_OBJECT (MonoReflectionModuleBuilder *, module, &res->module.obj, NULL);
 }
 
 static gboolean
@@ -1547,7 +1549,21 @@ mono_reflection_type_get_handle (MonoReflectionType* ref, MonoError *error)
                                return NULL;
                        }
                }
-
+               /* Need to resolve the generic_type in order for it to create its generic context. */
+               MonoType *gtd = mono_reflection_type_get_handle (gclass->generic_type, error);
+               if (!is_ok (error)) {
+                       g_free (types);
+                       return NULL;
+               }
+               MonoClass *gtd_klass = mono_class_from_mono_type (gtd);
+               if (is_sre_type_builder (mono_object_class (gclass->generic_type))) {
+                       reflection_create_generic_class ((MonoReflectionTypeBuilder*)gclass->generic_type, error);
+                       if (!is_ok (error)) {
+                               g_free (types);
+                               return NULL;
+                       }
+               }
+               g_assert (count == 0 || mono_class_is_gtd (gtd_klass));
                res = mono_reflection_bind_generic_parameters (gclass->generic_type, count, types, error);
                g_free (types);
                g_assert (res);
@@ -2408,6 +2424,7 @@ reflection_create_generic_class (MonoReflectionTypeBuilder *tb, MonoError *error
        mono_error_init (error);
 
        reflection_setup_internal_class (tb, error);
+       return_val_if_nok (error, FALSE);
 
        klass = mono_class_from_mono_type (tb->type.type);
 
@@ -2416,6 +2433,9 @@ reflection_create_generic_class (MonoReflectionTypeBuilder *tb, MonoError *error
        if (count == 0)
                return TRUE;
 
+       if (mono_class_try_get_generic_container (klass) != NULL)
+               return TRUE; /* already setup */
+
        MonoGenericContainer *generic_container = (MonoGenericContainer *)mono_image_alloc0 (klass->image, sizeof (MonoGenericContainer));
 
        generic_container->owner.klass = klass;
@@ -3190,7 +3210,7 @@ typebuilder_setup_fields (MonoClass *klass, MonoError *error)
        MonoReflectionTypeBuilder *tb = (MonoReflectionTypeBuilder *)mono_class_get_ref_info (klass);
        MonoReflectionFieldBuilder *fb;
        MonoClassField *field;
-       MonoClassExt *ext;
+       MonoFieldDefaultValue *def_values;
        MonoImage *image = klass->image;
        const char *p, *p2;
        int i, instance_size, packing_size = 0;
@@ -3215,9 +3235,8 @@ typebuilder_setup_fields (MonoClass *klass, MonoError *error)
        }
        
        klass->fields = image_g_new0 (image, MonoClassField, fcount);
-       mono_class_alloc_ext (klass);
-       ext = mono_class_get_ext (klass);
-       ext->field_def_values = image_g_new0 (image, MonoFieldDefaultValue, fcount);
+       def_values = image_g_new0 (image, MonoFieldDefaultValue, fcount);
+       mono_class_set_field_def_values (klass, def_values);
        /*
        This is, guess what, a hack.
        The issue is that the runtime doesn't know how to setup the fields of a typebuider and crash.
@@ -3250,7 +3269,7 @@ typebuilder_setup_fields (MonoClass *klass, MonoError *error)
                        size_t size = mono_array_length (rva_data);
                        char *data = (char *)mono_image_alloc (klass->image, size);
                        memcpy (data, base, size);
-                       ext->field_def_values [i].data = data;
+                       def_values [i].data = data;
                }
                if (fb->offset != -1)
                        field->offset = fb->offset;
@@ -3260,13 +3279,13 @@ typebuilder_setup_fields (MonoClass *klass, MonoError *error)
                if (fb->def_value) {
                        MonoDynamicImage *assembly = (MonoDynamicImage*)klass->image;
                        field->type->attrs |= FIELD_ATTRIBUTE_HAS_DEFAULT;
-                       idx = mono_dynimage_encode_constant (assembly, fb->def_value, &ext->field_def_values [i].def_type);
+                       idx = mono_dynimage_encode_constant (assembly, fb->def_value, &def_values [i].def_type);
                        /* Copy the data from the blob since it might get realloc-ed */
                        p = assembly->blob.data + idx;
                        len = mono_metadata_decode_blob_size (p, &p2);
                        len += p2 - p;
-                       ext->field_def_values [i].data = (const char *)mono_image_alloc (image, len);
-                       memcpy ((gpointer)ext->field_def_values [i].data, p, len);
+                       def_values [i].data = (const char *)mono_image_alloc (image, len);
+                       memcpy ((gpointer)def_values [i].data, p, len);
                }
        }
 
@@ -3280,21 +3299,23 @@ typebuilder_setup_properties (MonoClass *klass, MonoError *error)
        MonoReflectionPropertyBuilder *pb;
        MonoImage *image = klass->image;
        MonoProperty *properties;
-       MonoClassExt *ext;
+       MonoClassPropertyInfo *info;
        int i;
 
        mono_error_init (error);
 
-       ext = mono_class_get_ext (klass);
-       if (!ext)
-               mono_class_set_ext (klass, ext = image_g_new0 (image, MonoClassExt, 1));
+       info = mono_class_get_property_info (klass);
+       if (!info) {
+               info = mono_class_alloc0 (klass, sizeof (MonoClassPropertyInfo));
+               mono_class_set_property_info (klass, info);
+       }
 
-       ext->property.count = tb->properties ? mono_array_length (tb->properties) : 0;
-       ext->property.first = 0;
+       info->count = tb->properties ? mono_array_length (tb->properties) : 0;
+       info->first = 0;
 
-       properties = image_g_new0 (image, MonoProperty, ext->property.count);
-       ext->properties = properties;
-       for (i = 0; i < ext->property.count; ++i) {
+       properties = image_g_new0 (image, MonoProperty, info->count);
+       info->properties = properties;
+       for (i = 0; i < info->count; ++i) {
                pb = mono_array_get (tb->properties, MonoReflectionPropertyBuilder*, i);
                properties [i].parent = klass;
                properties [i].attrs = pb->attrs;
@@ -3311,16 +3332,16 @@ typebuilder_setup_properties (MonoClass *klass, MonoError *error)
                        guint32 len, idx;
                        const char *p, *p2;
                        MonoDynamicImage *assembly = (MonoDynamicImage*)klass->image;
-                       if (!ext->prop_def_values)
-                               ext->prop_def_values = image_g_new0 (image, MonoFieldDefaultValue, ext->property.count);
+                       if (!info->def_values)
+                               info->def_values = image_g_new0 (image, MonoFieldDefaultValue, info->count);
                        properties [i].attrs |= PROPERTY_ATTRIBUTE_HAS_DEFAULT;
-                       idx = mono_dynimage_encode_constant (assembly, pb->def_value, &ext->prop_def_values [i].def_type);
+                       idx = mono_dynimage_encode_constant (assembly, pb->def_value, &info->def_values [i].def_type);
                        /* Copy the data from the blob since it might get realloc-ed */
                        p = assembly->blob.data + idx;
                        len = mono_metadata_decode_blob_size (p, &p2);
                        len += p2 - p;
-                       ext->prop_def_values [i].data = (const char *)mono_image_alloc (image, len);
-                       memcpy ((gpointer)ext->prop_def_values [i].data, p, len);
+                       info->def_values [i].data = (const char *)mono_image_alloc (image, len);
+                       memcpy ((gpointer)info->def_values [i].data, p, len);
                }
        }
 }
@@ -3332,21 +3353,20 @@ typebuilder_setup_events (MonoClass *klass, MonoError *error)
        MonoReflectionEventBuilder *eb;
        MonoImage *image = klass->image;
        MonoEvent *events;
-       MonoClassExt *ext;
+       MonoClassEventInfo *info;
        int i;
 
        mono_error_init (error);
 
-       ext = mono_class_get_ext (klass);
-       if (!ext)
-               mono_class_set_ext (klass, ext = image_g_new0 (image, MonoClassExt, 1));
+       info = mono_class_alloc0 (klass, sizeof (MonoClassEventInfo));
+       mono_class_set_event_info (klass, info);
 
-       ext->event.count = tb->events ? mono_array_length (tb->events) : 0;
-       ext->event.first = 0;
+       info->count = tb->events ? mono_array_length (tb->events) : 0;
+       info->first = 0;
 
-       events = image_g_new0 (image, MonoEvent, ext->event.count);
-       ext->events = events;
-       for (i = 0; i < ext->event.count; ++i) {
+       events = image_g_new0 (image, MonoEvent, info->count);
+       info->events = events;
+       for (i = 0; i < info->count; ++i) {
                eb = mono_array_get (tb->events, MonoReflectionEventBuilder*, i);
                events [i].parent = klass;
                events [i].attrs = eb->attrs;
@@ -3462,9 +3482,9 @@ ves_icall_TypeBuilder_create_runtime_class (MonoReflectionTypeBuilder *tb)
                        goto failure;
 
        if (tb->subtypes) {
+               GList *nested = NULL;
                for (i = 0; i < mono_array_length (tb->subtypes); ++i) {
                        MonoReflectionTypeBuilder *subtb = mono_array_get (tb->subtypes, MonoReflectionTypeBuilder*, i);
-                       mono_class_alloc_ext (klass);
 
                        if (!subtb->type.type) {
                                reflection_setup_internal_class (subtb, &error);
@@ -3473,8 +3493,9 @@ ves_icall_TypeBuilder_create_runtime_class (MonoReflectionTypeBuilder *tb)
 
                        MonoType *subtype = mono_reflection_type_get_handle ((MonoReflectionType*)subtb, &error);
                        if (!is_ok (&error)) goto failure;
-                       mono_class_get_ext (klass)->nested_classes = g_list_prepend_image (klass->image, mono_class_get_ext (klass)->nested_classes, mono_class_from_mono_type (subtype));
+                       nested = g_list_prepend_image (klass->image, nested, mono_class_from_mono_type (subtype));
                }
+               mono_class_set_nested_classes_property (klass, nested);
        }
 
        klass->nested_classes_inited = TRUE;
index f042e1762949b76b69e0bbfcd94b85e20794c1e1..945dc80843d715a8eb14010000359b5b65984c28 100644 (file)
@@ -1443,7 +1443,11 @@ mono_threadpool_ms_end_invoke (MonoAsyncResult *ares, MonoArray **out_args, Mono
                }
                mono_monitor_exit ((MonoObject*) ares);
                MONO_ENTER_GC_SAFE;
+#ifdef HOST_WIN32
                WaitForSingleObjectEx (wait_event, INFINITE, TRUE);
+#else
+               mono_w32handle_wait_one (wait_event, MONO_INFINITE_WAIT, TRUE);
+#endif
                MONO_EXIT_GC_SAFE;
        }
 
index de2d69a375a8c160ef1f69f1a8b271bb4a9527f9..47b4b691690317bae645137e9b1fcaa1b6ac544e 100644 (file)
@@ -1325,8 +1325,8 @@ ves_icall_System_Threading_Thread_Sleep_internal(gint32 ms)
                        if (exc) {
                                mono_raise_exception (exc);
                        } else {
-                               // FIXME: !INFINITE
-                               if (ms != INFINITE)
+                               // FIXME: !MONO_INFINITE_WAIT
+                               if (ms != MONO_INFINITE_WAIT)
                                        break;
                        }
                } else {
@@ -1615,6 +1615,47 @@ mono_thread_internal_current (void)
        return res;
 }
 
+static MonoThreadInfoWaitRet
+mono_join_uninterrupted (MonoThreadHandle* thread_to_join, gint32 ms, MonoError *error)
+{
+       MonoException *exc;
+       MonoThreadInfoWaitRet ret;
+       gint64 start;
+       gint32 diff_ms;
+       gint32 wait = ms;
+
+       mono_error_init (error);
+
+       start = (ms == -1) ? 0 : mono_msec_ticks ();
+       for (;;) {
+               MONO_ENTER_GC_SAFE;
+               ret = mono_thread_info_wait_one_handle (thread_to_join, ms, TRUE);
+               MONO_EXIT_GC_SAFE;
+
+               if (ret != MONO_THREAD_INFO_WAIT_RET_ALERTED)
+                       return ret;
+
+               exc = mono_thread_execute_interruption ();
+               if (exc) {
+                       mono_error_set_exception_instance (error, exc);
+                       return ret;
+               }
+
+               if (ms == -1)
+                       continue;
+
+               /* Re-calculate ms according to the time passed */
+               diff_ms = (gint32)(mono_msec_ticks () - start);
+               if (diff_ms >= ms) {
+                       ret = MONO_THREAD_INFO_WAIT_RET_TIMEOUT;
+                       return ret;
+               }
+               wait = ms - diff_ms;
+       }
+
+       return ret;
+}
+
 gboolean
 ves_icall_System_Threading_Thread_Join_internal(MonoThread *this_obj, int ms)
 {
@@ -1622,6 +1663,7 @@ ves_icall_System_Threading_Thread_Join_internal(MonoThread *this_obj, int ms)
        MonoThreadHandle *handle = thread->handle;
        MonoInternalThread *cur_thread = mono_thread_internal_current ();
        gboolean ret;
+       MonoError error;
 
        if (mono_thread_current_check_pending_interrupt ())
                return FALSE;
@@ -1638,18 +1680,20 @@ ves_icall_System_Threading_Thread_Join_internal(MonoThread *this_obj, int ms)
        UNLOCK_THREAD (thread);
 
        if(ms== -1) {
-               ms=INFINITE;
+               ms=MONO_INFINITE_WAIT;
        }
        THREAD_DEBUG (g_message ("%s: joining thread handle %p, %d ms", __func__, handle, ms));
        
        mono_thread_set_state (cur_thread, ThreadState_WaitSleepJoin);
 
        MONO_ENTER_GC_SAFE;
-       ret=mono_thread_info_wait_one_handle (handle, ms, TRUE);
+       ret=mono_join_uninterrupted (handle, ms, &error);
        MONO_EXIT_GC_SAFE;
 
        mono_thread_clr_state (cur_thread, ThreadState_WaitSleepJoin);
-       
+
+       mono_error_set_pending_exception (&error);
+
        if(ret==MONO_THREAD_INFO_WAIT_RET_SUCCESS_0) {
                THREAD_DEBUG (g_message ("%s: join successful", __func__));
 
@@ -1664,17 +1708,29 @@ ves_icall_System_Threading_Thread_Join_internal(MonoThread *this_obj, int ms)
 #define MANAGED_WAIT_FAILED 0x7fffffff
 
 static gint32
-map_native_wait_result_to_managed (gint32 val)
-{
-       /* WAIT_FAILED in waithandle.cs is different from WAIT_FAILED in Win32 API */
-       return val == WAIT_FAILED ? MANAGED_WAIT_FAILED : val;
+map_native_wait_result_to_managed (MonoW32HandleWaitRet val, gsize numobjects)
+{
+       if (val >= MONO_W32HANDLE_WAIT_RET_SUCCESS_0 && val < MONO_W32HANDLE_WAIT_RET_SUCCESS_0 + numobjects) {
+               return WAIT_OBJECT_0 + (val - MONO_W32HANDLE_WAIT_RET_SUCCESS_0);
+       } else if (val >= MONO_W32HANDLE_WAIT_RET_ABANDONED_0 && val < MONO_W32HANDLE_WAIT_RET_ABANDONED_0 + numobjects) {
+               return WAIT_ABANDONED_0 + (val - MONO_W32HANDLE_WAIT_RET_ABANDONED_0);
+       } else if (val == MONO_W32HANDLE_WAIT_RET_ALERTED) {
+               return WAIT_IO_COMPLETION;
+       } else if (val == MONO_W32HANDLE_WAIT_RET_TIMEOUT) {
+               return WAIT_TIMEOUT;
+       } else if (val == MONO_W32HANDLE_WAIT_RET_FAILED) {
+               /* WAIT_FAILED in waithandle.cs is different from WAIT_FAILED in Win32 API */
+               return MANAGED_WAIT_FAILED;
+       } else {
+               g_error ("%s: unknown val value %d", __func__, val);
+       }
 }
 
-static gint32
+static MonoW32HandleWaitRet
 mono_wait_uninterrupted (MonoInternalThread *thread, guint32 numhandles, gpointer *handles, gboolean waitall, gint32 ms, MonoError *error)
 {
        MonoException *exc;
-       guint32 ret;
+       MonoW32HandleWaitRet ret;
        gint64 start;
        gint32 diff_ms;
        gint32 wait = ms;
@@ -1684,13 +1740,18 @@ mono_wait_uninterrupted (MonoInternalThread *thread, guint32 numhandles, gpointe
        start = (ms == -1) ? 0 : mono_100ns_ticks ();
        do {
                MONO_ENTER_GC_SAFE;
+#ifdef HOST_WIN32
                if (numhandles != 1)
-                       ret = WaitForMultipleObjectsEx (numhandles, handles, waitall, wait, TRUE);
+                       ret = mono_w32handle_convert_wait_ret (WaitForMultipleObjectsEx (numhandles, handles, waitall, wait, TRUE), numhandles);
                else
-                       ret = WaitForSingleObjectEx (handles [0], ms, TRUE);
+                       ret = mono_w32handle_convert_wait_ret (WaitForSingleObjectEx (handles [0], ms, TRUE), 1);
+#else
+               /* mono_w32handle_wait_multiple optimizes the case for numhandles == 1 */
+               ret = mono_w32handle_wait_multiple (handles, numhandles, waitall, wait, TRUE);
+#endif /* HOST_WIN32 */
                MONO_EXIT_GC_SAFE;
 
-               if (ret != WAIT_IO_COMPLETION)
+               if (ret != MONO_W32HANDLE_WAIT_RET_ALERTED)
                        break;
 
                exc = mono_thread_execute_interruption ();
@@ -1705,7 +1766,7 @@ mono_wait_uninterrupted (MonoInternalThread *thread, guint32 numhandles, gpointe
                /* Re-calculate ms according to the time passed */
                diff_ms = (gint32)((mono_100ns_ticks () - start) / 10000);
                if (diff_ms >= ms) {
-                       ret = WAIT_TIMEOUT;
+                       ret = MONO_W32HANDLE_WAIT_RET_TIMEOUT;
                        break;
                }
                wait = ms - diff_ms;
@@ -1719,14 +1780,14 @@ gint32 ves_icall_System_Threading_WaitHandle_WaitAll_internal(MonoArray *mono_ha
        MonoError error;
        HANDLE *handles;
        guint32 numhandles;
-       guint32 ret;
+       MonoW32HandleWaitRet ret;
        guint32 i;
        MonoObject *waitHandle;
        MonoInternalThread *thread = mono_thread_internal_current ();
 
        /* Do this WaitSleepJoin check before creating objects */
        if (mono_thread_current_check_pending_interrupt ())
-               return map_native_wait_result_to_managed (WAIT_FAILED);
+               return map_native_wait_result_to_managed (MONO_W32HANDLE_WAIT_RET_FAILED, 0);
 
        /* We fail in managed if the array has more than 64 elements */
        numhandles = (guint32)mono_array_length(mono_handles);
@@ -1738,7 +1799,7 @@ gint32 ves_icall_System_Threading_WaitHandle_WaitAll_internal(MonoArray *mono_ha
        }
        
        if(ms== -1) {
-               ms=INFINITE;
+               ms=MONO_INFINITE_WAIT;
        }
 
        mono_thread_set_state (thread, ThreadState_WaitSleepJoin);
@@ -1751,8 +1812,7 @@ gint32 ves_icall_System_Threading_WaitHandle_WaitAll_internal(MonoArray *mono_ha
 
        mono_error_set_pending_exception (&error);
 
-       /* WAIT_FAILED in waithandle.cs is different from WAIT_FAILED in Win32 API */
-       return map_native_wait_result_to_managed (ret);
+       return map_native_wait_result_to_managed (ret, numhandles);
 }
 
 gint32 ves_icall_System_Threading_WaitHandle_WaitAny_internal(MonoArray *mono_handles, gint32 ms)
@@ -1760,18 +1820,18 @@ gint32 ves_icall_System_Threading_WaitHandle_WaitAny_internal(MonoArray *mono_ha
        MonoError error;
        HANDLE handles [MONO_W32HANDLE_MAXIMUM_WAIT_OBJECTS];
        uintptr_t numhandles;
-       guint32 ret;
+       MonoW32HandleWaitRet ret;
        guint32 i;
        MonoObject *waitHandle;
        MonoInternalThread *thread = mono_thread_internal_current ();
 
        /* Do this WaitSleepJoin check before creating objects */
        if (mono_thread_current_check_pending_interrupt ())
-               return map_native_wait_result_to_managed (WAIT_FAILED);
+               return map_native_wait_result_to_managed (MONO_W32HANDLE_WAIT_RET_FAILED, 0);
 
        numhandles = mono_array_length(mono_handles);
        if (numhandles > MONO_W32HANDLE_MAXIMUM_WAIT_OBJECTS)
-               return map_native_wait_result_to_managed (WAIT_FAILED);
+               return map_native_wait_result_to_managed (MONO_W32HANDLE_WAIT_RET_FAILED, 0);
 
        for(i = 0; i < numhandles; i++) {       
                waitHandle = mono_array_get(mono_handles, MonoObject*, i);
@@ -1779,7 +1839,7 @@ gint32 ves_icall_System_Threading_WaitHandle_WaitAny_internal(MonoArray *mono_ha
        }
        
        if(ms== -1) {
-               ms=INFINITE;
+               ms=MONO_INFINITE_WAIT;
        }
 
        mono_thread_set_state (thread, ThreadState_WaitSleepJoin);
@@ -1792,24 +1852,23 @@ gint32 ves_icall_System_Threading_WaitHandle_WaitAny_internal(MonoArray *mono_ha
 
        mono_error_set_pending_exception (&error);
 
-       /* WAIT_FAILED in waithandle.cs is different from WAIT_FAILED in Win32 API */
-       return map_native_wait_result_to_managed (ret);
+       return map_native_wait_result_to_managed (ret, numhandles);
 }
 
 gint32 ves_icall_System_Threading_WaitHandle_WaitOne_internal(HANDLE handle, gint32 ms)
 {
        MonoError error;
-       guint32 ret;
+       MonoW32HandleWaitRet ret;
        MonoInternalThread *thread = mono_thread_internal_current ();
 
        THREAD_WAIT_DEBUG (g_message ("%s: (%"G_GSIZE_FORMAT") waiting for %p, %d ms", __func__, mono_native_thread_id_get (), handle, ms));
        
        if(ms== -1) {
-               ms=INFINITE;
+               ms=MONO_INFINITE_WAIT;
        }
        
        if (mono_thread_current_check_pending_interrupt ())
-               return map_native_wait_result_to_managed (WAIT_FAILED);
+               return map_native_wait_result_to_managed (MONO_W32HANDLE_WAIT_RET_FAILED, 0);
 
        mono_thread_set_state (thread, ThreadState_WaitSleepJoin);
        
@@ -1818,30 +1877,34 @@ gint32 ves_icall_System_Threading_WaitHandle_WaitOne_internal(HANDLE handle, gin
        mono_thread_clr_state (thread, ThreadState_WaitSleepJoin);
 
        mono_error_set_pending_exception (&error);
-       return map_native_wait_result_to_managed (ret);
+       return map_native_wait_result_to_managed (ret, 1);
 }
 
 gint32
 ves_icall_System_Threading_WaitHandle_SignalAndWait_Internal (HANDLE toSignal, HANDLE toWait, gint32 ms)
 {
-       guint32 ret;
+       MonoW32HandleWaitRet ret;
        MonoInternalThread *thread = mono_thread_internal_current ();
 
        if (ms == -1)
-               ms = INFINITE;
+               ms = MONO_INFINITE_WAIT;
 
        if (mono_thread_current_check_pending_interrupt ())
-               return map_native_wait_result_to_managed (WAIT_FAILED);
+               return map_native_wait_result_to_managed (MONO_W32HANDLE_WAIT_RET_FAILED, 0);
 
        mono_thread_set_state (thread, ThreadState_WaitSleepJoin);
        
        MONO_ENTER_GC_SAFE;
-       ret = SignalObjectAndWait (toSignal, toWait, ms, TRUE);
+#ifdef HOST_WIN32
+       ret = mono_w32handle_convert_wait_ret (SignalObjectAndWait (toSignal, toWait, ms, TRUE), 1);
+#else
+       ret = mono_w32handle_signal_and_wait (toSignal, toWait, ms, TRUE);
+#endif
        MONO_EXIT_GC_SAFE;
        
        mono_thread_clr_state (thread, ThreadState_WaitSleepJoin);
 
-       return map_native_wait_result_to_managed (ret);
+       return map_native_wait_result_to_managed (ret, 1);
 }
 
 gint32 ves_icall_System_Threading_Interlocked_Increment_Int (gint32 *location)
@@ -2256,6 +2319,8 @@ ves_icall_System_Threading_Thread_ResetAbort (MonoThread *this_obj)
                mono_set_pending_exception (mono_get_exception_thread_state (msg));
                return;
        }
+
+       mono_get_eh_callbacks ()->mono_clear_abort_threshold ();
        thread->abort_exc = NULL;
        if (thread->abort_state_handle) {
                mono_gchandle_free (thread->abort_state_handle);
@@ -2273,6 +2338,7 @@ mono_thread_internal_reset_abort (MonoInternalThread *thread)
        thread->state &= ~ThreadState_AbortRequested;
 
        if (thread->abort_exc) {
+               mono_get_eh_callbacks ()->mono_clear_abort_threshold ();
                thread->abort_exc = NULL;
                if (thread->abort_state_handle) {
                        mono_gchandle_free (thread->abort_state_handle);
@@ -3139,7 +3205,7 @@ void mono_thread_manage (void)
                mono_threads_unlock ();
                if (wait->num > 0)
                        /* Something to wait for */
-                       wait_for_tids (wait, INFINITE, TRUE);
+                       wait_for_tids (wait, MONO_INFINITE_WAIT, TRUE);
                THREAD_DEBUG (g_message ("%s: I have %d threads after waiting.", __func__, wait->num));
        } while(wait->num>0);
 
@@ -3167,7 +3233,7 @@ void mono_thread_manage (void)
                THREAD_DEBUG (g_message ("%s: wait->num is now %d", __func__, wait->num));
                if (wait->num > 0) {
                        /* Something to wait for */
-                       wait_for_tids (wait, INFINITE, FALSE);
+                       wait_for_tids (wait, MONO_INFINITE_WAIT, FALSE);
                }
        } while (wait->num > 0);
        
@@ -3833,17 +3899,22 @@ mono_thread_get_undeniable_exception (void)
 {
        MonoInternalThread *thread = mono_thread_internal_current ();
 
-       if (thread && thread->abort_exc && !is_running_protected_wrapper ()) {
-               /*
-                * FIXME: Clear the abort exception and return an AppDomainUnloaded 
-                * exception if the thread no longer references a dying appdomain.
-                */
-               thread->abort_exc->trace_ips = NULL;
-               thread->abort_exc->stack_trace = NULL;
-               return thread->abort_exc;
-       }
+       if (!(thread && thread->abort_exc && !is_running_protected_wrapper ()))
+               return NULL;
 
-       return NULL;
+       // We don't want to have our exception effect calls made by
+       // the catching block
+
+       if (!mono_get_eh_callbacks ()->mono_above_abort_threshold ())
+               return NULL;
+
+       /*
+        * FIXME: Clear the abort exception and return an AppDomainUnloaded 
+        * exception if the thread no longer references a dying appdomain.
+        */ 
+       thread->abort_exc->trace_ips = NULL;
+       thread->abort_exc->stack_trace = NULL;
+       return thread->abort_exc;
 }
 
 #if MONO_SMALL_CONFIG
index 6c95aaf56c9e97a4f48828e29a602be528d04970..af5b890d16279cc8bbc2d4ea525d55db84b6a4fe 100644 (file)
@@ -24,12 +24,12 @@ struct MonoW32HandleNamedEvent {
        MonoW32HandleNamespace sharedns;
 };
 
-static gboolean event_handle_own (gpointer handle, MonoW32HandleType type, guint32 *statuscode)
+static gboolean event_handle_own (gpointer handle, MonoW32HandleType type, gboolean *abandoned)
 {
        MonoW32HandleEvent *event_handle;
        gboolean ok;
 
-       *statuscode = WAIT_OBJECT_0;
+       *abandoned = FALSE;
 
        ok = mono_w32handle_lookup (handle, type, (gpointer *)&event_handle);
        if (!ok) {
@@ -57,9 +57,9 @@ static void event_signal(gpointer handle)
        ves_icall_System_Threading_Events_SetEvent_internal (handle);
 }
 
-static gboolean event_own (gpointer handle, guint32 *statuscode)
+static gboolean event_own (gpointer handle, gboolean *abandoned)
 {
-       return event_handle_own (handle, MONO_W32HANDLE_EVENT, statuscode);
+       return event_handle_own (handle, MONO_W32HANDLE_EVENT, abandoned);
 }
 
 static void namedevent_signal (gpointer handle)
@@ -68,9 +68,9 @@ static void namedevent_signal (gpointer handle)
 }
 
 /* NB, always called with the shared handle lock held */
-static gboolean namedevent_own (gpointer handle, guint32 *statuscode)
+static gboolean namedevent_own (gpointer handle, gboolean *abandoned)
 {
-       return event_handle_own (handle, MONO_W32HANDLE_NAMEDEVENT, statuscode);
+       return event_handle_own (handle, MONO_W32HANDLE_NAMEDEVENT, abandoned);
 }
 
 static void event_details (gpointer data)
index ef3b24838e1729459f9da4c99ddc7a834ce51aa7..0336911e0d1799684379924806be8f57284be03f 100644 (file)
@@ -29,8 +29,6 @@
 /* must be a power of 2 */
 #define HANDLE_PER_SLOT        (256)
 
-#define INFINITE 0xFFFFFFFF
-
 typedef struct {
        MonoW32HandleType type;
        guint ref;
@@ -773,7 +771,7 @@ mono_w32handle_ops_signal (gpointer handle)
 }
 
 static gboolean
-mono_w32handle_ops_own (gpointer handle, guint32 *statuscode)
+mono_w32handle_ops_own (gpointer handle, gboolean *abandoned)
 {
        MonoW32HandleBase *handle_data;
        MonoW32HandleType type;
@@ -785,7 +783,7 @@ mono_w32handle_ops_own (gpointer handle, guint32 *statuscode)
        type = handle_data->type;
 
        if (handle_ops[type] != NULL && handle_ops[type]->own_handle != NULL) {
-               return(handle_ops[type]->own_handle (handle, statuscode));
+               return(handle_ops[type]->own_handle (handle, abandoned));
        } else {
                return(FALSE);
        }
@@ -879,7 +877,7 @@ again:
                if (!mono_w32handle_trylock_handle (handle)) {
                        /* Bummer */
 
-                       mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_W32HANDLE, "%s: attempt failed for %p: %s", __func__,
+                       mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_W32HANDLE, "%s: attempt failed for %p.", __func__,
                                   handle);
 
                        while (i--) {
@@ -1080,24 +1078,24 @@ void mono_w32handle_dump (void)
 }
 
 static gboolean
-own_if_signalled (gpointer handle, guint32 *statuscode)
+own_if_signalled (gpointer handle, gboolean *abandoned)
 {
        if (!mono_w32handle_issignalled (handle))
                return FALSE;
 
-       *statuscode = WAIT_OBJECT_0;
-       mono_w32handle_ops_own (handle, statuscode);
+       *abandoned = FALSE;
+       mono_w32handle_ops_own (handle, abandoned);
        return TRUE;
 }
 
 static gboolean
-own_if_owned( gpointer handle, guint32 *statuscode)
+own_if_owned( gpointer handle, gboolean *abandoned)
 {
        if (!mono_w32handle_ops_isowned (handle))
                return FALSE;
 
-       *statuscode = WAIT_OBJECT_0;
-       mono_w32handle_ops_own (handle, statuscode);
+       *abandoned = FALSE;
+       mono_w32handle_ops_own (handle, abandoned);
        return TRUE;
 }
 
@@ -1107,7 +1105,7 @@ mono_w32handle_wait_one (gpointer handle, guint32 timeout, gboolean alertable)
        MonoW32HandleWaitRet ret;
        gboolean alerted;
        gint64 start;
-       guint32 statuscode = 0;
+       gboolean abandoned = FALSE;
 
        alerted = FALSE;
 
@@ -1128,33 +1126,33 @@ mono_w32handle_wait_one (gpointer handle, guint32 timeout, gboolean alertable)
        mono_w32handle_lock_handle (handle);
 
        if (mono_w32handle_test_capabilities (handle, MONO_W32HANDLE_CAP_OWN)) {
-               if (own_if_owned (handle, &statuscode)) {
+               if (own_if_owned (handle, &abandoned)) {
                        mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_W32HANDLE, "%s: handle %p already owned",
                                __func__, handle);
 
-                       ret = statuscode == WAIT_ABANDONED_0 ? MONO_W32HANDLE_WAIT_RET_ABANDONED_0 : MONO_W32HANDLE_WAIT_RET_SUCCESS_0;
+                       ret = abandoned ? MONO_W32HANDLE_WAIT_RET_ABANDONED_0 : MONO_W32HANDLE_WAIT_RET_SUCCESS_0;
                        goto done;
                }
        }
 
-       if (timeout != INFINITE)
+       if (timeout != MONO_INFINITE_WAIT)
                start = mono_msec_ticks ();
 
        for (;;) {
                gint waited;
 
-               if (own_if_signalled (handle, &statuscode)) {
+               if (own_if_signalled (handle, &abandoned)) {
                        mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_W32HANDLE, "%s: handle %p signalled",
                                __func__, handle);
 
-                       ret = statuscode == WAIT_ABANDONED_0 ? MONO_W32HANDLE_WAIT_RET_ABANDONED_0 : MONO_W32HANDLE_WAIT_RET_SUCCESS_0;
+                       ret = abandoned ? MONO_W32HANDLE_WAIT_RET_ABANDONED_0 : MONO_W32HANDLE_WAIT_RET_SUCCESS_0;
                        goto done;
                }
 
                mono_w32handle_ops_prewait (handle);
 
-               if (timeout == INFINITE) {
-                       waited = mono_w32handle_timedwait_signal_handle (handle, INFINITE, FALSE, alertable ? &alerted : NULL);
+               if (timeout == MONO_INFINITE_WAIT) {
+                       waited = mono_w32handle_timedwait_signal_handle (handle, MONO_INFINITE_WAIT, FALSE, alertable ? &alerted : NULL);
                } else {
                        gint64 elapsed;
 
@@ -1192,7 +1190,7 @@ mono_w32handle_wait_multiple (gpointer *handles, gsize nhandles, gboolean waital
        gint i;
        gint64 start;
        gpointer handles_sorted [MONO_W32HANDLE_MAXIMUM_WAIT_OBJECTS];
-       guint32 statuscodes [MONO_W32HANDLE_MAXIMUM_WAIT_OBJECTS] = {0};
+       gboolean abandoned [MONO_W32HANDLE_MAXIMUM_WAIT_OBJECTS] = {0};
 
        if (nhandles == 0)
                return MONO_W32HANDLE_WAIT_RET_FAILED;
@@ -1240,7 +1238,7 @@ mono_w32handle_wait_multiple (gpointer *handles, gsize nhandles, gboolean waital
                }
        }
 
-       if (timeout != INFINITE)
+       if (timeout != MONO_INFINITE_WAIT)
                start = mono_msec_ticks ();
 
        for (i = 0; i < nhandles; ++i) {
@@ -1275,7 +1273,7 @@ mono_w32handle_wait_multiple (gpointer *handles, gsize nhandles, gboolean waital
 
                if (signalled) {
                        for (i = 0; i < nhandles; i++)
-                               own_if_signalled (handles [i], &statuscodes [i]);
+                               own_if_signalled (handles [i], &abandoned [i]);
                }
 
                mono_w32handle_unlock_handles (handles, nhandles);
@@ -1283,7 +1281,7 @@ mono_w32handle_wait_multiple (gpointer *handles, gsize nhandles, gboolean waital
                if (signalled) {
                        ret = MONO_W32HANDLE_WAIT_RET_SUCCESS_0 + lowest;
                        for (i = lowest; i < nhandles; i++) {
-                               if (statuscodes [i] == WAIT_ABANDONED_0) {
+                               if (abandoned [i]) {
                                        ret = MONO_W32HANDLE_WAIT_RET_ABANDONED_0 + lowest;
                                        break;
                                }
@@ -1324,8 +1322,8 @@ mono_w32handle_wait_multiple (gpointer *handles, gsize nhandles, gboolean waital
                waited = 0;
 
                if (!signalled) {
-                       if (timeout == INFINITE) {
-                               waited = mono_w32handle_timedwait_signal (INFINITE, poll, alertable ? &alerted : NULL);
+                       if (timeout == MONO_INFINITE_WAIT) {
+                               waited = mono_w32handle_timedwait_signal (MONO_INFINITE_WAIT, poll, alertable ? &alerted : NULL);
                        } else {
                                gint64 elapsed;
 
@@ -1370,7 +1368,7 @@ mono_w32handle_signal_and_wait (gpointer signal_handle, gpointer wait_handle, gu
        MonoW32HandleWaitRet ret;
        gint64 start;
        gboolean alerted;
-       guint32 statuscode = 0;
+       gboolean abandoned = FALSE;
        gpointer handles [2];
 
        alerted = FALSE;
@@ -1395,33 +1393,33 @@ mono_w32handle_signal_and_wait (gpointer signal_handle, gpointer wait_handle, gu
        mono_w32handle_unlock_handle (signal_handle);
 
        if (mono_w32handle_test_capabilities (wait_handle, MONO_W32HANDLE_CAP_OWN)) {
-               if (own_if_owned (wait_handle, &statuscode)) {
+               if (own_if_owned (wait_handle, &abandoned)) {
                        mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_W32HANDLE, "%s: handle %p already owned",
                                __func__, wait_handle);
 
-                       ret = statuscode == WAIT_ABANDONED_0 ? MONO_W32HANDLE_WAIT_RET_ABANDONED_0 : MONO_W32HANDLE_WAIT_RET_SUCCESS_0;
+                       ret = abandoned ? MONO_W32HANDLE_WAIT_RET_ABANDONED_0 : MONO_W32HANDLE_WAIT_RET_SUCCESS_0;
                        goto done;
                }
        }
 
-       if (timeout != INFINITE)
+       if (timeout != MONO_INFINITE_WAIT)
                start = mono_msec_ticks ();
 
        for (;;) {
                gint waited;
 
-               if (own_if_signalled (wait_handle, &statuscode)) {
+               if (own_if_signalled (wait_handle, &abandoned)) {
                        mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_W32HANDLE, "%s: handle %p signalled",
                                __func__, wait_handle);
 
-                       ret = statuscode == WAIT_ABANDONED_0 ? MONO_W32HANDLE_WAIT_RET_ABANDONED_0 : MONO_W32HANDLE_WAIT_RET_SUCCESS_0;
+                       ret = abandoned ? MONO_W32HANDLE_WAIT_RET_ABANDONED_0 : MONO_W32HANDLE_WAIT_RET_SUCCESS_0;
                        goto done;
                }
 
                mono_w32handle_ops_prewait (wait_handle);
 
-               if (timeout == INFINITE) {
-                       waited = mono_w32handle_timedwait_signal_handle (wait_handle, INFINITE, FALSE, alertable ? &alerted : NULL);
+               if (timeout == MONO_INFINITE_WAIT) {
+                       waited = mono_w32handle_timedwait_signal_handle (wait_handle, MONO_INFINITE_WAIT, FALSE, alertable ? &alerted : NULL);
                } else {
                        gint64 elapsed;
 
index ce7d76ec68824cebc75436a4399d38e2116dbd82..db536d40805d17767439c3e886a92d14adb80ef4 100644 (file)
@@ -5,12 +5,20 @@
 #include <config.h>
 #include <glib.h>
 
+#ifdef HOST_WIN32
+#include <windows.h>
+#endif
+
 #ifndef INVALID_HANDLE_VALUE
 #define INVALID_HANDLE_VALUE (gpointer)-1
 #endif
 
 #define MONO_W32HANDLE_MAXIMUM_WAIT_OBJECTS 64
 
+#ifndef MONO_INFINITE_WAIT
+#define MONO_INFINITE_WAIT ((guint32) 0xFFFFFFFF)
+#endif
+
 typedef enum {
        MONO_W32HANDLE_UNUSED = 0,
        MONO_W32HANDLE_FILE,
@@ -41,31 +49,31 @@ typedef struct
 {
        void (*close)(gpointer handle, gpointer data);
 
-       /* SignalObjectAndWait */
+       /* mono_w32handle_signal_and_wait */
        void (*signal)(gpointer signal);
 
-       /* Called by WaitForSingleObject and WaitForMultipleObjects,
+       /* Called by mono_w32handle_wait_one and mono_w32handle_wait_multiple,
         * with the handle locked (shared handles aren't locked.)
         * Returns TRUE if ownership was established, false otherwise.
-        * If TRUE, *statuscode contains a status code such as
+        * If TRUE, *abandoned contains a status code such as
         * WAIT_OBJECT_0 or WAIT_ABANDONED_0.
         */
-       gboolean (*own_handle)(gpointer handle, guint32 *statuscode);
+       gboolean (*own_handle)(gpointer handle, gboolean *abandoned);
 
-       /* Called by WaitForSingleObject and WaitForMultipleObjects, if the
+       /* Called by mono_w32handle_wait_one and mono_w32handle_wait_multiple, if the
         * handle in question is "ownable" (ie mutexes), to see if the current
         * thread already owns this handle
         */
        gboolean (*is_owned)(gpointer handle);
 
-       /* Called by WaitForSingleObject and WaitForMultipleObjects,
+       /* Called by mono_w32handle_wait_one and mono_w32handle_wait_multiple,
         * if the handle in question needs a special wait function
         * instead of using the normal handle signal mechanism.
-        * Returns the WaitForSingleObject return code.
+        * Returns the mono_w32handle_wait_one return code.
         */
        MonoW32HandleWaitRet (*special_wait)(gpointer handle, guint32 timeout, gboolean *alerted);
 
-       /* Called by WaitForSingleObject and WaitForMultipleObjects,
+       /* Called by mono_w32handle_wait_one and mono_w32handle_wait_multiple,
         * if the handle in question needs some preprocessing before the
         * signal wait.
         */
@@ -159,4 +167,24 @@ mono_w32handle_wait_multiple (gpointer *handles, gsize nhandles, gboolean waital
 MonoW32HandleWaitRet
 mono_w32handle_signal_and_wait (gpointer signal_handle, gpointer wait_handle, guint32 timeout, gboolean alertable);
 
+#ifdef HOST_WIN32
+static inline MonoW32HandleWaitRet
+mono_w32handle_convert_wait_ret (guint32 res, guint32 numobjects)
+{
+       if (res >= WAIT_OBJECT_0 && res <= WAIT_OBJECT_0 + numobjects - 1)
+               return MONO_W32HANDLE_WAIT_RET_SUCCESS_0 + (res - WAIT_OBJECT_0);
+       else if (res >= WAIT_ABANDONED_0 && res <= WAIT_ABANDONED_0 + numobjects - 1)
+               return MONO_W32HANDLE_WAIT_RET_ABANDONED_0 + (res - WAIT_ABANDONED_0);
+       else if (res == WAIT_IO_COMPLETION)
+               return MONO_W32HANDLE_WAIT_RET_ALERTED;
+       else if (res == WAIT_TIMEOUT)
+               return MONO_W32HANDLE_WAIT_RET_TIMEOUT;
+       else if (res == WAIT_FAILED)
+               return MONO_W32HANDLE_WAIT_RET_FAILED;
+       else
+               g_error ("%s: unknown res value %d", __func__, res);
+}
+#endif
+
+
 #endif /* _MONO_METADATA_W32HANDLE_H_ */
index d27fd5b8a586dbb182643b647e97dcafadd97d95..a39f5ca276163804a73af82022d485a634a10562 100644 (file)
@@ -59,11 +59,11 @@ thread_disown_mutex (MonoInternalThread *internal, gpointer handle)
 }
 
 static gboolean
-mutex_handle_own (gpointer handle, MonoW32HandleType type, guint32 *statuscode)
+mutex_handle_own (gpointer handle, MonoW32HandleType type, gboolean *abandoned)
 {
        MonoW32HandleMutex *mutex_handle;
 
-       *statuscode = WAIT_OBJECT_0;
+       *abandoned = FALSE;
 
        if (!mono_w32handle_lookup (handle, type, (gpointer *)&mutex_handle)) {
                g_warning ("%s: error looking up %s handle %p", __func__, mono_w32handle_get_typename (type), handle);
@@ -85,7 +85,7 @@ mutex_handle_own (gpointer handle, MonoW32HandleType type, guint32 *statuscode)
 
        if (mutex_handle->abandoned) {
                mutex_handle->abandoned = FALSE;
-               *statuscode = WAIT_ABANDONED_0;
+               *abandoned = TRUE;
        }
 
        mono_w32handle_set_signal_state (handle, FALSE, FALSE);
@@ -122,9 +122,9 @@ static void mutex_signal(gpointer handle)
        ves_icall_System_Threading_Mutex_ReleaseMutex_internal (handle);
 }
 
-static gboolean mutex_own (gpointer handle, guint32 *statuscode)
+static gboolean mutex_own (gpointer handle, gboolean *abandoned)
 {
-       return mutex_handle_own (handle, MONO_W32HANDLE_MUTEX, statuscode);
+       return mutex_handle_own (handle, MONO_W32HANDLE_MUTEX, abandoned);
 }
 
 static gboolean mutex_is_owned (gpointer handle)
@@ -139,9 +139,9 @@ static void namedmutex_signal (gpointer handle)
 }
 
 /* NB, always called with the shared handle lock held */
-static gboolean namedmutex_own (gpointer handle, guint32 *statuscode)
+static gboolean namedmutex_own (gpointer handle, gboolean *abandoned)
 {
-       return mutex_handle_own (handle, MONO_W32HANDLE_NAMEDMUTEX, statuscode);
+       return mutex_handle_own (handle, MONO_W32HANDLE_NAMEDMUTEX, abandoned);
 }
 
 static gboolean namedmutex_is_owned (gpointer handle)
@@ -264,7 +264,7 @@ mono_w32mutex_init (void)
 static gpointer mutex_handle_create (MonoW32HandleMutex *mutex_handle, MonoW32HandleType type, gboolean owned)
 {
        gpointer handle;
-       guint32 statuscode;
+       gboolean abandoned;
 
        mutex_handle->tid = 0;
        mutex_handle->recursion = 0;
@@ -281,7 +281,7 @@ static gpointer mutex_handle_create (MonoW32HandleMutex *mutex_handle, MonoW32Ha
        mono_w32handle_lock_handle (handle);
 
        if (owned)
-               mutex_handle_own (handle, type, &statuscode);
+               mutex_handle_own (handle, type, &abandoned);
        else
                mono_w32handle_set_signal_state (handle, TRUE, FALSE);
 
index ad59f4c6d8b6f8c9e2818876b2f8e28eba35a65f..45893772e98f466b922565a39a69880b5f38c56f 100644 (file)
@@ -5,9 +5,36 @@
 #include <config.h>
 #include <glib.h>
 
-#include "io-layer/io-layer.h"
+#ifndef HOST_WIN32
 
-#if !defined(HOST_WIN32)
+typedef struct {
+       guint32 dwSignature; /* Should contain 0xFEEF04BD on le machines */
+       guint32 dwStrucVersion;
+       guint32 dwFileVersionMS;
+       guint32 dwFileVersionLS;
+       guint32 dwProductVersionMS;
+       guint32 dwProductVersionLS;
+       guint32 dwFileFlagsMask;
+       guint32 dwFileFlags;
+       guint32 dwFileOS;
+       guint32 dwFileType;
+       guint32 dwFileSubtype;
+       guint32 dwFileDateMS;
+       guint32 dwFileDateLS;
+} VS_FIXEDFILEINFO;
+
+typedef struct {
+       gpointer lpBaseOfDll;
+       guint32 SizeOfImage;
+       gpointer EntryPoint;
+} MODULEINFO;
+
+#define VS_FF_DEBUG            0x0001
+#define VS_FF_PRERELEASE       0x0002
+#define VS_FF_PATCHED          0x0004
+#define VS_FF_PRIVATEBUILD     0x0008
+#define VS_FF_INFOINFERRED     0x0010
+#define VS_FF_SPECIALBUILD     0x0020
 
 guint32
 mono_w32process_get_pid (gpointer handle);
@@ -24,6 +51,18 @@ mono_w32process_module_get_filename (gpointer process, gpointer module, gunichar
 gboolean
 mono_w32process_module_get_information (gpointer process, gpointer module, MODULEINFO *modinfo, guint32 size);
 
-#endif /* !defined(HOST_WIN32) */
+guint32
+mono_w32process_get_fileversion_info_size (gunichar2 *filename, guint32 *handle);
+
+gboolean
+mono_w32process_get_fileversion_info (gunichar2 *filename, guint32 handle, guint32 len, gpointer data);
+
+gboolean
+mono_w32process_ver_query_value (gconstpointer datablock, const gunichar2 *subblock, gpointer *buffer, guint32 *len);
+
+guint32
+mono_w32process_ver_language_name (guint32 lang, gunichar2 *lang_out, guint32 lang_len);
+
+#endif /* HOST_WIN32 */
 
 #endif /* _MONO_METADATA_W32PROCESS_INTERNALS_H_ */
index 46d7c4c2addd4bd6b0133276da3b5c07b8ce9c5a..ba6b3038f1b27202002edeb6ff93bf8ab51b6d4f 100644 (file)
@@ -66,6 +66,8 @@
 #include <mono/utils/mono-lazy-init.h>
 #include <mono/utils/mono-signal-handler.h>
 #include <mono/utils/mono-time.h>
+#include <mono/utils/mono-mmap.h>
+#include <mono/utils/strenc.h>
 
 #ifndef MAXPATHLEN
 #define MAXPATHLEN 242
@@ -156,18 +158,379 @@ struct _MonoProcess {
 
 /* MonoW32HandleProcess is a structure containing all the required information for process handling. */
 typedef struct {
-       pid_t id;
+       pid_t pid;
        guint32 exitstatus;
        gpointer main_thread;
-       WapiFileTime create_time;
-       WapiFileTime exit_time;
-       char *proc_name;
+       guint64 create_time;
+       guint64 exit_time;
+       char *pname;
        size_t min_working_set;
        size_t max_working_set;
        gboolean exited;
        MonoProcess *mono_process;
 } MonoW32HandleProcess;
 
+/*
+ * VS_VERSIONINFO:
+ *
+ * 2 bytes: Length in bytes (this block, and all child blocks. does _not_ include alignment padding between blocks)
+ * 2 bytes: Length in bytes of VS_FIXEDFILEINFO struct
+ * 2 bytes: Type (contains 1 if version resource contains text data and 0 if version resource contains binary data)
+ * Variable length unicode string (null terminated): Key (currently "VS_VERSION_INFO")
+ * Variable length padding to align VS_FIXEDFILEINFO on a 32-bit boundary
+ * VS_FIXEDFILEINFO struct
+ * Variable length padding to align Child struct on a 32-bit boundary
+ * Child struct (zero or one StringFileInfo structs, zero or one VarFileInfo structs)
+ */
+
+/*
+ * StringFileInfo:
+ *
+ * 2 bytes: Length in bytes (includes this block, as well as all Child blocks)
+ * 2 bytes: Value length (always zero)
+ * 2 bytes: Type (contains 1 if version resource contains text data and 0 if version resource contains binary data)
+ * Variable length unicode string: Key (currently "StringFileInfo")
+ * Variable length padding to align Child struct on a 32-bit boundary
+ * Child structs ( one or more StringTable structs.  Each StringTable struct's Key member indicates the appropriate language and code page for displaying the text in that StringTable struct.)
+ */
+
+/*
+ * StringTable:
+ *
+ * 2 bytes: Length in bytes (includes this block as well as all Child blocks, but excludes any padding between String blocks)
+ * 2 bytes: Value length (always zero)
+ * 2 bytes: Type (contains 1 if version resource contains text data and 0 if version resource contains binary data)
+ * Variable length unicode string: Key. An 8-digit hex number stored as a unicode string.  The four most significant digits represent the language identifier.  The four least significant digits represent the code page for which the data is formatted.
+ * Variable length padding to align Child struct on a 32-bit boundary
+ * Child structs (an array of one or more String structs (each aligned on a 32-bit boundary)
+ */
+
+/*
+ * String:
+ *
+ * 2 bytes: Length in bytes (of this block)
+ * 2 bytes: Value length (the length in words of the Value member)
+ * 2 bytes: Type (contains 1 if version resource contains text data and 0 if version resource contains binary data)
+ * Variable length unicode string: Key. arbitrary string, identifies data.
+ * Variable length padding to align Value on a 32-bit boundary
+ * Value: Variable length unicode string, holding data.
+ */
+
+/*
+ * VarFileInfo:
+ *
+ * 2 bytes: Length in bytes (includes this block, as well as all Child blocks)
+ * 2 bytes: Value length (always zero)
+ * 2 bytes: Type (contains 1 if version resource contains text data and 0 if version resource contains binary data)
+ * Variable length unicode string: Key (currently "VarFileInfo")
+ * Variable length padding to align Child struct on a 32-bit boundary
+ * Child structs (a Var struct)
+ */
+
+/*
+ * Var:
+ *
+ * 2 bytes: Length in bytes of this block
+ * 2 bytes: Value length in bytes of the Value
+ * 2 bytes: Type (contains 1 if version resource contains text data and 0 if version resource contains binary data)
+ * Variable length unicode string: Key ("Translation")
+ * Variable length padding to align Value on a 32-bit boundary
+ * Value: an array of one or more 4 byte values that are language and code page identifier pairs, low-order word containing a language identifier, and the high-order word containing a code page number.  Either word can be zero, indicating that the file is language or code page independent.
+ */
+
+#if G_BYTE_ORDER == G_BIG_ENDIAN
+#define VS_FFI_SIGNATURE       0xbd04effe
+#define VS_FFI_STRUCVERSION    0x00000100
+#else
+#define VS_FFI_SIGNATURE       0xfeef04bd
+#define VS_FFI_STRUCVERSION    0x00010000
+#endif
+
+#define IMAGE_NUMBEROF_DIRECTORY_ENTRIES 16
+
+#define IMAGE_DIRECTORY_ENTRY_EXPORT   0
+#define IMAGE_DIRECTORY_ENTRY_IMPORT   1
+#define IMAGE_DIRECTORY_ENTRY_RESOURCE 2
+
+#define IMAGE_SIZEOF_SHORT_NAME        8
+
+#if G_BYTE_ORDER != G_LITTLE_ENDIAN
+#define IMAGE_DOS_SIGNATURE    0x4d5a
+#define IMAGE_NT_SIGNATURE     0x50450000
+#define IMAGE_NT_OPTIONAL_HDR32_MAGIC  0xb10
+#define IMAGE_NT_OPTIONAL_HDR64_MAGIC  0xb20
+#else
+#define IMAGE_DOS_SIGNATURE    0x5a4d
+#define IMAGE_NT_SIGNATURE     0x00004550
+#define IMAGE_NT_OPTIONAL_HDR32_MAGIC  0x10b
+#define IMAGE_NT_OPTIONAL_HDR64_MAGIC  0x20b
+#endif
+
+typedef struct {
+       guint16 e_magic;
+       guint16 e_cblp;
+       guint16 e_cp;
+       guint16 e_crlc;
+       guint16 e_cparhdr;
+       guint16 e_minalloc;
+       guint16 e_maxalloc;
+       guint16 e_ss;
+       guint16 e_sp;
+       guint16 e_csum;
+       guint16 e_ip;
+       guint16 e_cs;
+       guint16 e_lfarlc;
+       guint16 e_ovno;
+       guint16 e_res[4];
+       guint16 e_oemid;
+       guint16 e_oeminfo;
+       guint16 e_res2[10];
+       guint32 e_lfanew;
+} IMAGE_DOS_HEADER;
+
+typedef struct {
+       guint16 Machine;
+       guint16 NumberOfSections;
+       guint32 TimeDateStamp;
+       guint32 PointerToSymbolTable;
+       guint32 NumberOfSymbols;
+       guint16 SizeOfOptionalHeader;
+       guint16 Characteristics;
+} IMAGE_FILE_HEADER;
+
+typedef struct {
+       guint32 VirtualAddress;
+       guint32 Size;
+} IMAGE_DATA_DIRECTORY;
+
+typedef struct {
+       guint16 Magic;
+       guint8 MajorLinkerVersion;
+       guint8 MinorLinkerVersion;
+       guint32 SizeOfCode;
+       guint32 SizeOfInitializedData;
+       guint32 SizeOfUninitializedData;
+       guint32 AddressOfEntryPoint;
+       guint32 BaseOfCode;
+       guint32 BaseOfData;
+       guint32 ImageBase;
+       guint32 SectionAlignment;
+       guint32 FileAlignment;
+       guint16 MajorOperatingSystemVersion;
+       guint16 MinorOperatingSystemVersion;
+       guint16 MajorImageVersion;
+       guint16 MinorImageVersion;
+       guint16 MajorSubsystemVersion;
+       guint16 MinorSubsystemVersion;
+       guint32 Win32VersionValue;
+       guint32 SizeOfImage;
+       guint32 SizeOfHeaders;
+       guint32 CheckSum;
+       guint16 Subsystem;
+       guint16 DllCharacteristics;
+       guint32 SizeOfStackReserve;
+       guint32 SizeOfStackCommit;
+       guint32 SizeOfHeapReserve;
+       guint32 SizeOfHeapCommit;
+       guint32 LoaderFlags;
+       guint32 NumberOfRvaAndSizes;
+       IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES];
+} IMAGE_OPTIONAL_HEADER32;
+
+typedef struct {
+       guint16 Magic;
+       guint8 MajorLinkerVersion;
+       guint8 MinorLinkerVersion;
+       guint32 SizeOfCode;
+       guint32 SizeOfInitializedData;
+       guint32 SizeOfUninitializedData;
+       guint32 AddressOfEntryPoint;
+       guint32 BaseOfCode;
+       guint64 ImageBase;
+       guint32 SectionAlignment;
+       guint32 FileAlignment;
+       guint16 MajorOperatingSystemVersion;
+       guint16 MinorOperatingSystemVersion;
+       guint16 MajorImageVersion;
+       guint16 MinorImageVersion;
+       guint16 MajorSubsystemVersion;
+       guint16 MinorSubsystemVersion;
+       guint32 Win32VersionValue;
+       guint32 SizeOfImage;
+       guint32 SizeOfHeaders;
+       guint32 CheckSum;
+       guint16 Subsystem;
+       guint16 DllCharacteristics;
+       guint64 SizeOfStackReserve;
+       guint64 SizeOfStackCommit;
+       guint64 SizeOfHeapReserve;
+       guint64 SizeOfHeapCommit;
+       guint32 LoaderFlags;
+       guint32 NumberOfRvaAndSizes;
+       IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES];
+} IMAGE_OPTIONAL_HEADER64;
+
+#if SIZEOF_VOID_P == 8
+typedef IMAGE_OPTIONAL_HEADER64 IMAGE_OPTIONAL_HEADER;
+#else
+typedef IMAGE_OPTIONAL_HEADER32 IMAGE_OPTIONAL_HEADER;
+#endif
+
+typedef struct {
+       guint32 Signature;
+       IMAGE_FILE_HEADER FileHeader;
+       IMAGE_OPTIONAL_HEADER32 OptionalHeader;
+} IMAGE_NT_HEADERS32;
+
+typedef struct {
+       guint32 Signature;
+       IMAGE_FILE_HEADER FileHeader;
+       IMAGE_OPTIONAL_HEADER64 OptionalHeader;
+} IMAGE_NT_HEADERS64;
+
+#if SIZEOF_VOID_P == 8
+typedef IMAGE_NT_HEADERS64 IMAGE_NT_HEADERS;
+#else
+typedef IMAGE_NT_HEADERS32 IMAGE_NT_HEADERS;
+#endif
+
+typedef struct {
+       guint8 Name[IMAGE_SIZEOF_SHORT_NAME];
+       union {
+               guint32 PhysicalAddress;
+               guint32 VirtualSize;
+       } Misc;
+       guint32 VirtualAddress;
+       guint32 SizeOfRawData;
+       guint32 PointerToRawData;
+       guint32 PointerToRelocations;
+       guint32 PointerToLinenumbers;
+       guint16 NumberOfRelocations;
+       guint16 NumberOfLinenumbers;
+       guint32 Characteristics;
+} IMAGE_SECTION_HEADER;
+
+#define IMAGE_FIRST_SECTION32(header) ((IMAGE_SECTION_HEADER *)((gsize)(header) + G_STRUCT_OFFSET (IMAGE_NT_HEADERS32, OptionalHeader) + GUINT16_FROM_LE (((IMAGE_NT_HEADERS32 *)(header))->FileHeader.SizeOfOptionalHeader)))
+
+#define RT_CURSOR      0x01
+#define RT_BITMAP      0x02
+#define RT_ICON                0x03
+#define RT_MENU                0x04
+#define RT_DIALOG      0x05
+#define RT_STRING      0x06
+#define RT_FONTDIR     0x07
+#define RT_FONT                0x08
+#define RT_ACCELERATOR 0x09
+#define RT_RCDATA      0x0a
+#define RT_MESSAGETABLE        0x0b
+#define RT_GROUP_CURSOR        0x0c
+#define RT_GROUP_ICON  0x0e
+#define RT_VERSION     0x10
+#define RT_DLGINCLUDE  0x11
+#define RT_PLUGPLAY    0x13
+#define RT_VXD         0x14
+#define RT_ANICURSOR   0x15
+#define RT_ANIICON     0x16
+#define RT_HTML                0x17
+#define RT_MANIFEST    0x18
+
+typedef struct {
+       guint32 Characteristics;
+       guint32 TimeDateStamp;
+       guint16 MajorVersion;
+       guint16 MinorVersion;
+       guint16 NumberOfNamedEntries;
+       guint16 NumberOfIdEntries;
+} IMAGE_RESOURCE_DIRECTORY;
+
+typedef struct {
+       union {
+               struct {
+#if G_BYTE_ORDER == G_BIG_ENDIAN
+                       guint32 NameIsString:1;
+                       guint32 NameOffset:31;
+#else
+                       guint32 NameOffset:31;
+                       guint32 NameIsString:1;
+#endif
+               };
+               guint32 Name;
+#if G_BYTE_ORDER == G_BIG_ENDIAN
+               struct {
+                       guint16 __wapi_big_endian_padding;
+                       guint16 Id;
+               };
+#else
+               guint16 Id;
+#endif
+       };
+       union {
+               guint32 OffsetToData;
+               struct {
+#if G_BYTE_ORDER == G_BIG_ENDIAN
+                       guint32 DataIsDirectory:1;
+                       guint32 OffsetToDirectory:31;
+#else
+                       guint32 OffsetToDirectory:31;
+                       guint32 DataIsDirectory:1;
+#endif
+               };
+       };
+} IMAGE_RESOURCE_DIRECTORY_ENTRY;
+
+typedef struct {
+       guint32 OffsetToData;
+       guint32 Size;
+       guint32 CodePage;
+       guint32 Reserved;
+} IMAGE_RESOURCE_DATA_ENTRY;
+
+#define VOS_UNKNOWN            0x00000000
+#define VOS_DOS                        0x00010000
+#define VOS_OS216              0x00020000
+#define VOS_OS232              0x00030000
+#define VOS_NT                 0x00040000
+#define VOS__BASE              0x00000000
+#define VOS__WINDOWS16         0x00000001
+#define VOS__PM16              0x00000002
+#define VOS__PM32              0x00000003
+#define VOS__WINDOWS32         0x00000004
+/* Should "embrace and extend" here with some entries for linux etc */
+
+#define VOS_DOS_WINDOWS16      0x00010001
+#define VOS_DOS_WINDOWS32      0x00010004
+#define VOS_OS216_PM16         0x00020002
+#define VOS_OS232_PM32         0x00030003
+#define VOS_NT_WINDOWS32       0x00040004
+
+#define VFT_UNKNOWN            0x0000
+#define VFT_APP                        0x0001
+#define VFT_DLL                        0x0002
+#define VFT_DRV                        0x0003
+#define VFT_FONT               0x0004
+#define VFT_VXD                        0x0005
+#define VFT_STATIC_LIB         0x0007
+
+#define VFT2_UNKNOWN           0x0000
+#define VFT2_DRV_PRINTER       0x0001
+#define VFT2_DRV_KEYBOARD      0x0002
+#define VFT2_DRV_LANGUAGE      0x0003
+#define VFT2_DRV_DISPLAY       0x0004
+#define VFT2_DRV_MOUSE         0x0005
+#define VFT2_DRV_NETWORK       0x0006
+#define VFT2_DRV_SYSTEM                0x0007
+#define VFT2_DRV_INSTALLABLE   0x0008
+#define VFT2_DRV_SOUND         0x0009
+#define VFT2_DRV_COMM          0x000a
+#define VFT2_DRV_INPUTMETHOD   0x000b
+#define VFT2_FONT_RASTER       0x0001
+#define VFT2_FONT_VECTOR       0x0002
+#define VFT2_FONT_TRUETYPE     0x0003
+
+#define MAKELANGID(primary,secondary) ((guint16)((secondary << 10) | (primary)))
+
+#define ALIGN32(ptr) ptr = (gpointer)((char *)ptr + 3); ptr = (gpointer)((char *)ptr - ((gsize)ptr & 3));
+
 #if HAVE_SIGACTION
 static mono_lazy_init_t process_sig_chld_once = MONO_LAZY_INIT_STATUS_NOT_INITIALIZED;
 #endif
@@ -200,8 +563,8 @@ static void
 process_details (gpointer data)
 {
        MonoW32HandleProcess *process_handle = (MonoW32HandleProcess *) data;
-       g_print ("id: %d, exited: %s, exitstatus: %d",
-               process_handle->id, process_handle->exited ? "true" : "false", process_handle->exitstatus);
+       g_print ("pid: %d, exited: %s, exitstatus: %d",
+               process_handle->pid, process_handle->exited ? "true" : "false", process_handle->exitstatus);
 }
 
 static const gchar*
@@ -247,7 +610,7 @@ process_wait (gpointer handle, guint32 timeout, gboolean *alerted)
                return MONO_W32HANDLE_WAIT_RET_SUCCESS_0;
        }
 
-       pid = process_handle->id;
+       pid = process_handle->pid;
 
        mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s (%p, %u): PID: %d", __func__, handle, timeout, pid);
 
@@ -287,7 +650,7 @@ process_wait (gpointer handle, guint32 timeout, gboolean *alerted)
        now = start;
 
        while (1) {
-               if (timeout != INFINITE) {
+               if (timeout != MONO_INFINITE_WAIT) {
                        mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s (%p, %u): waiting on semaphore for %li ms...",
                                __func__, handle, timeout, (long)(timeout - (now - start)));
                        ret = mono_os_sem_timedwait (&mp->exit_sem, (timeout - (now - start)), alerted ? MONO_SEM_FLAGS_ALERTABLE : MONO_SEM_FLAGS_NONE);
@@ -329,12 +692,13 @@ process_wait (gpointer handle, guint32 timeout, gboolean *alerted)
                process_handle->exitstatus = 128 + WTERMSIG (status);
        else
                process_handle->exitstatus = WEXITSTATUS (status);
-       _wapi_time_t_to_filetime (time (NULL), &process_handle->exit_time);
+
+       process_handle->exit_time = mono_100ns_datetime ();
 
        process_handle->exited = TRUE;
 
        mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s (%p, %u): Setting pid %d signalled, exit status %d",
-                  __func__, handle, timeout, process_handle->id, process_handle->exitstatus);
+                  __func__, handle, timeout, process_handle->pid, process_handle->exitstatus);
 
        mono_w32handle_set_signal_state (handle, TRUE, TRUE);
 
@@ -428,8 +792,8 @@ process_close (gpointer handle, gpointer data)
        mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s", __func__);
 
        process_handle = (MonoW32HandleProcess *) data;
-       g_free (process_handle->proc_name);
-       process_handle->proc_name = NULL;
+       g_free (process_handle->pname);
+       process_handle->pname = NULL;
        if (process_handle->mono_process)
                InterlockedDecrement (&process_handle->mono_process->handle_count);
        processes_cleanup ();
@@ -454,7 +818,7 @@ process_set_defaults (MonoW32HandleProcess *process_handle)
        process_handle->min_working_set = 204800;
        process_handle->max_working_set = 1413120;
 
-       _wapi_time_t_to_filetime (time (NULL), &process_handle->create_time);
+       process_handle->create_time = mono_100ns_datetime ();
 }
 
 static void
@@ -470,9 +834,9 @@ process_set_name (MonoW32HandleProcess *process_handle)
        if (utf8_progname) {
                slash = strrchr (utf8_progname, '/');
                if (slash)
-                       process_handle->proc_name = g_strdup (slash+1);
+                       process_handle->pname = g_strdup (slash+1);
                else
-                       process_handle->proc_name = g_strdup (utf8_progname);
+                       process_handle->pname = g_strdup (utf8_progname);
                g_free (utf8_progname);
        }
 }
@@ -488,7 +852,7 @@ mono_w32process_init (void)
                (MonoW32HandleCapability)(MONO_W32HANDLE_CAP_WAIT | MONO_W32HANDLE_CAP_SPECIAL_WAIT));
 
        memset (&process_handle, 0, sizeof (process_handle));
-       process_handle.id = wapi_getpid ();
+       process_handle.pid = wapi_getpid ();
        process_set_defaults (&process_handle);
        process_set_name (&process_handle);
 
@@ -590,7 +954,7 @@ mono_w32process_get_pid (gpointer handle)
                return 0;
        }
 
-       return process_handle->id;
+       return process_handle->pid;
 }
 
 typedef struct {
@@ -614,9 +978,9 @@ get_process_foreach_callback (gpointer handle, gpointer handle_specific, gpointe
 
        process_handle = (MonoW32HandleProcess*) handle_specific;
 
-       mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: looking at process %d", __func__, process_handle->id);
+       mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: looking at process %d", __func__, process_handle->pid);
 
-       pid = process_handle->id;
+       pid = process_handle->pid;
        if (pid == 0)
                return FALSE;
 
@@ -710,12 +1074,12 @@ gboolean
 mono_w32process_try_get_modules (gpointer process, gpointer *modules, guint32 size, guint32 *needed)
 {
        MonoW32HandleProcess *process_handle;
-       GSList *mods = NULL;
+       GSList *mods = NULL, *mods_iter;
        MonoW32ProcessModule *module;
        guint32 count, avail = size / sizeof(gpointer);
        int i;
        pid_t pid;
-       char *proc_name = NULL;
+       char *pname = NULL;
        gboolean res;
 
        /* Store modules in an array of pointers (main module as
@@ -732,7 +1096,7 @@ mono_w32process_try_get_modules (gpointer process, gpointer *modules, guint32 si
 
        if (WAPI_IS_PSEUDO_PROCESS_HANDLE (process)) {
                pid = WAPI_HANDLE_TO_PID (process);
-               proc_name = mono_w32process_get_name (pid);
+               pname = mono_w32process_get_name (pid);
        } else {
                res = mono_w32handle_lookup (process, MONO_W32HANDLE_PROCESS, (gpointer*) &process_handle);
                if (!res) {
@@ -740,11 +1104,11 @@ mono_w32process_try_get_modules (gpointer process, gpointer *modules, guint32 si
                        return FALSE;
                }
 
-               pid = process_handle->id;
-               proc_name = g_strdup (process_handle->proc_name);
+               pid = process_handle->pid;
+               pname = g_strdup (process_handle->pname);
        }
 
-       if (!proc_name) {
+       if (!pname) {
                modules[0] = NULL;
                *needed = sizeof(gpointer);
                return TRUE;
@@ -754,14 +1118,11 @@ mono_w32process_try_get_modules (gpointer process, gpointer *modules, guint32 si
        if (!mods) {
                modules[0] = NULL;
                *needed = sizeof(gpointer);
-               g_free (proc_name);
+               g_free (pname);
                return TRUE;
        }
 
-       count = g_slist_length (mods);
-
-       /* count + 1 to leave slot 0 for the main module */
-       *needed = sizeof(gpointer) * (count + 1);
+       count = 0;
 
        /*
         * Use the NULL shortcut, as the first line in
@@ -772,21 +1133,27 @@ mono_w32process_try_get_modules (gpointer process, gpointer *modules, guint32 si
         * be a problem.
         */
        modules[0] = NULL;
-       for (i = 0; i < (avail - 1) && i < count; i++) {
-               module = (MonoW32ProcessModule *)g_slist_nth_data (mods, i);
-               if (modules[0] != NULL)
-                       modules[i] = module->address_start;
-               else if (match_procname_to_modulename (proc_name, module->filename))
-                       modules[0] = module->address_start;
-               else
-                       modules[i + 1] = module->address_start;
+       mods_iter = mods;
+       for (i = 0; mods_iter; i++) {
+               if (i < avail - 1) {
+                       module = (MonoW32ProcessModule *)mods_iter->data;
+                       if (modules[0] != NULL)
+                               modules[i] = module->address_start;
+                       else if (match_procname_to_modulename (pname, module->filename))
+                               modules[0] = module->address_start;
+                       else
+                               modules[i + 1] = module->address_start;
+               }
+               mono_w32process_module_free ((MonoW32ProcessModule *)mods_iter->data);
+               mods_iter = g_slist_next (mods_iter);
+               count++;
        }
 
-       for (i = 0; i < count; i++) {
-               mono_w32process_module_free ((MonoW32ProcessModule *)g_slist_nth_data (mods, i));
-       }
+       /* count + 1 to leave slot 0 for the main module */
+       *needed = sizeof(gpointer) * (count + 1);
+
        g_slist_free (mods);
-       g_free (proc_name);
+       g_free (pname);
 
        return TRUE;
 }
@@ -843,11 +1210,9 @@ mono_w32process_module_get_name (gpointer process, gpointer module, gunichar2 *b
        char *procname_ext = NULL;
        glong len;
        gsize bytes;
-       GSList *mods = NULL;
+       GSList *mods = NULL, *mods_iter;
        MonoW32ProcessModule *found_module;
-       guint32 count;
-       int i;
-       char *proc_name = NULL;
+       char *pname = NULL;
        gboolean res;
 
        mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Getting module base name, process handle %p module %p",
@@ -861,7 +1226,7 @@ mono_w32process_module_get_name (gpointer process, gpointer module, gunichar2 *b
        if (WAPI_IS_PSEUDO_PROCESS_HANDLE (process)) {
                /* This is a pseudo handle */
                pid = (pid_t)WAPI_HANDLE_TO_PID (process);
-               proc_name = mono_w32process_get_name (pid);
+               pname = mono_w32process_get_name (pid);
        } else {
                res = mono_w32handle_lookup (process, MONO_W32HANDLE_PROCESS, (gpointer*) &process_handle);
                if (!res) {
@@ -869,26 +1234,24 @@ mono_w32process_module_get_name (gpointer process, gpointer module, gunichar2 *b
                        return 0;
                }
 
-               pid = process_handle->id;
-               proc_name = g_strdup (process_handle->proc_name);
+               pid = process_handle->pid;
+               pname = g_strdup (process_handle->pname);
        }
 
        mods = mono_w32process_get_modules (pid);
        if (!mods) {
-               g_free (proc_name);
+               g_free (pname);
                return 0;
        }
 
-       count = g_slist_length (mods);
-
        /* If module != NULL compare the address.
         * If module == NULL we are looking for the main module.
         * The best we can do for now check it the module name end with the process name.
         */
-       for (i = 0; i < count; i++) {
-               found_module = (MonoW32ProcessModule *)g_slist_nth_data (mods, i);
+       for (mods_iter = mods; mods_iter; mods_iter = g_slist_next (mods_iter)) {
+               found_module = (MonoW32ProcessModule *)mods_iter->data;
                if (procname_ext == NULL &&
-                       ((module == NULL && match_procname_to_modulename (proc_name, found_module->filename)) ||
+                       ((module == NULL && match_procname_to_modulename (pname, found_module->filename)) ||
                         (module != NULL && found_module->address_start == module))) {
                        procname_ext = g_path_get_basename (found_module->filename);
                }
@@ -905,7 +1268,7 @@ mono_w32process_module_get_name (gpointer process, gpointer module, gunichar2 *b
        }
 
        g_slist_free (mods);
-       g_free (proc_name);
+       g_free (pname);
 
        if (procname_ext) {
                mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Process name is [%s]", __func__,
@@ -944,27 +1307,25 @@ mono_w32process_module_get_name (gpointer process, gpointer module, gunichar2 *b
 }
 
 gboolean
-mono_w32process_module_get_information (gpointer process, gpointer module, WapiModuleInfo *modinfo, guint32 size)
+mono_w32process_module_get_information (gpointer process, gpointer module, MODULEINFO *modinfo, guint32 size)
 {
        MonoW32HandleProcess *process_handle;
        pid_t pid;
-       GSList *mods = NULL;
+       GSList *mods = NULL, *mods_iter;
        MonoW32ProcessModule *found_module;
-       guint32 count;
-       int i;
        gboolean ret = FALSE;
-       char *proc_name = NULL;
+       char *pname = NULL;
        gboolean res;
 
        mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Getting module info, process handle %p module %p",
                   __func__, process, module);
 
-       if (modinfo == NULL || size < sizeof (WapiModuleInfo))
+       if (modinfo == NULL || size < sizeof (MODULEINFO))
                return FALSE;
 
        if (WAPI_IS_PSEUDO_PROCESS_HANDLE (process)) {
                pid = (pid_t)WAPI_HANDLE_TO_PID (process);
-               proc_name = mono_w32process_get_name (pid);
+               pname = mono_w32process_get_name (pid);
        } else {
                res = mono_w32handle_lookup (process, MONO_W32HANDLE_PROCESS, (gpointer*) &process_handle);
                if (!res) {
@@ -972,26 +1333,24 @@ mono_w32process_module_get_information (gpointer process, gpointer module, WapiM
                        return FALSE;
                }
 
-               pid = process_handle->id;
-               proc_name = g_strdup (process_handle->proc_name);
+               pid = process_handle->pid;
+               pname = g_strdup (process_handle->pname);
        }
 
        mods = mono_w32process_get_modules (pid);
        if (!mods) {
-               g_free (proc_name);
+               g_free (pname);
                return FALSE;
        }
 
-       count = g_slist_length (mods);
-
        /* If module != NULL compare the address.
         * If module == NULL we are looking for the main module.
         * The best we can do for now check it the module name end with the process name.
         */
-       for (i = 0; i < count; i++) {
-                       found_module = (MonoW32ProcessModule *)g_slist_nth_data (mods, i);
+       for (mods_iter = mods; mods_iter; mods_iter = g_slist_next (mods_iter)) {
+                       found_module = (MonoW32ProcessModule *)mods_iter->data;
                        if (ret == FALSE &&
-                               ((module == NULL && match_procname_to_modulename (proc_name, found_module->filename)) ||
+                               ((module == NULL && match_procname_to_modulename (pname, found_module->filename)) ||
                                 (module != NULL && found_module->address_start == module))) {
                                modinfo->lpBaseOfDll = found_module->address_start;
                                modinfo->SizeOfImage = (gsize)(found_module->address_end) - (gsize)(found_module->address_start);
@@ -1003,7 +1362,7 @@ mono_w32process_module_get_information (gpointer process, gpointer module, WapiM
        }
 
        g_slist_free (mods);
-       g_free (proc_name);
+       g_free (pname);
 
        return ret;
 }
@@ -1227,13 +1586,13 @@ leave:
 }
 
 static gboolean
-process_create (const gunichar2 *appname, const gunichar2 *cmdline, gpointer new_environ,
+process_create (const gunichar2 *appname, const gunichar2 *cmdline,
        const gunichar2 *cwd, StartupHandles *startup_handles, MonoW32ProcessInfo *process_info)
 {
 #if defined (HAVE_FORK) && defined (HAVE_EXECVE)
        char *cmd = NULL, *prog = NULL, *full_prog = NULL, *args = NULL, *args_after_prog = NULL;
        char *dir = NULL, **env_strings = NULL, **argv = NULL;
-       guint32 i, env_count = 0;
+       guint32 i;
        gboolean ret = FALSE;
        gpointer handle = NULL;
        GError *gerr = NULL;
@@ -1496,7 +1855,7 @@ process_create (const gunichar2 *appname, const gunichar2 *cmdline, gpointer new
                        g_free (newapp);
 
                        if (newcmd) {
-                               ret = process_create (NULL, newcmd, new_environ, cwd, startup_handles, process_info);
+                               ret = process_create (NULL, newcmd, cwd, startup_handles, process_info);
 
                                g_free (newcmd);
 
@@ -1539,59 +1898,56 @@ process_create (const gunichar2 *appname, const gunichar2 *cmdline, gpointer new
                err_fd = GPOINTER_TO_UINT (GetStdHandle (STD_ERROR_HANDLE));
        }
 
-       /* new_environ is a block of NULL-terminated strings, which
-        * is itself NULL-terminated. Of course, passing an array of
-        * string pointers would have made things too easy :-(
+       /*
+        * process->env_variables is a an array of MonoString*
         *
         * If new_environ is not NULL it specifies the entire set of
         * environment variables in the new process.  Otherwise the
         * new process inherits the same environment.
         */
-       if (new_environ) {
-               gunichar2 *new_environp;
+       if (process_info->env_variables) {
+               gint i, str_length, var_length;
+               MonoString *var;
+               gunichar2 *str;
 
-               /* Count the number of strings */
-               for (new_environp = (gunichar2 *)new_environ; *new_environp; new_environp++) {
-                       env_count++;
-                       while (*new_environp)
-                               new_environp++;
-               }
+               /* +2: one for the process handle value, and the last one is NULL */
+               env_strings = g_new0 (gchar*, mono_array_length (process_info->env_variables) + 2);
 
-               /* +2: one for the process handle value, and the last
-                * one is NULL
-                */
-               env_strings = g_new0 (char *, env_count + 2);
+               str = NULL;
+               str_length = 0;
 
-               /* Copy each environ string into 'strings' turning it
-                * into utf8 (or the requested encoding) at the same
-                * time
-                */
-               env_count = 0;
-               for (new_environp = (gunichar2 *)new_environ; *new_environp; new_environp++) {
-                       env_strings[env_count] = mono_unicode_to_external (new_environp);
-                       env_count++;
-                       while (*new_environp) {
-                               new_environp++;
+               /* Copy each environ string into 'strings' turning it into utf8 (or the requested encoding) at the same time */
+               for (i = 0; i < mono_array_length (process_info->env_variables); ++i) {
+                       var = mono_array_get (process_info->env_variables, MonoString*, i);
+                       var_length = mono_string_length (var);
+
+                       /* str is a null-terminated copy of var */
+
+                       if (var_length + 1 > str_length) {
+                               str_length = var_length + 1;
+                               str = g_renew (gunichar2, str, str_length);
                        }
+
+                       memcpy (str, mono_string_chars (var), var_length * sizeof (gunichar2));
+                       str [var_length] = '\0';
+
+                       env_strings [i] = mono_unicode_to_external (str);
                }
+
+               g_free (str);
        } else {
+               guint32 env_count;
+
+               env_count = 0;
                for (i = 0; environ[i] != NULL; i++)
                        env_count++;
 
-               /* +2: one for the process handle value, and the last
-                * one is NULL
-                */
-               env_strings = g_new0 (char *, env_count + 2);
+               /* +2: one for the process handle value, and the last one is NULL */
+               env_strings = g_new0 (gchar*, env_count + 2);
 
-               /* Copy each environ string into 'strings' turning it
-                * into utf8 (or the requested encoding) at the same
-                * time
-                */
-               env_count = 0;
-               for (i = 0; environ[i] != NULL; i++) {
-                       env_strings[env_count] = g_strdup (environ[i]);
-                       env_count++;
-               }
+               /* Copy each environ string into 'strings' turning it into utf8 (or the requested encoding) at the same time */
+               for (i = 0; i < env_count; i++)
+                       env_strings [i] = g_strdup (environ[i]);
        }
 
        /* Create a pipe to make sure the child doesn't exit before
@@ -1661,8 +2017,8 @@ process_create (const gunichar2 *appname, const gunichar2 *cmdline, gpointer new
                MonoW32HandleProcess process_handle;
 
                memset (&process_handle, 0, sizeof (process_handle));
-               process_handle.id = pid;
-               process_handle.proc_name = g_strdup (prog);
+               process_handle.pid = pid;
+               process_handle.pname = g_strdup (prog);
                process_set_defaults (&process_handle);
 
                /* Add our mono_process into the linked list of processes */
@@ -1778,7 +2134,7 @@ ves_icall_System_Diagnostics_Process_ShellExecuteEx_internal (MonoW32ProcessStar
                ret = FALSE;
                goto done;
        }
-       ret = process_create (NULL, args, NULL, lpDirectory, NULL, process_info);
+       ret = process_create (NULL, args, lpDirectory, NULL, process_info);
        g_free (args);
 
        if (!ret && GetLastError () == ERROR_OUTOFMEMORY)
@@ -1835,7 +2191,7 @@ ves_icall_System_Diagnostics_Process_ShellExecuteEx_internal (MonoW32ProcessStar
                        ret = FALSE;
                        goto done;
                }
-               ret = process_create (NULL, args, NULL, lpDirectory, NULL, process_info);
+               ret = process_create (NULL, args, lpDirectory, NULL, process_info);
                g_free (args);
                if (!ret) {
                        if (GetLastError () != ERROR_OUTOFMEMORY)
@@ -1899,20 +2255,18 @@ process_get_complete_path (const gunichar2 *appname, gchar **completed)
 }
 
 static gboolean
-process_get_shell_arguments (MonoW32ProcessStartInfo *proc_start_info, gunichar2 **shell_path, MonoString **cmd)
+process_get_shell_arguments (MonoW32ProcessStartInfo *proc_start_info, gunichar2 **shell_path)
 {
-       gchar *spath = NULL;
+       gchar *complete_path = NULL;
 
        *shell_path = NULL;
-       *cmd = proc_start_info->arguments;
 
-       process_get_complete_path (mono_string_chars (proc_start_info->filename), &spath);
-       if (spath != NULL) {
-               *shell_path = g_utf8_to_utf16 (spath, -1, NULL, NULL, NULL);
-               g_free (spath);
+       if (process_get_complete_path (mono_string_chars (proc_start_info->filename), &complete_path)) {
+               *shell_path = g_utf8_to_utf16 (complete_path, -1, NULL, NULL, NULL);
+               g_free (complete_path);
        }
 
-       return (*shell_path != NULL) ? TRUE : FALSE;
+       return *shell_path != NULL;
 }
 
 MonoBoolean
@@ -1923,67 +2277,27 @@ ves_icall_System_Diagnostics_Process_CreateProcess_internal (MonoW32ProcessStart
        gunichar2 *dir;
        StartupHandles startup_handles;
        gunichar2 *shell_path = NULL;
-       gchar *env_vars = NULL;
-       MonoString *cmd = NULL;
+       gunichar2 *args = NULL;
 
        memset (&startup_handles, 0, sizeof (startup_handles));
        startup_handles.input = stdin_handle;
        startup_handles.output = stdout_handle;
        startup_handles.error = stderr_handle;
 
-       if (process_get_shell_arguments (proc_start_info, &shell_path, &cmd) == FALSE) {
+       if (!process_get_shell_arguments (proc_start_info, &shell_path)) {
                process_info->pid = -ERROR_FILE_NOT_FOUND;
                return FALSE;
        }
 
-       if (process_info->env_keys) {
-               gint i, len; 
-               MonoString *ms;
-               MonoString *key, *value;
-               gunichar2 *str, *ptr;
-               gunichar2 *equals16;
-
-               for (len = 0, i = 0; i < mono_array_length (process_info->env_keys); i++) {
-                       ms = mono_array_get (process_info->env_values, MonoString *, i);
-                       if (ms == NULL)
-                               continue;
-
-                       len += mono_string_length (ms) * sizeof (gunichar2);
-                       ms = mono_array_get (process_info->env_keys, MonoString *, i);
-                       len += mono_string_length (ms) * sizeof (gunichar2);
-                       len += 2 * sizeof (gunichar2);
-               }
-
-               equals16 = g_utf8_to_utf16 ("=", 1, NULL, NULL, NULL);
-               ptr = str = g_new0 (gunichar2, len + 1);
-               for (i = 0; i < mono_array_length (process_info->env_keys); i++) {
-                       value = mono_array_get (process_info->env_values, MonoString *, i);
-                       if (value == NULL)
-                               continue;
-
-                       key = mono_array_get (process_info->env_keys, MonoString *, i);
-                       memcpy (ptr, mono_string_chars (key), mono_string_length (key) * sizeof (gunichar2));
-                       ptr += mono_string_length (key);
+       args = proc_start_info->arguments && mono_string_length (proc_start_info->arguments) > 0 ?
+                       mono_string_chars (proc_start_info->arguments): NULL;
 
-                       memcpy (ptr, equals16, sizeof (gunichar2));
-                       ptr++;
-
-                       memcpy (ptr, mono_string_chars (value), mono_string_length (value) * sizeof (gunichar2));
-                       ptr += mono_string_length (value);
-                       ptr++;
-               }
-
-               g_free (equals16);
-               env_vars = (gchar *) str;
-       }
-       
        /* The default dir name is "".  Turn that into NULL to mean "current directory" */
        dir = proc_start_info->working_directory && mono_string_length (proc_start_info->working_directory) > 0 ?
                        mono_string_chars (proc_start_info->working_directory) : NULL;
 
-       ret = process_create (shell_path, cmd ? mono_string_chars (cmd): NULL, env_vars, dir, &startup_handles, process_info);
+       ret = process_create (shell_path, args, dir, &startup_handles, process_info);
 
-       g_free (env_vars);
        if (shell_path != NULL)
                g_free (shell_path);
 
@@ -2066,7 +2380,7 @@ ves_icall_Microsoft_Win32_NativeMethods_GetExitCodeProcess (gpointer handle, gin
                return FALSE;
        }
 
-       if (process_handle->id == wapi_getpid ()) {
+       if (process_handle->pid == wapi_getpid ()) {
                *exitcode = STILL_ACTIVE;
                return TRUE;
        }
@@ -2110,7 +2424,7 @@ ves_icall_Microsoft_Win32_NativeMethods_TerminateProcess (gpointer handle, gint3
                        return FALSE;
                }
 
-               pid = process_handle->id;
+               pid = process_handle->pid;
        }
 
        ret = kill (pid, exitcode == -1 ? SIGKILL : SIGTERM);
@@ -2193,7 +2507,7 @@ ves_icall_Microsoft_Win32_NativeMethods_GetPriorityClass (gpointer handle)
                        return 0;
                }
 
-               pid = process_handle->id;
+               pid = process_handle->pid;
        }
 
        errno = 0;
@@ -2254,7 +2568,7 @@ ves_icall_Microsoft_Win32_NativeMethods_SetPriorityClass (gpointer handle, gint3
                        return FALSE;
                }
 
-               pid = process_handle->id;
+               pid = process_handle->pid;
        }
 
        switch (priorityClass) {
@@ -2310,13 +2624,6 @@ ticks_to_processtime (guint64 ticks, ProcessTime *processtime)
        processtime->highDateTime = ticks >> 32;
 }
 
-static void
-wapifiletime_to_processtime (WapiFileTime wapi_filetime, ProcessTime *processtime)
-{
-       processtime->lowDateTime = wapi_filetime.dwLowDateTime;
-       processtime->highDateTime = wapi_filetime.dwHighDateTime;
-}
-
 MonoBoolean
 ves_icall_Microsoft_Win32_NativeMethods_GetProcessTimes (gpointer handle, gint64 *creation_time, gint64 *exit_time, gint64 *kernel_time, gint64 *user_time)
 {
@@ -2357,15 +2664,15 @@ ves_icall_Microsoft_Win32_NativeMethods_GetProcessTimes (gpointer handle, gint64
                return FALSE;
        }
 
-       wapifiletime_to_processtime (process_handle->create_time, creation_processtime);
+       ticks_to_processtime (process_handle->create_time, creation_processtime);
 
        /* A process handle is only signalled if the process has
         * exited, otherwise exit_processtime isn't set */
        if (mono_w32handle_issignalled (handle))
-               wapifiletime_to_processtime (process_handle->exit_time, exit_processtime);
+               ticks_to_processtime (process_handle->exit_time, exit_processtime);
 
 #ifdef HAVE_GETRUSAGE
-       if (process_handle->id == getpid ()) {
+       if (process_handle->pid == getpid ()) {
                struct rusage time_data;
                if (getrusage (RUSAGE_SELF, &time_data) == 0) {
                        ticks_to_processtime ((guint64)time_data.ru_utime.tv_sec * 10000000 + (guint64)time_data.ru_utime.tv_usec * 10, user_processtime);
@@ -2376,3 +2683,1728 @@ ves_icall_Microsoft_Win32_NativeMethods_GetProcessTimes (gpointer handle, gint64
 
        return TRUE;
 }
+
+static IMAGE_SECTION_HEADER *
+get_enclosing_section_header (guint32 rva, IMAGE_NT_HEADERS32 *nt_headers)
+{
+       IMAGE_SECTION_HEADER *section = IMAGE_FIRST_SECTION32 (nt_headers);
+       guint32 i;
+
+       for (i = 0; i < GUINT16_FROM_LE (nt_headers->FileHeader.NumberOfSections); i++, section++) {
+               guint32 size = GUINT32_FROM_LE (section->Misc.VirtualSize);
+               if (size == 0) {
+                       size = GUINT32_FROM_LE (section->SizeOfRawData);
+               }
+
+               if ((rva >= GUINT32_FROM_LE (section->VirtualAddress)) &&
+                   (rva < (GUINT32_FROM_LE (section->VirtualAddress) + size))) {
+                       return(section);
+               }
+       }
+
+       return(NULL);
+}
+
+/* This works for both 32bit and 64bit files, as the differences are
+ * all after the section header block
+ */
+static gpointer
+get_ptr_from_rva (guint32 rva, IMAGE_NT_HEADERS32 *ntheaders, gpointer file_map)
+{
+       IMAGE_SECTION_HEADER *section_header;
+       guint32 delta;
+
+       section_header = get_enclosing_section_header (rva, ntheaders);
+       if (section_header == NULL) {
+               return(NULL);
+       }
+
+       delta = (guint32)(GUINT32_FROM_LE (section_header->VirtualAddress) -
+                         GUINT32_FROM_LE (section_header->PointerToRawData));
+
+       return((guint8 *)file_map + rva - delta);
+}
+
+static gpointer
+scan_resource_dir (IMAGE_RESOURCE_DIRECTORY *root, IMAGE_NT_HEADERS32 *nt_headers, gpointer file_map,
+       IMAGE_RESOURCE_DIRECTORY_ENTRY *entry, int level, guint32 res_id, guint32 lang_id, guint32 *size)
+{
+       IMAGE_RESOURCE_DIRECTORY_ENTRY swapped_entry;
+       gboolean is_string, is_dir;
+       guint32 name_offset, dir_offset, data_offset;
+
+       swapped_entry.Name = GUINT32_FROM_LE (entry->Name);
+       swapped_entry.OffsetToData = GUINT32_FROM_LE (entry->OffsetToData);
+
+       is_string = swapped_entry.NameIsString;
+       is_dir = swapped_entry.DataIsDirectory;
+       name_offset = swapped_entry.NameOffset;
+       dir_offset = swapped_entry.OffsetToDirectory;
+       data_offset = swapped_entry.OffsetToData;
+
+       if (level == 0) {
+               /* Normally holds a directory entry for each type of
+                * resource
+                */
+               if ((is_string == FALSE &&
+                    name_offset != res_id) ||
+                   (is_string == TRUE)) {
+                       return(NULL);
+               }
+       } else if (level == 1) {
+               /* Normally holds a directory entry for each resource
+                * item
+                */
+       } else if (level == 2) {
+               /* Normally holds a directory entry for each language
+                */
+               if ((is_string == FALSE &&
+                    name_offset != lang_id &&
+                    lang_id != 0) ||
+                   (is_string == TRUE)) {
+                       return(NULL);
+               }
+       } else {
+               g_assert_not_reached ();
+       }
+
+       if (is_dir == TRUE) {
+               IMAGE_RESOURCE_DIRECTORY *res_dir = (IMAGE_RESOURCE_DIRECTORY *)((guint8 *)root + dir_offset);
+               IMAGE_RESOURCE_DIRECTORY_ENTRY *sub_entries = (IMAGE_RESOURCE_DIRECTORY_ENTRY *)(res_dir + 1);
+               guint32 entries, i;
+
+               entries = GUINT16_FROM_LE (res_dir->NumberOfNamedEntries) + GUINT16_FROM_LE (res_dir->NumberOfIdEntries);
+
+               for (i = 0; i < entries; i++) {
+                       IMAGE_RESOURCE_DIRECTORY_ENTRY *sub_entry = &sub_entries[i];
+                       gpointer ret;
+
+                       ret = scan_resource_dir (root, nt_headers, file_map,
+                                                sub_entry, level + 1, res_id,
+                                                lang_id, size);
+                       if (ret != NULL) {
+                               return(ret);
+                       }
+               }
+
+               return(NULL);
+       } else {
+               IMAGE_RESOURCE_DATA_ENTRY *data_entry = (IMAGE_RESOURCE_DATA_ENTRY *)((guint8 *)root + data_offset);
+               *size = GUINT32_FROM_LE (data_entry->Size);
+
+               return(get_ptr_from_rva (GUINT32_FROM_LE (data_entry->OffsetToData), nt_headers, file_map));
+       }
+}
+
+static gpointer
+find_pe_file_resources32 (gpointer file_map, guint32 map_size, guint32 res_id, guint32 lang_id, guint32 *size)
+{
+       IMAGE_DOS_HEADER *dos_header;
+       IMAGE_NT_HEADERS32 *nt_headers;
+       IMAGE_RESOURCE_DIRECTORY *resource_dir;
+       IMAGE_RESOURCE_DIRECTORY_ENTRY *resource_dir_entry;
+       guint32 resource_rva, entries, i;
+       gpointer ret = NULL;
+
+       dos_header = (IMAGE_DOS_HEADER *)file_map;
+       if (dos_header->e_magic != IMAGE_DOS_SIGNATURE) {
+               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Bad dos signature 0x%x", __func__, dos_header->e_magic);
+
+               SetLastError (ERROR_INVALID_DATA);
+               return(NULL);
+       }
+
+       if (map_size < sizeof(IMAGE_NT_HEADERS32) + GUINT32_FROM_LE (dos_header->e_lfanew)) {
+               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: File is too small: %d", __func__, map_size);
+
+               SetLastError (ERROR_BAD_LENGTH);
+               return(NULL);
+       }
+
+       nt_headers = (IMAGE_NT_HEADERS32 *)((guint8 *)file_map + GUINT32_FROM_LE (dos_header->e_lfanew));
+       if (nt_headers->Signature != IMAGE_NT_SIGNATURE) {
+               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Bad NT signature 0x%x", __func__, nt_headers->Signature);
+
+               SetLastError (ERROR_INVALID_DATA);
+               return(NULL);
+       }
+
+       if (nt_headers->OptionalHeader.Magic == IMAGE_NT_OPTIONAL_HDR64_MAGIC) {
+               /* Do 64-bit stuff */
+               resource_rva = GUINT32_FROM_LE (((IMAGE_NT_HEADERS64 *)nt_headers)->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_RESOURCE].VirtualAddress);
+       } else {
+               resource_rva = GUINT32_FROM_LE (nt_headers->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_RESOURCE].VirtualAddress);
+       }
+
+       if (resource_rva == 0) {
+               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: No resources in file!", __func__);
+
+               SetLastError (ERROR_INVALID_DATA);
+               return(NULL);
+       }
+
+       resource_dir = (IMAGE_RESOURCE_DIRECTORY *)get_ptr_from_rva (resource_rva, (IMAGE_NT_HEADERS32 *)nt_headers, file_map);
+       if (resource_dir == NULL) {
+               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Can't find resource directory", __func__);
+
+               SetLastError (ERROR_INVALID_DATA);
+               return(NULL);
+       }
+
+       entries = GUINT16_FROM_LE (resource_dir->NumberOfNamedEntries) + GUINT16_FROM_LE (resource_dir->NumberOfIdEntries);
+       resource_dir_entry = (IMAGE_RESOURCE_DIRECTORY_ENTRY *)(resource_dir + 1);
+
+       for (i = 0; i < entries; i++) {
+               IMAGE_RESOURCE_DIRECTORY_ENTRY *direntry = &resource_dir_entry[i];
+               ret = scan_resource_dir (resource_dir,
+                                        (IMAGE_NT_HEADERS32 *)nt_headers,
+                                        file_map, direntry, 0, res_id,
+                                        lang_id, size);
+               if (ret != NULL) {
+                       return(ret);
+               }
+       }
+
+       return(NULL);
+}
+
+static gpointer
+find_pe_file_resources64 (gpointer file_map, guint32 map_size, guint32 res_id, guint32 lang_id, guint32 *size)
+{
+       IMAGE_DOS_HEADER *dos_header;
+       IMAGE_NT_HEADERS64 *nt_headers;
+       IMAGE_RESOURCE_DIRECTORY *resource_dir;
+       IMAGE_RESOURCE_DIRECTORY_ENTRY *resource_dir_entry;
+       guint32 resource_rva, entries, i;
+       gpointer ret = NULL;
+
+       dos_header = (IMAGE_DOS_HEADER *)file_map;
+       if (dos_header->e_magic != IMAGE_DOS_SIGNATURE) {
+               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Bad dos signature 0x%x", __func__, dos_header->e_magic);
+
+               SetLastError (ERROR_INVALID_DATA);
+               return(NULL);
+       }
+
+       if (map_size < sizeof(IMAGE_NT_HEADERS64) + GUINT32_FROM_LE (dos_header->e_lfanew)) {
+               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: File is too small: %d", __func__, map_size);
+
+               SetLastError (ERROR_BAD_LENGTH);
+               return(NULL);
+       }
+
+       nt_headers = (IMAGE_NT_HEADERS64 *)((guint8 *)file_map + GUINT32_FROM_LE (dos_header->e_lfanew));
+       if (nt_headers->Signature != IMAGE_NT_SIGNATURE) {
+               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Bad NT signature 0x%x", __func__,
+                          nt_headers->Signature);
+
+               SetLastError (ERROR_INVALID_DATA);
+               return(NULL);
+       }
+
+       if (nt_headers->OptionalHeader.Magic == IMAGE_NT_OPTIONAL_HDR64_MAGIC) {
+               /* Do 64-bit stuff */
+               resource_rva = GUINT32_FROM_LE (((IMAGE_NT_HEADERS64 *)nt_headers)->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_RESOURCE].VirtualAddress);
+       } else {
+               resource_rva = GUINT32_FROM_LE (nt_headers->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_RESOURCE].VirtualAddress);
+       }
+
+       if (resource_rva == 0) {
+               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: No resources in file!", __func__);
+
+               SetLastError (ERROR_INVALID_DATA);
+               return(NULL);
+       }
+
+       resource_dir = (IMAGE_RESOURCE_DIRECTORY *)get_ptr_from_rva (resource_rva, (IMAGE_NT_HEADERS32 *)nt_headers, file_map);
+       if (resource_dir == NULL) {
+               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Can't find resource directory", __func__);
+
+               SetLastError (ERROR_INVALID_DATA);
+               return(NULL);
+       }
+
+       entries = GUINT16_FROM_LE (resource_dir->NumberOfNamedEntries) + GUINT16_FROM_LE (resource_dir->NumberOfIdEntries);
+       resource_dir_entry = (IMAGE_RESOURCE_DIRECTORY_ENTRY *)(resource_dir + 1);
+
+       for (i = 0; i < entries; i++) {
+               IMAGE_RESOURCE_DIRECTORY_ENTRY *direntry = &resource_dir_entry[i];
+               ret = scan_resource_dir (resource_dir,
+                                        (IMAGE_NT_HEADERS32 *)nt_headers,
+                                        file_map, direntry, 0, res_id,
+                                        lang_id, size);
+               if (ret != NULL) {
+                       return(ret);
+               }
+       }
+
+       return(NULL);
+}
+
+static gpointer
+find_pe_file_resources (gpointer file_map, guint32 map_size, guint32 res_id, guint32 lang_id, guint32 *size)
+{
+       /* Figure this out when we support 64bit PE files */
+       if (1) {
+               return find_pe_file_resources32 (file_map, map_size, res_id,
+                                                lang_id, size);
+       } else {
+               return find_pe_file_resources64 (file_map, map_size, res_id,
+                                                lang_id, size);
+       }
+}
+
+static gpointer
+map_pe_file (gunichar2 *filename, gint32 *map_size, void **handle)
+{
+       gchar *filename_ext;
+       int fd;
+       struct stat statbuf;
+       gpointer file_map;
+
+       /* According to the MSDN docs, a search path is applied to
+        * filename.  FIXME: implement this, for now just pass it
+        * straight to fopen
+        */
+
+       filename_ext = mono_unicode_to_external (filename);
+       if (filename_ext == NULL) {
+               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: unicode conversion returned NULL", __func__);
+
+               SetLastError (ERROR_INVALID_NAME);
+               return(NULL);
+       }
+
+       fd = _wapi_open (filename_ext, O_RDONLY, 0);
+       if (fd == -1) {
+               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Error opening file %s: %s", __func__, filename_ext, strerror (errno));
+
+               SetLastError (_wapi_get_win32_file_error (errno));
+               g_free (filename_ext);
+
+               return(NULL);
+       }
+
+       if (fstat (fd, &statbuf) == -1) {
+               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Error stat()ing file %s: %s", __func__, filename_ext, strerror (errno));
+
+               SetLastError (_wapi_get_win32_file_error (errno));
+               g_free (filename_ext);
+               close (fd);
+               return(NULL);
+       }
+       *map_size = statbuf.st_size;
+
+       /* Check basic file size */
+       if (statbuf.st_size < sizeof(IMAGE_DOS_HEADER)) {
+               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: File %s is too small: %lld", __func__, filename_ext, statbuf.st_size);
+
+               SetLastError (ERROR_BAD_LENGTH);
+               g_free (filename_ext);
+               close (fd);
+               return(NULL);
+       }
+
+       file_map = mono_file_map (statbuf.st_size, MONO_MMAP_READ | MONO_MMAP_PRIVATE, fd, 0, handle);
+       if (file_map == NULL) {
+               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Error mmap()int file %s: %s", __func__, filename_ext, strerror (errno));
+
+               SetLastError (_wapi_get_win32_file_error (errno));
+               g_free (filename_ext);
+               close (fd);
+               return(NULL);
+       }
+
+       /* Don't need the fd any more */
+       close (fd);
+       g_free (filename_ext);
+
+       return(file_map);
+}
+
+static void
+unmap_pe_file (gpointer file_map, void *handle)
+{
+       mono_file_unmap (file_map, handle);
+}
+
+static guint32
+unicode_chars (const gunichar2 *str)
+{
+       guint32 len = 0;
+
+       do {
+               if (str[len] == '\0') {
+                       return(len);
+               }
+               len++;
+       } while(1);
+}
+
+static gboolean
+unicode_compare (const gunichar2 *str1, const gunichar2 *str2)
+{
+       while (*str1 && *str2) {
+               if (*str1 != *str2) {
+                       return(FALSE);
+               }
+               ++str1;
+               ++str2;
+       }
+
+       return(*str1 == *str2);
+}
+
+/* compare a little-endian null-terminated utf16 string and a normal string.
+ * Can be used only for ascii or latin1 chars.
+ */
+static gboolean
+unicode_string_equals (const gunichar2 *str1, const gchar *str2)
+{
+       while (*str1 && *str2) {
+               if (GUINT16_TO_LE (*str1) != *str2) {
+                       return(FALSE);
+               }
+               ++str1;
+               ++str2;
+       }
+
+       return(*str1 == *str2);
+}
+
+typedef struct {
+       guint16 data_len;
+       guint16 value_len;
+       guint16 type;
+       gunichar2 *key;
+} version_data;
+
+/* Returns a pointer to the value data, because there's no way to know
+ * how big that data is (value_len is set to zero for most blocks :-( )
+ */
+static gconstpointer
+get_versioninfo_block (gconstpointer data, version_data *block)
+{
+       block->data_len = GUINT16_FROM_LE (*((guint16 *)data));
+       data = (char *)data + sizeof(guint16);
+       block->value_len = GUINT16_FROM_LE (*((guint16 *)data));
+       data = (char *)data + sizeof(guint16);
+
+       /* No idea what the type is supposed to indicate */
+       block->type = GUINT16_FROM_LE (*((guint16 *)data));
+       data = (char *)data + sizeof(guint16);
+       block->key = ((gunichar2 *)data);
+
+       /* Skip over the key (including the terminator) */
+       data = ((gunichar2 *)data) + (unicode_chars (block->key) + 1);
+
+       /* align on a 32-bit boundary */
+       ALIGN32 (data);
+
+       return(data);
+}
+
+static gconstpointer
+get_fixedfileinfo_block (gconstpointer data, version_data *block)
+{
+       gconstpointer data_ptr;
+       VS_FIXEDFILEINFO *ffi;
+
+       data_ptr = get_versioninfo_block (data, block);
+
+       if (block->value_len != sizeof(VS_FIXEDFILEINFO)) {
+               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: FIXEDFILEINFO size mismatch", __func__);
+               return(NULL);
+       }
+
+       if (!unicode_string_equals (block->key, "VS_VERSION_INFO")) {
+               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: VS_VERSION_INFO mismatch", __func__);
+
+               return(NULL);
+       }
+
+       ffi = ((VS_FIXEDFILEINFO *)data_ptr);
+       if ((ffi->dwSignature != VS_FFI_SIGNATURE) ||
+           (ffi->dwStrucVersion != VS_FFI_STRUCVERSION)) {
+               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: FIXEDFILEINFO bad signature", __func__);
+
+               return(NULL);
+       }
+
+       return(data_ptr);
+}
+
+static gconstpointer
+get_varfileinfo_block (gconstpointer data_ptr, version_data *block)
+{
+       /* data is pointing at a Var block
+        */
+       data_ptr = get_versioninfo_block (data_ptr, block);
+
+       return(data_ptr);
+}
+
+static gconstpointer
+get_string_block (gconstpointer data_ptr, const gunichar2 *string_key, gpointer *string_value,
+       guint32 *string_value_len, version_data *block)
+{
+       guint16 data_len = block->data_len;
+       guint16 string_len = 28; /* Length of the StringTable block */
+       char *orig_data_ptr = (char *)data_ptr - 28;
+
+       /* data_ptr is pointing at an array of one or more String blocks
+        * with total length (not including alignment padding) of
+        * data_len
+        */
+       while (((char *)data_ptr - (char *)orig_data_ptr) < data_len) {
+               /* align on a 32-bit boundary */
+               ALIGN32 (data_ptr);
+
+               data_ptr = get_versioninfo_block (data_ptr, block);
+               if (block->data_len == 0) {
+                       /* We must have hit padding, so give up
+                        * processing now
+                        */
+                       mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Hit 0-length block, giving up", __func__);
+
+                       return(NULL);
+               }
+
+               string_len = string_len + block->data_len;
+
+               if (string_key != NULL &&
+                   string_value != NULL &&
+                   string_value_len != NULL &&
+                   unicode_compare (string_key, block->key) == TRUE) {
+                       *string_value = (gpointer)data_ptr;
+                       *string_value_len = block->value_len;
+               }
+
+               /* Skip over the value */
+               data_ptr = ((gunichar2 *)data_ptr) + block->value_len;
+       }
+
+       return(data_ptr);
+}
+
+/* Returns a pointer to the byte following the Stringtable block, or
+ * NULL if the data read hits padding.  We can't recover from this
+ * because the data length does not include padding bytes, so it's not
+ * possible to just return the start position + length
+ *
+ * If lang == NULL it means we're just stepping through this block
+ */
+static gconstpointer
+get_stringtable_block (gconstpointer data_ptr, gchar *lang, const gunichar2 *string_key, gpointer *string_value,
+       guint32 *string_value_len, version_data *block)
+{
+       guint16 data_len = block->data_len;
+       guint16 string_len = 36; /* length of the StringFileInfo block */
+       gchar *found_lang;
+       gchar *lowercase_lang;
+
+       /* data_ptr is pointing at an array of StringTable blocks,
+        * with total length (not including alignment padding) of
+        * data_len
+        */
+
+       while(string_len < data_len) {
+               /* align on a 32-bit boundary */
+               ALIGN32 (data_ptr);
+
+               data_ptr = get_versioninfo_block (data_ptr, block);
+               if (block->data_len == 0) {
+                       /* We must have hit padding, so give up
+                        * processing now
+                        */
+                       mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Hit 0-length block, giving up", __func__);
+                       return(NULL);
+               }
+
+               string_len = string_len + block->data_len;
+
+               found_lang = g_utf16_to_utf8 (block->key, 8, NULL, NULL, NULL);
+               if (found_lang == NULL) {
+                       mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Didn't find a valid language key, giving up", __func__);
+                       return(NULL);
+               }
+
+               lowercase_lang = g_utf8_strdown (found_lang, -1);
+               g_free (found_lang);
+               found_lang = lowercase_lang;
+               lowercase_lang = NULL;
+
+               if (lang != NULL && !strcmp (found_lang, lang)) {
+                       /* Got the one we're interested in */
+                       data_ptr = get_string_block (data_ptr, string_key,
+                                                    string_value,
+                                                    string_value_len, block);
+               } else {
+                       data_ptr = get_string_block (data_ptr, NULL, NULL,
+                                                    NULL, block);
+               }
+
+               g_free (found_lang);
+
+               if (data_ptr == NULL) {
+                       /* Child block hit padding */
+                       mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Child block hit 0-length block, giving up", __func__);
+                       return(NULL);
+               }
+       }
+
+       return(data_ptr);
+}
+
+#if G_BYTE_ORDER == G_BIG_ENDIAN
+static gconstpointer
+big_up_string_block (gconstpointer data_ptr, version_data *block)
+{
+       guint16 data_len = block->data_len;
+       guint16 string_len = 28; /* Length of the StringTable block */
+       gchar *big_value;
+       char *orig_data_ptr = (char *)data_ptr - 28;
+
+       /* data_ptr is pointing at an array of one or more String
+        * blocks with total length (not including alignment padding)
+        * of data_len
+        */
+       while (((char *)data_ptr - (char *)orig_data_ptr) < data_len) {
+               /* align on a 32-bit boundary */
+               ALIGN32 (data_ptr);
+
+               data_ptr = get_versioninfo_block (data_ptr, block);
+               if (block->data_len == 0) {
+                       /* We must have hit padding, so give up
+                        * processing now
+                        */
+                       mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Hit 0-length block, giving up", __func__);
+                       return(NULL);
+               }
+
+               string_len = string_len + block->data_len;
+
+               big_value = g_convert ((gchar *)block->key,
+                                      unicode_chars (block->key) * 2,
+                                      "UTF-16BE", "UTF-16LE", NULL, NULL,
+                                      NULL);
+               if (big_value == NULL) {
+                       mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Didn't find a valid string, giving up", __func__);
+                       return(NULL);
+               }
+
+               /* The swapped string should be exactly the same
+                * length as the original little-endian one, but only
+                * copy the number of original chars just to be on the
+                * safe side
+                */
+               memcpy (block->key, big_value, unicode_chars (block->key) * 2);
+               g_free (big_value);
+
+               big_value = g_convert ((gchar *)data_ptr,
+                                      unicode_chars (data_ptr) * 2,
+                                      "UTF-16BE", "UTF-16LE", NULL, NULL,
+                                      NULL);
+               if (big_value == NULL) {
+                       mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Didn't find a valid data string, giving up", __func__);
+                       return(NULL);
+               }
+               memcpy ((gpointer)data_ptr, big_value,
+                       unicode_chars (data_ptr) * 2);
+               g_free (big_value);
+
+               data_ptr = ((gunichar2 *)data_ptr) + block->value_len;
+       }
+
+       return(data_ptr);
+}
+
+/* Returns a pointer to the byte following the Stringtable block, or
+ * NULL if the data read hits padding.  We can't recover from this
+ * because the data length does not include padding bytes, so it's not
+ * possible to just return the start position + length
+ */
+static gconstpointer
+big_up_stringtable_block (gconstpointer data_ptr, version_data *block)
+{
+       guint16 data_len = block->data_len;
+       guint16 string_len = 36; /* length of the StringFileInfo block */
+       gchar *big_value;
+
+       /* data_ptr is pointing at an array of StringTable blocks,
+        * with total length (not including alignment padding) of
+        * data_len
+        */
+
+       while(string_len < data_len) {
+               /* align on a 32-bit boundary */
+               ALIGN32 (data_ptr);
+
+               data_ptr = get_versioninfo_block (data_ptr, block);
+               if (block->data_len == 0) {
+                       /* We must have hit padding, so give up
+                        * processing now
+                        */
+                       mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Hit 0-length block, giving up", __func__);
+                       return(NULL);
+               }
+
+               string_len = string_len + block->data_len;
+
+               big_value = g_convert ((gchar *)block->key, 16, "UTF-16BE",
+                                      "UTF-16LE", NULL, NULL, NULL);
+               if (big_value == NULL) {
+                       mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Didn't find a valid string, giving up", __func__);
+                       return(NULL);
+               }
+
+               memcpy (block->key, big_value, 16);
+               g_free (big_value);
+
+               data_ptr = big_up_string_block (data_ptr, block);
+
+               if (data_ptr == NULL) {
+                       /* Child block hit padding */
+                       mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Child block hit 0-length block, giving up", __func__);
+                       return(NULL);
+               }
+       }
+
+       return(data_ptr);
+}
+
+/* Follows the data structures and turns all UTF-16 strings from the
+ * LE found in the resource section into UTF-16BE
+ */
+static void
+big_up (gconstpointer datablock, guint32 size)
+{
+       gconstpointer data_ptr;
+       gint32 data_len; /* signed to guard against underflow */
+       version_data block;
+
+       data_ptr = get_fixedfileinfo_block (datablock, &block);
+       if (data_ptr != NULL) {
+               VS_FIXEDFILEINFO *ffi = (VS_FIXEDFILEINFO *)data_ptr;
+
+               /* Byteswap all the fields */
+               ffi->dwFileVersionMS = GUINT32_SWAP_LE_BE (ffi->dwFileVersionMS);
+               ffi->dwFileVersionLS = GUINT32_SWAP_LE_BE (ffi->dwFileVersionLS);
+               ffi->dwProductVersionMS = GUINT32_SWAP_LE_BE (ffi->dwProductVersionMS);
+               ffi->dwProductVersionLS = GUINT32_SWAP_LE_BE (ffi->dwProductVersionLS);
+               ffi->dwFileFlagsMask = GUINT32_SWAP_LE_BE (ffi->dwFileFlagsMask);
+               ffi->dwFileFlags = GUINT32_SWAP_LE_BE (ffi->dwFileFlags);
+               ffi->dwFileOS = GUINT32_SWAP_LE_BE (ffi->dwFileOS);
+               ffi->dwFileType = GUINT32_SWAP_LE_BE (ffi->dwFileType);
+               ffi->dwFileSubtype = GUINT32_SWAP_LE_BE (ffi->dwFileSubtype);
+               ffi->dwFileDateMS = GUINT32_SWAP_LE_BE (ffi->dwFileDateMS);
+               ffi->dwFileDateLS = GUINT32_SWAP_LE_BE (ffi->dwFileDateLS);
+
+               /* The FFI and header occupies the first 92 bytes
+                */
+               data_ptr = (char *)data_ptr + sizeof(VS_FIXEDFILEINFO);
+               data_len = block.data_len - 92;
+
+               /* There now follow zero or one StringFileInfo blocks
+                * and zero or one VarFileInfo blocks
+                */
+               while (data_len > 0) {
+                       /* align on a 32-bit boundary */
+                       ALIGN32 (data_ptr);
+
+                       data_ptr = get_versioninfo_block (data_ptr, &block);
+                       if (block.data_len == 0) {
+                               /* We must have hit padding, so give
+                                * up processing now
+                                */
+                               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Hit 0-length block, giving up", __func__);
+                               return;
+                       }
+
+                       data_len = data_len - block.data_len;
+
+                       if (unicode_string_equals (block.key, "VarFileInfo")) {
+                               data_ptr = get_varfileinfo_block (data_ptr,
+                                                                 &block);
+                               data_ptr = ((guchar *)data_ptr) + block.value_len;
+                       } else if (unicode_string_equals (block.key,
+                                                         "StringFileInfo")) {
+                               data_ptr = big_up_stringtable_block (data_ptr,
+                                                                    &block);
+                       } else {
+                               /* Bogus data */
+                               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Not a valid VERSIONINFO child block", __func__);
+                               return;
+                       }
+
+                       if (data_ptr == NULL) {
+                               /* Child block hit padding */
+                               mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Child block hit 0-length block, giving up", __func__);
+                               return;
+                       }
+               }
+       }
+}
+#endif
+
+guint32
+mono_w32process_get_fileversion_info_size (gunichar2 *filename, guint32 *handle)
+{
+       gpointer file_map;
+       gpointer versioninfo;
+       void *map_handle;
+       gint32 map_size;
+       guint32 size;
+
+       /* This value is unused, but set to zero */
+       *handle = 0;
+
+       file_map = map_pe_file (filename, &map_size, &map_handle);
+       if (file_map == NULL) {
+               return(0);
+       }
+
+       versioninfo = find_pe_file_resources (file_map, map_size, RT_VERSION, 0, &size);
+       if (versioninfo == NULL) {
+               /* Didn't find the resource, so set the return value
+                * to 0
+                */
+               size = 0;
+       }
+
+       unmap_pe_file (file_map, map_handle);
+
+       return(size);
+}
+
+gboolean
+mono_w32process_get_fileversion_info (gunichar2 *filename, guint32 handle G_GNUC_UNUSED, guint32 len, gpointer data)
+{
+       gpointer file_map;
+       gpointer versioninfo;
+       void *map_handle;
+       gint32 map_size;
+       guint32 size;
+       gboolean ret = FALSE;
+
+       file_map = map_pe_file (filename, &map_size, &map_handle);
+       if (file_map == NULL) {
+               return(FALSE);
+       }
+
+       versioninfo = find_pe_file_resources (file_map, map_size, RT_VERSION,
+                                             0, &size);
+       if (versioninfo != NULL) {
+               /* This could probably process the data so that
+                * mono_w32process_ver_query_value() doesn't have to follow the data
+                * blocks every time.  But hey, these functions aren't
+                * likely to appear in many profiles.
+                */
+               memcpy (data, versioninfo, len < size?len:size);
+               ret = TRUE;
+
+#if G_BYTE_ORDER == G_BIG_ENDIAN
+               big_up (data, size);
+#endif
+       }
+
+       unmap_pe_file (file_map, map_handle);
+
+       return(ret);
+}
+
+gboolean
+mono_w32process_ver_query_value (gconstpointer datablock, const gunichar2 *subblock, gpointer *buffer, guint32 *len)
+{
+       gchar *subblock_utf8, *lang_utf8 = NULL;
+       gboolean ret = FALSE;
+       version_data block;
+       gconstpointer data_ptr;
+       gint32 data_len; /* signed to guard against underflow */
+       gboolean want_var = FALSE;
+       gboolean want_string = FALSE;
+       gunichar2 lang[8];
+       const gunichar2 *string_key = NULL;
+       gpointer string_value = NULL;
+       guint32 string_value_len = 0;
+       gchar *lowercase_lang;
+
+       subblock_utf8 = g_utf16_to_utf8 (subblock, -1, NULL, NULL, NULL);
+       if (subblock_utf8 == NULL) {
+               return(FALSE);
+       }
+
+       if (!strcmp (subblock_utf8, "\\VarFileInfo\\Translation")) {
+               want_var = TRUE;
+       } else if (!strncmp (subblock_utf8, "\\StringFileInfo\\", 16)) {
+               want_string = TRUE;
+               memcpy (lang, subblock + 16, 8 * sizeof(gunichar2));
+               lang_utf8 = g_utf16_to_utf8 (lang, 8, NULL, NULL, NULL);
+               lowercase_lang = g_utf8_strdown (lang_utf8, -1);
+               g_free (lang_utf8);
+               lang_utf8 = lowercase_lang;
+               lowercase_lang = NULL;
+               string_key = subblock + 25;
+       }
+
+       if (!strcmp (subblock_utf8, "\\")) {
+               data_ptr = get_fixedfileinfo_block (datablock, &block);
+               if (data_ptr != NULL) {
+                       *buffer = (gpointer)data_ptr;
+                       *len = block.value_len;
+
+                       ret = TRUE;
+               }
+       } else if (want_var || want_string) {
+               data_ptr = get_fixedfileinfo_block (datablock, &block);
+               if (data_ptr != NULL) {
+                       /* The FFI and header occupies the first 92
+                        * bytes
+                        */
+                       data_ptr = (char *)data_ptr + sizeof(VS_FIXEDFILEINFO);
+                       data_len = block.data_len - 92;
+
+                       /* There now follow zero or one StringFileInfo
+                        * blocks and zero or one VarFileInfo blocks
+                        */
+                       while (data_len > 0) {
+                               /* align on a 32-bit boundary */
+                               ALIGN32 (data_ptr);
+
+                               data_ptr = get_versioninfo_block (data_ptr,
+                                                                 &block);
+                               if (block.data_len == 0) {
+                                       /* We must have hit padding,
+                                        * so give up processing now
+                                        */
+                                       mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Hit 0-length block, giving up", __func__);
+                                       goto done;
+                               }
+
+                               data_len = data_len - block.data_len;
+
+                               if (unicode_string_equals (block.key, "VarFileInfo")) {
+                                       data_ptr = get_varfileinfo_block (data_ptr, &block);
+                                       if (want_var) {
+                                               *buffer = (gpointer)data_ptr;
+                                               *len = block.value_len;
+                                               ret = TRUE;
+                                               goto done;
+                                       } else {
+                                               /* Skip over the Var block */
+                                               data_ptr = ((guchar *)data_ptr) + block.value_len;
+                                       }
+                               } else if (unicode_string_equals (block.key, "StringFileInfo")) {
+                                       data_ptr = get_stringtable_block (data_ptr, lang_utf8, string_key, &string_value, &string_value_len, &block);
+                                       if (want_string &&
+                                           string_value != NULL &&
+                                           string_value_len != 0) {
+                                               *buffer = string_value;
+                                               *len = unicode_chars ((const gunichar2 *)string_value) + 1; /* Include trailing null */
+                                               ret = TRUE;
+                                               goto done;
+                                       }
+                               } else {
+                                       /* Bogus data */
+                                       mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Not a valid VERSIONINFO child block", __func__);
+                                       goto done;
+                               }
+
+                               if (data_ptr == NULL) {
+                                       /* Child block hit padding */
+                                       mono_trace (G_LOG_LEVEL_DEBUG, MONO_TRACE_IO_LAYER, "%s: Child block hit 0-length block, giving up", __func__);
+                                       goto done;
+                               }
+                       }
+               }
+       }
+
+  done:
+       if (lang_utf8) {
+               g_free (lang_utf8);
+       }
+
+       g_free (subblock_utf8);
+       return(ret);
+}
+
+static guint32
+copy_lang (gunichar2 *lang_out, guint32 lang_len, const gchar *text)
+{
+       gunichar2 *unitext;
+       int chars = strlen (text);
+       int ret;
+
+       unitext = g_utf8_to_utf16 (text, -1, NULL, NULL, NULL);
+       g_assert (unitext != NULL);
+
+       if (chars < (lang_len - 1)) {
+               memcpy (lang_out, (gpointer)unitext, chars * 2);
+               lang_out[chars] = '\0';
+               ret = chars;
+       } else {
+               memcpy (lang_out, (gpointer)unitext, (lang_len - 1) * 2);
+               lang_out[lang_len] = '\0';
+               ret = lang_len;
+       }
+
+       g_free (unitext);
+
+       return(ret);
+}
+
+guint32
+mono_w32process_ver_language_name (guint32 lang, gunichar2 *lang_out, guint32 lang_len)
+{
+       int primary, secondary;
+       const char *name = NULL;
+
+       primary = lang & 0x3FF;
+       secondary = (lang >> 10) & 0x3F;
+
+       switch(primary) {
+       case 0x00:
+               switch (secondary) {
+               case 0x01: name = "Process Default Language"; break;
+               }
+               break;
+       case 0x01:
+               switch (secondary) {
+               case 0x00:
+               case 0x01: name = "Arabic (Saudi Arabia)"; break;
+               case 0x02: name = "Arabic (Iraq)"; break;
+               case 0x03: name = "Arabic (Egypt)"; break;
+               case 0x04: name = "Arabic (Libya)"; break;
+               case 0x05: name = "Arabic (Algeria)"; break;
+               case 0x06: name = "Arabic (Morocco)"; break;
+               case 0x07: name = "Arabic (Tunisia)"; break;
+               case 0x08: name = "Arabic (Oman)"; break;
+               case 0x09: name = "Arabic (Yemen)"; break;
+               case 0x0a: name = "Arabic (Syria)"; break;
+               case 0x0b: name = "Arabic (Jordan)"; break;
+               case 0x0c: name = "Arabic (Lebanon)"; break;
+               case 0x0d: name = "Arabic (Kuwait)"; break;
+               case 0x0e: name = "Arabic (U.A.E.)"; break;
+               case 0x0f: name = "Arabic (Bahrain)"; break;
+               case 0x10: name = "Arabic (Qatar)"; break;
+               }
+               break;
+       case 0x02:
+               switch (secondary) {
+               case 0x00: name = "Bulgarian (Bulgaria)"; break;
+               case 0x01: name = "Bulgarian"; break;
+               }
+               break;
+       case 0x03:
+               switch (secondary) {
+               case 0x00: name = "Catalan (Spain)"; break;
+               case 0x01: name = "Catalan"; break;
+               }
+               break;
+       case 0x04:
+               switch (secondary) {
+               case 0x00:
+               case 0x01: name = "Chinese (Taiwan)"; break;
+               case 0x02: name = "Chinese (PRC)"; break;
+               case 0x03: name = "Chinese (Hong Kong S.A.R.)"; break;
+               case 0x04: name = "Chinese (Singapore)"; break;
+               case 0x05: name = "Chinese (Macau S.A.R.)"; break;
+               }
+               break;
+       case 0x05:
+               switch (secondary) {
+               case 0x00: name = "Czech (Czech Republic)"; break;
+               case 0x01: name = "Czech"; break;
+               }
+               break;
+       case 0x06:
+               switch (secondary) {
+               case 0x00: name = "Danish (Denmark)"; break;
+               case 0x01: name = "Danish"; break;
+               }
+               break;
+       case 0x07:
+               switch (secondary) {
+               case 0x00:
+               case 0x01: name = "German (Germany)"; break;
+               case 0x02: name = "German (Switzerland)"; break;
+               case 0x03: name = "German (Austria)"; break;
+               case 0x04: name = "German (Luxembourg)"; break;
+               case 0x05: name = "German (Liechtenstein)"; break;
+               }
+               break;
+       case 0x08:
+               switch (secondary) {
+               case 0x00: name = "Greek (Greece)"; break;
+               case 0x01: name = "Greek"; break;
+               }
+               break;
+       case 0x09:
+               switch (secondary) {
+               case 0x00:
+               case 0x01: name = "English (United States)"; break;
+               case 0x02: name = "English (United Kingdom)"; break;
+               case 0x03: name = "English (Australia)"; break;
+               case 0x04: name = "English (Canada)"; break;
+               case 0x05: name = "English (New Zealand)"; break;
+               case 0x06: name = "English (Ireland)"; break;
+               case 0x07: name = "English (South Africa)"; break;
+               case 0x08: name = "English (Jamaica)"; break;
+               case 0x09: name = "English (Caribbean)"; break;
+               case 0x0a: name = "English (Belize)"; break;
+               case 0x0b: name = "English (Trinidad and Tobago)"; break;
+               case 0x0c: name = "English (Zimbabwe)"; break;
+               case 0x0d: name = "English (Philippines)"; break;
+               case 0x10: name = "English (India)"; break;
+               case 0x11: name = "English (Malaysia)"; break;
+               case 0x12: name = "English (Singapore)"; break;
+               }
+               break;
+       case 0x0a:
+               switch (secondary) {
+               case 0x00: name = "Spanish (Spain)"; break;
+               case 0x01: name = "Spanish (Traditional Sort)"; break;
+               case 0x02: name = "Spanish (Mexico)"; break;
+               case 0x03: name = "Spanish (International Sort)"; break;
+               case 0x04: name = "Spanish (Guatemala)"; break;
+               case 0x05: name = "Spanish (Costa Rica)"; break;
+               case 0x06: name = "Spanish (Panama)"; break;
+               case 0x07: name = "Spanish (Dominican Republic)"; break;
+               case 0x08: name = "Spanish (Venezuela)"; break;
+               case 0x09: name = "Spanish (Colombia)"; break;
+               case 0x0a: name = "Spanish (Peru)"; break;
+               case 0x0b: name = "Spanish (Argentina)"; break;
+               case 0x0c: name = "Spanish (Ecuador)"; break;
+               case 0x0d: name = "Spanish (Chile)"; break;
+               case 0x0e: name = "Spanish (Uruguay)"; break;
+               case 0x0f: name = "Spanish (Paraguay)"; break;
+               case 0x10: name = "Spanish (Bolivia)"; break;
+               case 0x11: name = "Spanish (El Salvador)"; break;
+               case 0x12: name = "Spanish (Honduras)"; break;
+               case 0x13: name = "Spanish (Nicaragua)"; break;
+               case 0x14: name = "Spanish (Puerto Rico)"; break;
+               case 0x15: name = "Spanish (United States)"; break;
+               }
+               break;
+       case 0x0b:
+               switch (secondary) {
+               case 0x00: name = "Finnish (Finland)"; break;
+               case 0x01: name = "Finnish"; break;
+               }
+               break;
+       case 0x0c:
+               switch (secondary) {
+               case 0x00:
+               case 0x01: name = "French (France)"; break;
+               case 0x02: name = "French (Belgium)"; break;
+               case 0x03: name = "French (Canada)"; break;
+               case 0x04: name = "French (Switzerland)"; break;
+               case 0x05: name = "French (Luxembourg)"; break;
+               case 0x06: name = "French (Monaco)"; break;
+               }
+               break;
+       case 0x0d:
+               switch (secondary) {
+               case 0x00: name = "Hebrew (Israel)"; break;
+               case 0x01: name = "Hebrew"; break;
+               }
+               break;
+       case 0x0e:
+               switch (secondary) {
+               case 0x00: name = "Hungarian (Hungary)"; break;
+               case 0x01: name = "Hungarian"; break;
+               }
+               break;
+       case 0x0f:
+               switch (secondary) {
+               case 0x00: name = "Icelandic (Iceland)"; break;
+               case 0x01: name = "Icelandic"; break;
+               }
+               break;
+       case 0x10:
+               switch (secondary) {
+               case 0x00:
+               case 0x01: name = "Italian (Italy)"; break;
+               case 0x02: name = "Italian (Switzerland)"; break;
+               }
+               break;
+       case 0x11:
+               switch (secondary) {
+               case 0x00: name = "Japanese (Japan)"; break;
+               case 0x01: name = "Japanese"; break;
+               }
+               break;
+       case 0x12:
+               switch (secondary) {
+               case 0x00: name = "Korean (Korea)"; break;
+               case 0x01: name = "Korean"; break;
+               }
+               break;
+       case 0x13:
+               switch (secondary) {
+               case 0x00:
+               case 0x01: name = "Dutch (Netherlands)"; break;
+               case 0x02: name = "Dutch (Belgium)"; break;
+               }
+               break;
+       case 0x14:
+               switch (secondary) {
+               case 0x00:
+               case 0x01: name = "Norwegian (Bokmal)"; break;
+               case 0x02: name = "Norwegian (Nynorsk)"; break;
+               }
+               break;
+       case 0x15:
+               switch (secondary) {
+               case 0x00: name = "Polish (Poland)"; break;
+               case 0x01: name = "Polish"; break;
+               }
+               break;
+       case 0x16:
+               switch (secondary) {
+               case 0x00:
+               case 0x01: name = "Portuguese (Brazil)"; break;
+               case 0x02: name = "Portuguese (Portugal)"; break;
+               }
+               break;
+       case 0x17:
+               switch (secondary) {
+               case 0x01: name = "Romansh (Switzerland)"; break;
+               }
+               break;
+       case 0x18:
+               switch (secondary) {
+               case 0x00: name = "Romanian (Romania)"; break;
+               case 0x01: name = "Romanian"; break;
+               }
+               break;
+       case 0x19:
+               switch (secondary) {
+               case 0x00: name = "Russian (Russia)"; break;
+               case 0x01: name = "Russian"; break;
+               }
+               break;
+       case 0x1a:
+               switch (secondary) {
+               case 0x00: name = "Croatian (Croatia)"; break;
+               case 0x01: name = "Croatian"; break;
+               case 0x02: name = "Serbian (Latin)"; break;
+               case 0x03: name = "Serbian (Cyrillic)"; break;
+               case 0x04: name = "Croatian (Bosnia and Herzegovina)"; break;
+               case 0x05: name = "Bosnian (Latin, Bosnia and Herzegovina)"; break;
+               case 0x06: name = "Serbian (Latin, Bosnia and Herzegovina)"; break;
+               case 0x07: name = "Serbian (Cyrillic, Bosnia and Herzegovina)"; break;
+               case 0x08: name = "Bosnian (Cyrillic, Bosnia and Herzegovina)"; break;
+               }
+               break;
+       case 0x1b:
+               switch (secondary) {
+               case 0x00: name = "Slovak (Slovakia)"; break;
+               case 0x01: name = "Slovak"; break;
+               }
+               break;
+       case 0x1c:
+               switch (secondary) {
+               case 0x00: name = "Albanian (Albania)"; break;
+               case 0x01: name = "Albanian"; break;
+               }
+               break;
+       case 0x1d:
+               switch (secondary) {
+               case 0x00: name = "Swedish (Sweden)"; break;
+               case 0x01: name = "Swedish"; break;
+               case 0x02: name = "Swedish (Finland)"; break;
+               }
+               break;
+       case 0x1e:
+               switch (secondary) {
+               case 0x00: name = "Thai (Thailand)"; break;
+               case 0x01: name = "Thai"; break;
+               }
+               break;
+       case 0x1f:
+               switch (secondary) {
+               case 0x00: name = "Turkish (Turkey)"; break;
+               case 0x01: name = "Turkish"; break;
+               }
+               break;
+       case 0x20:
+               switch (secondary) {
+               case 0x00: name = "Urdu (Islamic Republic of Pakistan)"; break;
+               case 0x01: name = "Urdu"; break;
+               }
+               break;
+       case 0x21:
+               switch (secondary) {
+               case 0x00: name = "Indonesian (Indonesia)"; break;
+               case 0x01: name = "Indonesian"; break;
+               }
+               break;
+       case 0x22:
+               switch (secondary) {
+               case 0x00: name = "Ukrainian (Ukraine)"; break;
+               case 0x01: name = "Ukrainian"; break;
+               }
+               break;
+       case 0x23:
+               switch (secondary) {
+               case 0x00: name = "Belarusian (Belarus)"; break;
+               case 0x01: name = "Belarusian"; break;
+               }
+               break;
+       case 0x24:
+               switch (secondary) {
+               case 0x00: name = "Slovenian (Slovenia)"; break;
+               case 0x01: name = "Slovenian"; break;
+               }
+               break;
+       case 0x25:
+               switch (secondary) {
+               case 0x00: name = "Estonian (Estonia)"; break;
+               case 0x01: name = "Estonian"; break;
+               }
+               break;
+       case 0x26:
+               switch (secondary) {
+               case 0x00: name = "Latvian (Latvia)"; break;
+               case 0x01: name = "Latvian"; break;
+               }
+               break;
+       case 0x27:
+               switch (secondary) {
+               case 0x00: name = "Lithuanian (Lithuania)"; break;
+               case 0x01: name = "Lithuanian"; break;
+               }
+               break;
+       case 0x28:
+               switch (secondary) {
+               case 0x01: name = "Tajik (Tajikistan)"; break;
+               }
+               break;
+       case 0x29:
+               switch (secondary) {
+               case 0x00: name = "Farsi (Iran)"; break;
+               case 0x01: name = "Farsi"; break;
+               }
+               break;
+       case 0x2a:
+               switch (secondary) {
+               case 0x00: name = "Vietnamese (Viet Nam)"; break;
+               case 0x01: name = "Vietnamese"; break;
+               }
+               break;
+       case 0x2b:
+               switch (secondary) {
+               case 0x00: name = "Armenian (Armenia)"; break;
+               case 0x01: name = "Armenian"; break;
+               }
+               break;
+       case 0x2c:
+               switch (secondary) {
+               case 0x00: name = "Azeri (Latin) (Azerbaijan)"; break;
+               case 0x01: name = "Azeri (Latin)"; break;
+               case 0x02: name = "Azeri (Cyrillic)"; break;
+               }
+               break;
+       case 0x2d:
+               switch (secondary) {
+               case 0x00: name = "Basque (Spain)"; break;
+               case 0x01: name = "Basque"; break;
+               }
+               break;
+       case 0x2e:
+               switch (secondary) {
+               case 0x01: name = "Upper Sorbian (Germany)"; break;
+               case 0x02: name = "Lower Sorbian (Germany)"; break;
+               }
+               break;
+       case 0x2f:
+               switch (secondary) {
+               case 0x00: name = "FYRO Macedonian (Former Yugoslav Republic of Macedonia)"; break;
+               case 0x01: name = "FYRO Macedonian"; break;
+               }
+               break;
+       case 0x32:
+               switch (secondary) {
+               case 0x00: name = "Tswana (South Africa)"; break;
+               case 0x01: name = "Tswana"; break;
+               }
+               break;
+       case 0x34:
+               switch (secondary) {
+               case 0x00: name = "Xhosa (South Africa)"; break;
+               case 0x01: name = "Xhosa"; break;
+               }
+               break;
+       case 0x35:
+               switch (secondary) {
+               case 0x00: name = "Zulu (South Africa)"; break;
+               case 0x01: name = "Zulu"; break;
+               }
+               break;
+       case 0x36:
+               switch (secondary) {
+               case 0x00: name = "Afrikaans (South Africa)"; break;
+               case 0x01: name = "Afrikaans"; break;
+               }
+               break;
+       case 0x37:
+               switch (secondary) {
+               case 0x00: name = "Georgian (Georgia)"; break;
+               case 0x01: name = "Georgian"; break;
+               }
+               break;
+       case 0x38:
+               switch (secondary) {
+               case 0x00: name = "Faroese (Faroe Islands)"; break;
+               case 0x01: name = "Faroese"; break;
+               }
+               break;
+       case 0x39:
+               switch (secondary) {
+               case 0x00: name = "Hindi (India)"; break;
+               case 0x01: name = "Hindi"; break;
+               }
+               break;
+       case 0x3a:
+               switch (secondary) {
+               case 0x00: name = "Maltese (Malta)"; break;
+               case 0x01: name = "Maltese"; break;
+               }
+               break;
+       case 0x3b:
+               switch (secondary) {
+               case 0x00: name = "Sami (Northern) (Norway)"; break;
+               case 0x01: name = "Sami, Northern (Norway)"; break;
+               case 0x02: name = "Sami, Northern (Sweden)"; break;
+               case 0x03: name = "Sami, Northern (Finland)"; break;
+               case 0x04: name = "Sami, Lule (Norway)"; break;
+               case 0x05: name = "Sami, Lule (Sweden)"; break;
+               case 0x06: name = "Sami, Southern (Norway)"; break;
+               case 0x07: name = "Sami, Southern (Sweden)"; break;
+               case 0x08: name = "Sami, Skolt (Finland)"; break;
+               case 0x09: name = "Sami, Inari (Finland)"; break;
+               }
+               break;
+       case 0x3c:
+               switch (secondary) {
+               case 0x02: name = "Irish (Ireland)"; break;
+               }
+               break;
+       case 0x3e:
+               switch (secondary) {
+               case 0x00:
+               case 0x01: name = "Malay (Malaysia)"; break;
+               case 0x02: name = "Malay (Brunei Darussalam)"; break;
+               }
+               break;
+       case 0x3f:
+               switch (secondary) {
+               case 0x00: name = "Kazakh (Kazakhstan)"; break;
+               case 0x01: name = "Kazakh"; break;
+               }
+               break;
+       case 0x40:
+               switch (secondary) {
+               case 0x00: name = "Kyrgyz (Kyrgyzstan)"; break;
+               case 0x01: name = "Kyrgyz (Cyrillic)"; break;
+               }
+               break;
+       case 0x41:
+               switch (secondary) {
+               case 0x00: name = "Swahili (Kenya)"; break;
+               case 0x01: name = "Swahili"; break;
+               }
+               break;
+       case 0x42:
+               switch (secondary) {
+               case 0x01: name = "Turkmen (Turkmenistan)"; break;
+               }
+               break;
+       case 0x43:
+               switch (secondary) {
+               case 0x00: name = "Uzbek (Latin) (Uzbekistan)"; break;
+               case 0x01: name = "Uzbek (Latin)"; break;
+               case 0x02: name = "Uzbek (Cyrillic)"; break;
+               }
+               break;
+       case 0x44:
+               switch (secondary) {
+               case 0x00: name = "Tatar (Russia)"; break;
+               case 0x01: name = "Tatar"; break;
+               }
+               break;
+       case 0x45:
+               switch (secondary) {
+               case 0x00:
+               case 0x01: name = "Bengali (India)"; break;
+               }
+               break;
+       case 0x46:
+               switch (secondary) {
+               case 0x00: name = "Punjabi (India)"; break;
+               case 0x01: name = "Punjabi"; break;
+               }
+               break;
+       case 0x47:
+               switch (secondary) {
+               case 0x00: name = "Gujarati (India)"; break;
+               case 0x01: name = "Gujarati"; break;
+               }
+               break;
+       case 0x49:
+               switch (secondary) {
+               case 0x00: name = "Tamil (India)"; break;
+               case 0x01: name = "Tamil"; break;
+               }
+               break;
+       case 0x4a:
+               switch (secondary) {
+               case 0x00: name = "Telugu (India)"; break;
+               case 0x01: name = "Telugu"; break;
+               }
+               break;
+       case 0x4b:
+               switch (secondary) {
+               case 0x00: name = "Kannada (India)"; break;
+               case 0x01: name = "Kannada"; break;
+               }
+               break;
+       case 0x4c:
+               switch (secondary) {
+               case 0x00:
+               case 0x01: name = "Malayalam (India)"; break;
+               }
+               break;
+       case 0x4d:
+               switch (secondary) {
+               case 0x01: name = "Assamese (India)"; break;
+               }
+               break;
+       case 0x4e:
+               switch (secondary) {
+               case 0x00: name = "Marathi (India)"; break;
+               case 0x01: name = "Marathi"; break;
+               }
+               break;
+       case 0x4f:
+               switch (secondary) {
+               case 0x00: name = "Sanskrit (India)"; break;
+               case 0x01: name = "Sanskrit"; break;
+               }
+               break;
+       case 0x50:
+               switch (secondary) {
+               case 0x00: name = "Mongolian (Mongolia)"; break;
+               case 0x01: name = "Mongolian (Cyrillic)"; break;
+               case 0x02: name = "Mongolian (PRC)"; break;
+               }
+               break;
+       case 0x51:
+               switch (secondary) {
+               case 0x01: name = "Tibetan (PRC)"; break;
+               case 0x02: name = "Tibetan (Bhutan)"; break;
+               }
+               break;
+       case 0x52:
+               switch (secondary) {
+               case 0x00: name = "Welsh (United Kingdom)"; break;
+               case 0x01: name = "Welsh"; break;
+               }
+               break;
+       case 0x53:
+               switch (secondary) {
+               case 0x01: name = "Khmer (Cambodia)"; break;
+               }
+               break;
+       case 0x54:
+               switch (secondary) {
+               case 0x01: name = "Lao (Lao PDR)"; break;
+               }
+               break;
+       case 0x56:
+               switch (secondary) {
+               case 0x00: name = "Galician (Spain)"; break;
+               case 0x01: name = "Galician"; break;
+               }
+               break;
+       case 0x57:
+               switch (secondary) {
+               case 0x00: name = "Konkani (India)"; break;
+               case 0x01: name = "Konkani"; break;
+               }
+               break;
+       case 0x5a:
+               switch (secondary) {
+               case 0x00: name = "Syriac (Syria)"; break;
+               case 0x01: name = "Syriac"; break;
+               }
+               break;
+       case 0x5b:
+               switch (secondary) {
+               case 0x01: name = "Sinhala (Sri Lanka)"; break;
+               }
+               break;
+       case 0x5d:
+               switch (secondary) {
+               case 0x01: name = "Inuktitut (Syllabics, Canada)"; break;
+               case 0x02: name = "Inuktitut (Latin, Canada)"; break;
+               }
+               break;
+       case 0x5e:
+               switch (secondary) {
+               case 0x01: name = "Amharic (Ethiopia)"; break;
+               }
+               break;
+       case 0x5f:
+               switch (secondary) {
+               case 0x02: name = "Tamazight (Algeria, Latin)"; break;
+               }
+               break;
+       case 0x61:
+               switch (secondary) {
+               case 0x01: name = "Nepali (Nepal)"; break;
+               }
+               break;
+       case 0x62:
+               switch (secondary) {
+               case 0x01: name = "Frisian (Netherlands)"; break;
+               }
+               break;
+       case 0x63:
+               switch (secondary) {
+               case 0x01: name = "Pashto (Afghanistan)"; break;
+               }
+               break;
+       case 0x64:
+               switch (secondary) {
+               case 0x01: name = "Filipino (Philippines)"; break;
+               }
+               break;
+       case 0x65:
+               switch (secondary) {
+               case 0x00: name = "Divehi (Maldives)"; break;
+               case 0x01: name = "Divehi"; break;
+               }
+               break;
+       case 0x68:
+               switch (secondary) {
+               case 0x01: name = "Hausa (Nigeria, Latin)"; break;
+               }
+               break;
+       case 0x6a:
+               switch (secondary) {
+               case 0x01: name = "Yoruba (Nigeria)"; break;
+               }
+               break;
+       case 0x6b:
+               switch (secondary) {
+               case 0x00:
+               case 0x01: name = "Quechua (Bolivia)"; break;
+               case 0x02: name = "Quechua (Ecuador)"; break;
+               case 0x03: name = "Quechua (Peru)"; break;
+               }
+               break;
+       case 0x6c:
+               switch (secondary) {
+               case 0x00: name = "Northern Sotho (South Africa)"; break;
+               case 0x01: name = "Northern Sotho"; break;
+               }
+               break;
+       case 0x6d:
+               switch (secondary) {
+               case 0x01: name = "Bashkir (Russia)"; break;
+               }
+               break;
+       case 0x6e:
+               switch (secondary) {
+               case 0x01: name = "Luxembourgish (Luxembourg)"; break;
+               }
+               break;
+       case 0x6f:
+               switch (secondary) {
+               case 0x01: name = "Greenlandic (Greenland)"; break;
+               }
+               break;
+       case 0x78:
+               switch (secondary) {
+               case 0x01: name = "Yi (PRC)"; break;
+               }
+               break;
+       case 0x7a:
+               switch (secondary) {
+               case 0x01: name = "Mapudungun (Chile)"; break;
+               }
+               break;
+       case 0x7c:
+               switch (secondary) {
+               case 0x01: name = "Mohawk (Mohawk)"; break;
+               }
+               break;
+       case 0x7e:
+               switch (secondary) {
+               case 0x01: name = "Breton (France)"; break;
+               }
+               break;
+       case 0x7f:
+               switch (secondary) {
+               case 0x00: name = "Invariant Language (Invariant Country)"; break;
+               }
+               break;
+       case 0x80:
+               switch (secondary) {
+               case 0x01: name = "Uighur (PRC)"; break;
+               }
+               break;
+       case 0x81:
+               switch (secondary) {
+               case 0x00: name = "Maori (New Zealand)"; break;
+               case 0x01: name = "Maori"; break;
+               }
+               break;
+       case 0x83:
+               switch (secondary) {
+               case 0x01: name = "Corsican (France)"; break;
+               }
+               break;
+       case 0x84:
+               switch (secondary) {
+               case 0x01: name = "Alsatian (France)"; break;
+               }
+               break;
+       case 0x85:
+               switch (secondary) {
+               case 0x01: name = "Yakut (Russia)"; break;
+               }
+               break;
+       case 0x86:
+               switch (secondary) {
+               case 0x01: name = "K'iche (Guatemala)"; break;
+               }
+               break;
+       case 0x87:
+               switch (secondary) {
+               case 0x01: name = "Kinyarwanda (Rwanda)"; break;
+               }
+               break;
+       case 0x88:
+               switch (secondary) {
+               case 0x01: name = "Wolof (Senegal)"; break;
+               }
+               break;
+       case 0x8c:
+               switch (secondary) {
+               case 0x01: name = "Dari (Afghanistan)"; break;
+               }
+               break;
+
+       default:
+               name = "Language Neutral";
+
+       }
+
+       if (!name)
+               name = "Language Neutral";
+
+       return copy_lang (lang_out, lang_len, name);
+}
index a5eb90a8cdd3c6b2d210af2c6c9b54a3e00065ca..15fa8aae1d9761c246c35937483ef0a390f3a409 100644 (file)
@@ -20,9 +20,8 @@ mono_process_init_startup_info (HANDLE stdin_handle, HANDLE stdout_handle,
                                HANDLE stderr_handle,STARTUPINFO *startinfo);
 
 gboolean
-mono_process_create_process (MonoW32ProcessInfo *mono_process_info, gunichar2 *shell_path, MonoString *cmd,
-                            guint32 creation_flags, gchar *env_vars, gunichar2 *dir, STARTUPINFO *start_info,
-                            PROCESS_INFORMATION *process_info);
+mono_process_create_process (MonoW32ProcessInfo *mono_process_info, MonoString *cmd, guint32 creation_flags,
+       gunichar2 *env_vars, gunichar2 *dir, STARTUPINFO *start_info, PROCESS_INFORMATION *process_info);
 
 MonoBoolean
 mono_icall_get_process_working_set_size (gpointer handle, gsize *min, gsize *max);
index cbd46b794aa603a3aec89ba3f55843c19949b6b7..cd1b81f373689222deeec7f7114a36e9c79e6588 100644 (file)
@@ -129,8 +129,8 @@ mono_process_init_startup_info (HANDLE stdin_handle, HANDLE stdout_handle, HANDL
 }
 
 gboolean
-mono_process_create_process (MonoW32ProcessInfo *mono_process_info, gunichar2 *shell_path, MonoString *cmd, guint32 creation_flags,
-                            gchar *env_vars, gunichar2 *dir, STARTUPINFO *start_info, PROCESS_INFORMATION *process_info)
+mono_process_create_process (MonoW32ProcessInfo *mono_process_info, MonoString *cmd, guint32 creation_flags,
+       gunichar2 *env_vars, gunichar2 *dir, STARTUPINFO *start_info, PROCESS_INFORMATION *process_info)
 {
        MonoError       mono_error;
        gchar           *api_name = "";
index 15cfd4d61a230e8f590535c808aeaed513605e0a..048d62ded95e4a67947ad51a8a10173db0b174d0 100644 (file)
@@ -64,68 +64,6 @@ ves_icall_System_Diagnostics_Process_GetProcess_internal (guint32 pid)
 }
 #endif /* G_HAVE_API_SUPPORT(HAVE_CLASSIC_WINAPI_SUPPORT | HAVE_UWP_WINAPI_SUPPORT) */
 
-static gchar*
-mono_process_unquote_application_name (gchar *appname)
-{
-       size_t len = strlen (appname);
-       if (len) {
-               if (appname[len-1] == '\"')
-                       appname[len-1] = '\0';
-               if (appname[0] == '\"')
-                       appname++;
-       }
-
-       return appname;
-}
-
-static gchar*
-mono_process_quote_path (const gchar *path)
-{
-       gchar *res = g_shell_quote (path);
-       gchar *q = res;
-       while (*q) {
-               if (*q == '\'')
-                       *q = '\"';
-               q++;
-       }
-       return res;
-}
-
-/* Only used when UseShellExecute is false */
-static gboolean
-mono_process_complete_path (const gunichar2 *appname, gchar **completed)
-{
-       gchar *utf8app, *utf8appmemory;
-       gchar *found;
-
-       utf8appmemory = g_utf16_to_utf8 (appname, -1, NULL, NULL, NULL);
-       utf8app = mono_process_unquote_application_name (utf8appmemory);
-
-       if (g_path_is_absolute (utf8app)) {
-               *completed = mono_process_quote_path (utf8app);
-               g_free (utf8appmemory);
-               return TRUE;
-       }
-
-       if (g_file_test (utf8app, G_FILE_TEST_IS_EXECUTABLE) && !g_file_test (utf8app, G_FILE_TEST_IS_DIR)) {
-               *completed = mono_process_quote_path (utf8app);
-               g_free (utf8appmemory);
-               return TRUE;
-       }
-       
-       found = g_find_program_in_path (utf8app);
-       if (found == NULL) {
-               *completed = NULL;
-               g_free (utf8appmemory);
-               return FALSE;
-       }
-
-       *completed = mono_process_quote_path (found);
-       g_free (found);
-       g_free (utf8appmemory);
-       return TRUE;
-}
-
 #if G_HAVE_API_SUPPORT(HAVE_CLASSIC_WINAPI_SUPPORT)
 MonoBoolean
 ves_icall_System_Diagnostics_Process_ShellExecuteEx_internal (MonoW32ProcessStartInfo *proc_start_info, MonoW32ProcessInfo *process_info)
@@ -191,13 +129,10 @@ mono_process_init_startup_info (HANDLE stdin_handle, HANDLE stdout_handle, HANDL
        startinfo->hStdError = stderr_handle;
        return;
 }
-#endif /* G_HAVE_API_SUPPORT(HAVE_CLASSIC_WINAPI_SUPPORT) */
 
-#if G_HAVE_API_SUPPORT(HAVE_CLASSIC_WINAPI_SUPPORT)
 static gboolean
-mono_process_create_process (MonoW32ProcessInfo *mono_process_info, gunichar2 *shell_path,
-                            MonoString *cmd, guint32 creation_flags, gchar *env_vars,
-                            gunichar2 *dir, STARTUPINFO *start_info, PROCESS_INFORMATION *process_info)
+mono_process_create_process (MonoW32ProcessInfo *mono_process_info, MonoString *cmd, guint32 creation_flags,
+       gunichar2 *env_vars, gunichar2 *dir, STARTUPINFO *start_info, PROCESS_INFORMATION *process_info)
 {
        gboolean result = FALSE;
 
@@ -211,7 +146,7 @@ mono_process_create_process (MonoW32ProcessInfo *mono_process_info, gunichar2 *s
                                                  shell_path,
                                                  cmd ? mono_string_chars (cmd) : NULL,
                                                  creation_flags,
-                                                 env_vars, dir, start_info, process_info);
+                                                 (gchar*) env_vars, dir, start_info, process_info);
 
        } else {
 
@@ -221,7 +156,7 @@ mono_process_create_process (MonoW32ProcessInfo *mono_process_info, gunichar2 *s
                                        NULL,
                                        TRUE,
                                        creation_flags,
-                                       env_vars,
+                                       (gchar*) env_vars,
                                        dir,
                                        start_info,
                                        process_info);
@@ -232,18 +167,78 @@ mono_process_create_process (MonoW32ProcessInfo *mono_process_info, gunichar2 *s
 }
 #endif /* G_HAVE_API_SUPPORT(HAVE_CLASSIC_WINAPI_SUPPORT) */
 
+static gchar*
+process_unquote_application_name (gchar *appname)
+{
+       size_t len = strlen (appname);
+       if (len) {
+               if (appname[len-1] == '\"')
+                       appname[len-1] = '\0';
+               if (appname[0] == '\"')
+                       appname++;
+       }
+
+       return appname;
+}
+
+static gchar*
+process_quote_path (const gchar *path)
+{
+       gchar *res = g_shell_quote (path);
+       gchar *q = res;
+       while (*q) {
+               if (*q == '\'')
+                       *q = '\"';
+               q++;
+       }
+       return res;
+}
+
+/* Only used when UseShellExecute is false */
+static gboolean
+process_complete_path (const gunichar2 *appname, gchar **completed)
+{
+       gchar *utf8app, *utf8appmemory;
+       gchar *found;
+
+       utf8appmemory = g_utf16_to_utf8 (appname, -1, NULL, NULL, NULL);
+       utf8app = process_unquote_application_name (utf8appmemory);
+
+       if (g_path_is_absolute (utf8app)) {
+               *completed = process_quote_path (utf8app);
+               g_free (utf8appmemory);
+               return TRUE;
+       }
+
+       if (g_file_test (utf8app, G_FILE_TEST_IS_EXECUTABLE) && !g_file_test (utf8app, G_FILE_TEST_IS_DIR)) {
+               *completed = process_quote_path (utf8app);
+               g_free (utf8appmemory);
+               return TRUE;
+       }
+       
+       found = g_find_program_in_path (utf8app);
+       if (found == NULL) {
+               *completed = NULL;
+               g_free (utf8appmemory);
+               return FALSE;
+       }
+
+       *completed = process_quote_path (found);
+       g_free (found);
+       g_free (utf8appmemory);
+       return TRUE;
+}
+
 static gboolean
-mono_process_get_shell_arguments (MonoW32ProcessStartInfo *proc_start_info, gunichar2 **shell_path, MonoString **cmd)
+process_get_shell_arguments (MonoW32ProcessStartInfo *proc_start_info, MonoString **cmd)
 {
        gchar           *spath = NULL;
        gchar           *new_cmd, *cmd_utf8;
        MonoError       mono_error;
 
-       *shell_path = NULL;
        *cmd = proc_start_info->arguments;
 
-       mono_process_complete_path (mono_string_chars (proc_start_info->filename), &spath);
-       if (spath != NULL) {
+       if (process_complete_path (mono_string_chars (proc_start_info->filename), &spath)) {
                /* Seems like our CreateProcess does not work as the windows one.
                 * This hack is needed to deal with paths containing spaces */
                if (*cmd) {
@@ -275,8 +270,7 @@ ves_icall_System_Diagnostics_Process_CreateProcess_internal (MonoW32ProcessStart
        gunichar2 *dir;
        STARTUPINFO startinfo={0};
        PROCESS_INFORMATION procinfo;
-       gunichar2 *shell_path = NULL;
-       gchar *env_vars = NULL;
+       gunichar2 *env_vars = NULL;
        MonoString *cmd = NULL;
        guint32 creation_flags;
 
@@ -286,50 +280,38 @@ ves_icall_System_Diagnostics_Process_CreateProcess_internal (MonoW32ProcessStart
        if (proc_start_info->create_no_window)
                creation_flags |= CREATE_NO_WINDOW;
        
-       if (mono_process_get_shell_arguments (proc_start_info, &shell_path, &cmd) == FALSE) {
+       if (process_get_shell_arguments (proc_start_info, &cmd) == FALSE) {
                process_info->pid = -ERROR_FILE_NOT_FOUND;
                return FALSE;
        }
 
-       if (process_info->env_keys) {
-               gint i, len; 
-               MonoString *ms;
-               MonoString *key, *value;
+       if (process_info->env_variables) {
+               gint i, len;
+               MonoString *var;
                gunichar2 *str, *ptr;
-               gunichar2 *equals16;
 
-               for (len = 0, i = 0; i < mono_array_length (process_info->env_keys); i++) {
-                       ms = mono_array_get (process_info->env_values, MonoString *, i);
-                       if (ms == NULL)
-                               continue;
+               len = 0;
+
+               for (i = 0; i < mono_array_length (process_info->env_variables); i++) {
+                       var = mono_array_get (process_info->env_variables, MonoString*, i);
+
+                       len += mono_string_length (var) * sizeof (gunichar2);
 
-                       len += mono_string_length (ms) * sizeof (gunichar2);
-                       ms = mono_array_get (process_info->env_keys, MonoString *, i);
-                       len += mono_string_length (ms) * sizeof (gunichar2);
-                       len += 2 * sizeof (gunichar2);
+                       /* it's null-separated and null-terminated */
+                       len += sizeof (gunichar2);
                }
 
-               equals16 = g_utf8_to_utf16 ("=", 1, NULL, NULL, NULL);
-               ptr = str = g_new0 (gunichar2, len + 1);
-               for (i = 0; i < mono_array_length (process_info->env_keys); i++) {
-                       value = mono_array_get (process_info->env_values, MonoString *, i);
-                       if (value == NULL)
-                               continue;
+               env_vars = ptr = g_new (gunichar2, len);
 
-                       key = mono_array_get (process_info->env_keys, MonoString *, i);
-                       memcpy (ptr, mono_string_chars (key), mono_string_length (key) * sizeof (gunichar2));
-                       ptr += mono_string_length (key);
+               for (i = 0; i < mono_array_length (process_info->env_variables); i++) {
+                       var = mono_array_get (process_info->env_variables, MonoString*, i);
 
-                       memcpy (ptr, equals16, sizeof (gunichar2));
-                       ptr++;
+                       memcpy (ptr, mono_string_chars (var), mono_string_length (var) * sizeof (gunichar2));
+                       ptr += mono_string_length (key);
 
-                       memcpy (ptr, mono_string_chars (value), mono_string_length (value) * sizeof (gunichar2));
-                       ptr += mono_string_length (value);
-                       ptr++;
+                       memset (ptr, 0, sizeof (gunichar2));
+                       ptr += 1;
                }
-
-               g_free (equals16);
-               env_vars = (gchar *) str;
        }
        
        /* The default dir name is "".  Turn that into NULL to mean
@@ -340,11 +322,9 @@ ves_icall_System_Diagnostics_Process_CreateProcess_internal (MonoW32ProcessStart
        else
                dir = mono_string_chars (proc_start_info->working_directory);
 
-       ret = mono_process_create_process (process_info, shell_path, cmd, creation_flags, env_vars, dir, &startinfo, &procinfo);
+       ret = mono_process_create_process (process_info, NULL, cmd, creation_flags, env_vars, dir, &startinfo, &procinfo);
 
        g_free (env_vars);
-       if (shell_path != NULL)
-               g_free (shell_path);
 
        if (ret) {
                process_info->process_handle = procinfo.hProcess;
index 614168ed5873dd3a486656513b5c2dfb2b87f41f..d98b8bf46b8cc6b8917a98c9abcbbaece7829dc1 100644 (file)
@@ -46,6 +46,30 @@ mono_w32process_module_get_information (gpointer process, gpointer module, MODUL
        return GetModuleInformation (process, module, modinfo, size);
 }
 
+static guint32
+mono_w32process_get_fileversion_info_size (gunichar2 *filename, guint32 *handle)
+{
+       return GetFileVersionInfoSize (filename, handle);
+}
+
+static gboolean
+mono_w32process_get_fileversion_info (gunichar2 *filename, guint32 handle, guint32 len, gpointer data)
+{
+       return GetFileVersionInfo (filename, handle, len, data);
+}
+
+static gboolean
+mono_w32process_ver_query_value (gconstpointer datablock, const gunichar2 *subblock, gpointer *buffer, guint32 *len)
+{
+       return VerQueryValue (datablock, subblock, buffer, len);
+}
+
+static guint32
+mono_w32process_ver_language_name (guint32 lang, gunichar2 *lang_out, guint32 lang_len)
+{
+       return VerLanguageName (lang, lang_out, lang_len);
+}
+
 #endif /* G_HAVE_API_SUPPORT(HAVE_CLASSIC_WINAPI_SUPPORT) && defined(HOST_WIN32) */
 
 static MonoImage *system_image;
@@ -263,7 +287,7 @@ process_module_string_read (MonoObject *filever, gpointer data, const gchar *fie
 
        lang_key = g_utf8_to_utf16 (lang_key_utf8, -1, NULL, NULL, NULL);
 
-       if (VerQueryValue (data, lang_key, (gpointer *)&buffer, &chars) && chars > 0) {
+       if (mono_w32process_ver_query_value (data, lang_key, (gpointer *)&buffer, &chars) && chars > 0) {
                LOGDEBUG (g_message ("%s: found %d chars of [%s]", __func__, chars, g_utf16_to_utf8 (buffer, chars, NULL, NULL, NULL)));
                /* chars includes trailing null */
                process_set_field_string (filever, fieldname, buffer, chars - 1, error);
@@ -301,10 +325,10 @@ mono_w32process_get_fileversion (MonoObject *filever, gunichar2 *filename, MonoE
 
        mono_error_init (error);
 
-       datalen = GetFileVersionInfoSize (filename, &verinfohandle);
+       datalen = mono_w32process_get_fileversion_info_size (filename, &verinfohandle);
        if (datalen) {
                data = g_malloc0 (datalen);
-               ok = GetFileVersionInfo (filename, verinfohandle, datalen, data);
+               ok = mono_w32process_get_fileversion_info (filename, verinfohandle, datalen, data);
                if (ok) {
                        query = g_utf8_to_utf16 ("\\", -1, NULL, NULL, NULL);
                        if (query == NULL) {
@@ -312,8 +336,13 @@ mono_w32process_get_fileversion (MonoObject *filever, gunichar2 *filename, MonoE
                                return;
                        }
 
-                       if (VerQueryValue (data, query, (gpointer *)&ffi, &ffi_size)) {
-                               LOGDEBUG (g_message ("%s: recording assembly: FileName [%s] FileVersionInfo [%d.%d.%d.%d]", __func__, g_utf16_to_utf8 (filename, -1, NULL, NULL, NULL), HIWORD (ffi->dwFileVersionMS), LOWORD (ffi->dwFileVersionMS), HIWORD (ffi->dwFileVersionLS), LOWORD (ffi->dwFileVersionLS)));
+                       if (mono_w32process_ver_query_value (data, query, (gpointer *)&ffi, &ffi_size)) {
+                               #define LOWORD(i32) ((guint16)((i32) & 0xFFFF))
+                               #define HIWORD(i32) ((guint16)(((guint32)(i32) >> 16) & 0xFFFF))
+
+                               LOGDEBUG (g_message ("%s: recording assembly: FileName [%s] FileVersionInfo [%d.%d.%d.%d]",
+                                       __func__, g_utf16_to_utf8 (filename, -1, NULL, NULL, NULL), HIWORD (ffi->dwFileVersionMS),
+                                               LOWORD (ffi->dwFileVersionMS), HIWORD (ffi->dwFileVersionLS), LOWORD (ffi->dwFileVersionLS)));
 
                                process_set_field_int (filever, "filemajorpart", HIWORD (ffi->dwFileVersionMS));
                                process_set_field_int (filever, "fileminorpart", LOWORD (ffi->dwFileVersionMS));
@@ -330,6 +359,9 @@ mono_w32process_get_fileversion (MonoObject *filever, gunichar2 *filename, MonoE
                                process_set_field_bool (filever, "ispatched", ((ffi->dwFileFlags & ffi->dwFileFlagsMask) & VS_FF_PATCHED) != 0);
                                process_set_field_bool (filever, "isprivatebuild", ((ffi->dwFileFlags & ffi->dwFileFlagsMask) & VS_FF_PRIVATEBUILD) != 0);
                                process_set_field_bool (filever, "isspecialbuild", ((ffi->dwFileFlags & ffi->dwFileFlagsMask) & VS_FF_SPECIALBUILD) != 0);
+
+                               #undef LOWORD
+                               #undef HIWORD
                        }
                        g_free (query);
 
@@ -339,13 +371,13 @@ mono_w32process_get_fileversion (MonoObject *filever, gunichar2 *filename, MonoE
                                return;
                        }
 
-                       if (VerQueryValue (data, query, (gpointer *)&trans_data, &trans_size)) {
+                       if (mono_w32process_ver_query_value (data, query, (gpointer *)&trans_data, &trans_size)) {
                                /* use the first language ID we see */
                                if (trans_size >= 4) {
                                        LOGDEBUG (g_message("%s: %s has 0x%0x 0x%0x 0x%0x 0x%0x", __func__, g_utf16_to_utf8 (filename, -1, NULL, NULL, NULL), trans_data[0], trans_data[1], trans_data[2], trans_data[3]));
                                        lang = (trans_data[0]) | (trans_data[1] << 8) | (trans_data[2] << 16) | (trans_data[3] << 24);
-                                       /* Only give the lower 16 bits to VerLanguageName, as Windows gets confused otherwise  */
-                                       lang_count = VerLanguageName (lang & 0xFFFF, lang_buf, 128);
+                                       /* Only give the lower 16 bits to mono_w32process_ver_language_name, as Windows gets confused otherwise  */
+                                       lang_count = mono_w32process_ver_language_name (lang & 0xFFFF, lang_buf, 128);
                                        if (lang_count) {
                                                process_set_field_string (filever, "language", lang_buf, lang_count, error);
                                                return_if_nok (error);
@@ -363,7 +395,7 @@ mono_w32process_get_fileversion (MonoObject *filever, gunichar2 *filename, MonoE
                                }
 
                                /* And language seems to be set to en_US according to bug 374600 */
-                               lang_count = VerLanguageName (0x0409, lang_buf, 128);
+                               lang_count = mono_w32process_ver_language_name (0x0409, lang_buf, 128);
                                if (lang_count) {
                                        process_set_field_string (filever, "language", lang_buf, lang_count, error);
                                        return_if_nok (error);
index 7df9caf67f7a05f2df60e4fc78a102a4812897a5..af283182a907617f3ebe9b13482b271dd452e5df 100644 (file)
@@ -36,8 +36,7 @@ typedef struct
        gpointer thread_handle;
        guint32 pid; /* Contains GetLastError () on failure */
        guint32 tid;
-       MonoArray *env_keys;
-       MonoArray *env_values;
+       MonoArray *env_variables;
        MonoString *username;
        MonoString *domain;
        gpointer password; /* BSTR from SecureString in 2.0 profile */
index f0a93d1f985384045bcff34f5d44debd2d2d3270..bcecd8cb558381ea08df99bb5e3bc3e0ba8b5528 100644 (file)
@@ -24,11 +24,11 @@ struct MonoW32HandleNamedSemaphore {
        MonoW32HandleNamespace sharedns;
 };
 
-static gboolean sem_handle_own (gpointer handle, MonoW32HandleType type, guint32 *statuscode)
+static gboolean sem_handle_own (gpointer handle, MonoW32HandleType type, gboolean *abandoned)
 {
        MonoW32HandleSemaphore *sem_handle;
 
-       *statuscode = WAIT_OBJECT_0;
+       *abandoned = FALSE;
 
        if (!mono_w32handle_lookup (handle, type, (gpointer *)&sem_handle)) {
                g_warning ("%s: error looking up %s handle %p",
@@ -52,9 +52,9 @@ static void sema_signal(gpointer handle)
        ves_icall_System_Threading_Semaphore_ReleaseSemaphore_internal(handle, 1, NULL);
 }
 
-static gboolean sema_own (gpointer handle, guint32 *statuscode)
+static gboolean sema_own (gpointer handle, gboolean *abandoned)
 {
-       return sem_handle_own (handle, MONO_W32HANDLE_SEM, statuscode);
+       return sem_handle_own (handle, MONO_W32HANDLE_SEM, abandoned);
 }
 
 static void namedsema_signal (gpointer handle)
@@ -63,9 +63,9 @@ static void namedsema_signal (gpointer handle)
 }
 
 /* NB, always called with the shared handle lock held */
-static gboolean namedsema_own (gpointer handle, guint32 *statuscode)
+static gboolean namedsema_own (gpointer handle, gboolean *abandoned)
 {
-       return sem_handle_own (handle, MONO_W32HANDLE_NAMEDSEM, statuscode);
+       return sem_handle_own (handle, MONO_W32HANDLE_NAMEDSEM, abandoned);
 }
 
 static void sema_details (gpointer data)
index fc2c8954426a32bdba980bdc7f203c66bb8bc205..85241847c330049ca9c5442f3926c65468fb18d5 100644 (file)
@@ -19,7 +19,6 @@ WRAPPER(LDFLD, "ldfld")
 WRAPPER(STFLD, "stfld")
 WRAPPER(SYNCHRONIZED, "synchronized")
 WRAPPER(DYNAMIC_METHOD, "dynamic-method")
-WRAPPER(ISINST, "isinst")
 WRAPPER(CASTCLASS, "castclass")
 WRAPPER(PROXY_ISINST, "proxy_isinst")
 WRAPPER(STELEMREF, "stelemref")
index bba551cc940b77fbfda4a2d822842b3630def3cd..719774f94ef62963d1d46366148e22f1e5c5783e 100755 (executable)
@@ -48,7 +48,6 @@ RUNTIME_EXECUTABLE = $(if $(BOEHM),$(top_builddir)/mono/mini/mono-boehm,$(top_bu
 MINI_RUNTIME = MONO_PATH=$(CLASS) $(RUNTIME_EXECUTABLE)
 RUNTIME_AOTCHECK = MONO_PATH="$(CLASS)$(PLATFORM_PATH_SEPARATOR)." $(RUNTIME_EXECUTABLE)
 
-CSC = $(mcs_topdir)/class/lib/build/mcs.exe
 MCS = CSC_SDK_PATH_DISABLED= $(MINI_RUNTIME) $(CSC) -unsafe -nowarn:0162 -nologo -noconfig -r:$(CLASS)/mscorlib.dll -r:$(CLASS)/System.dll -r:$(CLASS)/System.Core.dll
 ILASM = $(MINI_RUNTIME) $(CLASS)/ilasm.exe
 
@@ -466,7 +465,8 @@ common_sources = \
        alias-analysis.c        \
        mini-cross-helpers.c \
        arch-stubs.c            \
-       llvm-runtime.h
+       llvm-runtime.h  \
+       type-checking.c
 
 test_sources =                         \
        basic-calls.cs          \
@@ -492,7 +492,7 @@ test_sources =                      \
 
 regtests_UNIVERSAL=basic.exe basic-float.exe basic-long.exe basic-calls.exe objects.exe arrays.exe basic-math.exe exceptions.exe iltests.exe devirtualization.exe generics.exe basic-simd.exe basic-vectors.exe
 
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
 regtests= \
        $(regtests_UNIVERSAL)
 
@@ -504,7 +504,7 @@ endif
 else
 regtests= \
        $(regtests_UNIVERSAL) \
-       $(regtests_MOBILE_STATIC_BLACKLIST)
+       $(regtests_AOT_ONLY_BLACKLIST)
 endif
 
 if X86
@@ -747,9 +747,9 @@ gsharedvtcheck:
 fullaot_regtests = $(regtests) aot-tests.exe $(if $(GSHAREDVT),gshared.exe)
 
 # Skip aoting the tests that aren't compiled 
-# on the mobile_static profile because they're skipped
+# on the aot_only profile because they're skipped
 # on mobile profiles
-FULLAOT_LIBS_MOBILE_STATIC_BLACKLIST = \
+FULLAOT_LIBS_AOT_ONLY_BLACKLIST = \
        Mono.Posix.dll \
        System.Configuration.dll
 
@@ -762,14 +762,14 @@ FULLAOT_LIBS_UNIVERSAL = \
        Mono.Simd.dll \
        Mono.Security.dll
 
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
 FULLAOT_LIBS= \
        Mono.Dynamic.Interpreter.dll \
        $(FULLAOT_LIBS_UNIVERSAL)
 else
 FULLAOT_LIBS= \
        $(FULLAOT_LIBS_UNIVERSAL) \
-       $(FULLAOT_LIBS_MOBILE_STATIC_BLACKLIST)
+       $(FULLAOT_LIBS_AOT_ONLY_BLACKLIST)
 endif
 
 FULLAOT_TMP_DIR=$(top_builddir)/mono/mini/fullaot-tmp
index fdd7a10466f2b5f4cbd410f1723cfe5fba5b0dc0..639c52539709b1d228f866f5d7b5caae0a24cc8b 100644 (file)
@@ -13,10 +13,22 @@ public class CategoryAttribute : Attribute
                get; set;
        }
 }
+public class TestDriverReporter
+{
+       public int FailedTests { get; private set; }
+       public int SkippedTests { get; private set; }
+       public int ExecutedTests { get; private set; }
+
+       public void ReportResults (int executed, int skipped, int failed) {
+               ExecutedTests = executed;
+               SkippedTests = skipped;
+               FailedTests = failed;
+       }
+};
 
 public class TestDriver {
 
-       static public int RunTests (Type type, string[] args) {
+       static public int RunTests(Type type, string[] args, TestDriverReporter reporter) {
                int failed = 0, ran = 0;
                int result, expected;
                int i, j, iterations;
@@ -135,11 +147,20 @@ public class TestDriver {
                        }
                }
 
+               if (reporter != null) {
+                       reporter.ReportResults (ran, nskipped, failed);
+               }
+
                //Console.WriteLine ("Regression tests: {0} ran, {1} failed in [{2}]{3}", ran, failed, type.Assembly.GetName().Name, type);
                return failed;
        }
+
+       static public int RunTests (Type type, string[] args) {
+               return RunTests (type, args, null);
+       }
+
        static public int RunTests (Type type) {
-               return RunTests (type, null);
+               return RunTests (type, null, null);
        }
 }
 
index 6c30c8f5bd11d92bf78f9c95192070ef72b52487..91b9b1c52b7c6f040b1b89648e61b78ca91095ae 100644 (file)
@@ -3144,8 +3144,7 @@ encode_method_ref (MonoAotCompile *acfg, MonoMethod *method, guint8 *buf, guint8
                case MONO_WRAPPER_PROXY_ISINST:
                case MONO_WRAPPER_LDFLD:
                case MONO_WRAPPER_LDFLDA:
-               case MONO_WRAPPER_STFLD:
-               case MONO_WRAPPER_ISINST: {
+               case MONO_WRAPPER_STFLD: {
                        g_assert (info);
                        encode_klass_ref (acfg, info->d.proxy.klass, p, &p);
                        break;
@@ -5847,6 +5846,7 @@ encode_patch (MonoAotCompile *acfg, MonoJumpInfo *patch_info, guint8 *buf, guint
                break;
        case MONO_PATCH_INFO_GC_SAFE_POINT_FLAG:
        case MONO_PATCH_INFO_GET_TLS_TRAMP:
+       case MONO_PATCH_INFO_JIT_THREAD_ATTACH:
                break;
        default:
                g_warning ("unable to handle jump info %d", patch_info->type);
@@ -6309,12 +6309,15 @@ emit_klass_info (MonoAotCompile *acfg, guint32 token)
        }
 
        mono_class_has_finalizer (klass);
+       if (mono_class_has_failure (klass))
+               cant_encode = TRUE;
 
        if (mono_class_is_gtd (klass) || cant_encode) {
                encode_value (-1, p, &p);
        } else {
+               gboolean has_nested = mono_class_get_nested_classes_property (klass) != NULL;
                encode_value (klass->vtable_size, p, &p);
-               encode_value ((mono_class_is_gtd (klass) ? (1 << 8) : 0) | (no_special_static << 7) | (klass->has_static_refs << 6) | (klass->has_references << 5) | ((klass->blittable << 4) | ((mono_class_get_ext (klass) && mono_class_get_ext (klass)->nested_classes) ? 1 : 0) << 3) | (klass->has_cctor << 2) | (klass->has_finalize << 1) | klass->ghcimpl, p, &p);
+               encode_value ((mono_class_is_gtd (klass) ? (1 << 8) : 0) | (no_special_static << 7) | (klass->has_static_refs << 6) | (klass->has_references << 5) | ((klass->blittable << 4) | (has_nested ? 1 : 0) << 3) | (klass->has_cctor << 2) | (klass->has_finalize << 1) | klass->ghcimpl, p, &p);
                if (klass->has_cctor)
                        encode_method_ref (acfg, mono_class_get_cctor (klass), p, &p);
                if (klass->has_finalize)
@@ -7269,7 +7272,6 @@ can_encode_method (MonoAotCompile *acfg, MonoMethod *method)
                        case MONO_WRAPPER_LDFLD:
                        case MONO_WRAPPER_LDFLDA:
                        case MONO_WRAPPER_STELEMREF:
-                       case MONO_WRAPPER_ISINST:
                        case MONO_WRAPPER_PROXY_ISINST:
                        case MONO_WRAPPER_ALLOC:
                        case MONO_WRAPPER_REMOTING_INVOKE:
@@ -7641,7 +7643,7 @@ compile_method (MonoAotCompile *acfg, MonoMethod *method)
         * encountered.
         */
        depth = GPOINTER_TO_UINT (g_hash_table_lookup (acfg->method_depth, method));
-       if (!acfg->aot_opts.no_instances && depth < 32) {
+       if (!acfg->aot_opts.no_instances && depth < 32 && mono_aot_mode_is_full (&acfg->aot_opts)) {
                for (patch_info = cfg->patch_info; patch_info; patch_info = patch_info->next) {
                        switch (patch_info->type) {
                        case MONO_PATCH_INFO_RGCTX_FETCH:
@@ -7660,7 +7662,7 @@ compile_method (MonoAotCompile *acfg, MonoMethod *method)
 
                                if (!m)
                                        break;
-                               if (m->is_inflated) {
+                               if (m->is_inflated && mono_aot_mode_is_full (&acfg->aot_opts)) {
                                        if (!(mono_class_generic_sharing_enabled (m->klass) &&
                                                  mono_method_is_generic_sharable_full (m, FALSE, FALSE, FALSE)) &&
                                                (!method_has_type_vars (m) || mono_method_is_generic_sharable_full (m, TRUE, TRUE, FALSE))) {
@@ -9865,7 +9867,8 @@ collect_methods (MonoAotCompile *acfg)
                }
        }
 
-       add_generic_instances (acfg);
+       if (mono_aot_mode_is_full (&acfg->aot_opts))
+               add_generic_instances (acfg);
 
        if (mono_aot_mode_is_full (&acfg->aot_opts))
                add_wrappers (acfg);
@@ -9920,7 +9923,7 @@ compile_methods (MonoAotCompile *acfg)
                g_free (methods);
 
                for (i = 0; i < threads->len; ++i) {
-                       mono_thread_info_wait_one_handle (g_ptr_array_index (threads, i), INFINITE, FALSE);
+                       mono_thread_info_wait_one_handle (g_ptr_array_index (threads, i), MONO_INFINITE_WAIT, FALSE);
                        mono_threads_close_thread_handle (g_ptr_array_index (threads, i));
                }
        } else {
@@ -10494,6 +10497,11 @@ add_preinit_got_slots (MonoAotCompile *acfg)
        get_got_offset (acfg, FALSE, ji);
        get_got_offset (acfg, TRUE, ji);
 
+       ji = (MonoJumpInfo *)mono_mempool_alloc0 (acfg->mempool, sizeof (MonoJumpInfo));
+       ji->type = MONO_PATCH_INFO_JIT_THREAD_ATTACH;
+       get_got_offset (acfg, FALSE, ji);
+       get_got_offset (acfg, TRUE, ji);
+
        for (i = 0; i < sizeof (preinited_jit_icalls) / sizeof (char*); ++i) {
                ji = (MonoJumpInfo *)mono_mempool_alloc0 (acfg->mempool, sizeof (MonoAotCompile));
                ji->type = MONO_PATCH_INFO_INTERNAL_METHOD;
index 1c282726d02bff000884f74f214e0e8bc7f9d518..d479dfeec89ac56a4dfa30de78b194b11a01dbf7 100644 (file)
@@ -903,8 +903,7 @@ decode_method_ref_with_target (MonoAotModule *module, MethodRef *ref, MonoMethod
                }
                case MONO_WRAPPER_LDFLD:
                case MONO_WRAPPER_LDFLDA:
-               case MONO_WRAPPER_STFLD:
-               case MONO_WRAPPER_ISINST: {
+               case MONO_WRAPPER_STFLD: {
                        MonoClass *klass = decode_klass_ref (module, p, &p, error);
                        if (!klass)
                                return FALSE;
@@ -914,8 +913,6 @@ decode_method_ref_with_target (MonoAotModule *module, MethodRef *ref, MonoMethod
                                ref->method = mono_marshal_get_ldflda_wrapper (&klass->byval_arg);
                        else if (wrapper_type == MONO_WRAPPER_STFLD)
                                ref->method = mono_marshal_get_stfld_wrapper (&klass->byval_arg);
-                       else if (wrapper_type == MONO_WRAPPER_ISINST)
-                               ref->method = mono_marshal_get_isinst (klass);
                        else {
                                mono_error_set_bad_image_name (error, module->aot_name, "Unknown AOT wrapper type %d", wrapper_type);
                                return FALSE;
@@ -3703,6 +3700,7 @@ decode_patch (MonoAotModule *aot_module, MonoMemPool *mp, MonoJumpInfo *ji, guin
        }
        case MONO_PATCH_INFO_GC_SAFE_POINT_FLAG:
        case MONO_PATCH_INFO_GET_TLS_TRAMP:
+       case MONO_PATCH_INFO_JIT_THREAD_ATTACH:
                break;
        case MONO_PATCH_INFO_AOT_JIT_INFO:
                ji->data.index = decode_value (p, &p);
index 4afa31ecd47d6be7347e038a1e68522d2467cdce..3f92fcba2b68d5ca02f9e22af25c6a3b3743d4e0 100644 (file)
@@ -607,6 +607,7 @@ cvttps2dq: dest:x src1:x len:4 clob:1
 
 xmove: dest:x src1:x len:4
 xzero: dest:x len:4
+xones: dest:x len:4
 
 iconv_to_x: dest:x src1:i len:4
 extract_i4: dest:i src1:x len:4
@@ -642,8 +643,8 @@ prefetch_membase: src1:b len:4
 expand_i1: dest:x src1:y len:17 clob:1
 expand_i2: dest:x src1:i len:15
 expand_i4: dest:x src1:i len:9
-expand_r4: dest:x src1:f len:13
-expand_r8: dest:x src1:f len:13
+expand_r4: dest:x src1:f len:20
+expand_r8: dest:x src1:f len:20
 
 liverange_start: len:0
 liverange_end: len:0
index f8aeed4392a79a5d52f54ad24b4b9eedbb9f591c..b9829db0e9769386ccd4fc16e227c95d27a018ea 100644 (file)
@@ -7741,6 +7741,23 @@ domain_commands (int command, guint8 *p, guint8 *end, Buffer *buf)
        return ERR_NONE;
 }
 
+static ErrorCode
+get_assembly_object_command (MonoDomain *domain, MonoAssembly *ass, Buffer *buf, MonoError *error)
+{
+       HANDLE_FUNCTION_ENTER();
+       ErrorCode err = ERR_NONE;
+       mono_error_init (error);
+       MonoReflectionAssemblyHandle o = mono_assembly_get_object_handle (domain, ass, error);
+       if (MONO_HANDLE_IS_NULL (o)) {
+               err = ERR_INVALID_OBJECT;
+               goto leave;
+       }
+       buffer_add_objid (buf, MONO_HANDLE_RAW (MONO_HANDLE_CAST (MonoObject, o)));
+leave:
+       HANDLE_FUNCTION_RETURN_VAL (err);
+}
+
+
 static ErrorCode
 assembly_commands (int command, guint8 *p, guint8 *end, Buffer *buf)
 {
@@ -7783,13 +7800,9 @@ assembly_commands (int command, guint8 *p, guint8 *end, Buffer *buf)
        }
        case CMD_ASSEMBLY_GET_OBJECT: {
                MonoError error;
-               MonoObject *o = (MonoObject*)mono_assembly_get_object_checked (domain, ass, &error);
-               if (!o) {
-                       mono_error_cleanup (&error); /* FIXME don't swallow the error */
-                       return ERR_INVALID_OBJECT;
-               }
-               buffer_add_objid (buf, o);
-               break;
+               err = get_assembly_object_command (domain, ass, buf, &error);
+               mono_error_cleanup (&error);
+               return err;
        }
        case CMD_ASSEMBLY_GET_TYPE: {
                MonoError error;
index 225b9f3b2364fb861618fb8f1b94a6f32a6ea0c8..1bd890d1b51a94032f21b0702627ed7c08336184 100644 (file)
@@ -1866,12 +1866,9 @@ mono_llvmonly_init_delegate_virtual (MonoDelegate *del, MonoObject *target, Mono
 MonoObject*
 mono_get_assembly_object (MonoImage *image)
 {
-       MonoError error;
-       MonoObject *result;
-       result = (MonoObject*)mono_assembly_get_object_checked (mono_domain_get (), image->assembly, &error);
-       if (!result)
-               mono_error_set_pending_exception (&error);
-       return result;
+       ICALL_ENTRY();
+       MonoObjectHandle result = MONO_HANDLE_CAST (MonoObject, mono_assembly_get_object_handle (mono_domain_get (), image->assembly, &error));
+       ICALL_RETURN_OBJ (result);
 }
 
 MonoObject*
index acb7e6fd275909b1f9ace6146fd24cd3cf656412..cca01c3dbb5a9a4f8ac01584434d704079176181 100644 (file)
@@ -156,6 +156,7 @@ emit_llvmonly_virtual_call (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSig
 static MonoMethodSignature *helper_sig_domain_get;
 static MonoMethodSignature *helper_sig_rgctx_lazy_fetch_trampoline;
 static MonoMethodSignature *helper_sig_llvmonly_imt_trampoline;
+static MonoMethodSignature *helper_sig_jit_thread_attach;
 
 /* type loading helpers */
 static GENERATE_GET_CLASS_WITH_CACHE (runtime_helpers, System.Runtime.CompilerServices, RuntimeHelpers)
@@ -367,6 +368,7 @@ mono_create_helper_signatures (void)
        helper_sig_domain_get = mono_create_icall_signature ("ptr");
        helper_sig_rgctx_lazy_fetch_trampoline = mono_create_icall_signature ("ptr ptr");
        helper_sig_llvmonly_imt_trampoline = mono_create_icall_signature ("ptr ptr ptr");
+       helper_sig_jit_thread_attach = mono_create_icall_signature ("ptr ptr");
 }
 
 static MONO_NEVER_INLINE void
@@ -1572,267 +1574,10 @@ emit_runtime_constant (MonoCompile *cfg, MonoJumpInfoType patch_type, gpointer d
        return ins;
 }
 
-static void
-mini_emit_interface_bitmap_check (MonoCompile *cfg, int intf_bit_reg, int base_reg, int offset, MonoClass *klass)
-{
-       int ibitmap_reg = alloc_preg (cfg);
-#ifdef COMPRESSED_INTERFACE_BITMAP
-       MonoInst *args [2];
-       MonoInst *res, *ins;
-       NEW_LOAD_MEMBASE (cfg, ins, OP_LOAD_MEMBASE, ibitmap_reg, base_reg, offset);
-       MONO_ADD_INS (cfg->cbb, ins);
-       args [0] = ins;
-       args [1] = emit_runtime_constant (cfg, MONO_PATCH_INFO_IID, klass);
-       res = mono_emit_jit_icall (cfg, mono_class_interface_match, args);
-       MONO_EMIT_NEW_UNALU (cfg, OP_MOVE, intf_bit_reg, res->dreg);
-#else
-       int ibitmap_byte_reg = alloc_preg (cfg);
-
-       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, ibitmap_reg, base_reg, offset);
-
-       if (cfg->compile_aot) {
-               int iid_reg = alloc_preg (cfg);
-               int shifted_iid_reg = alloc_preg (cfg);
-               int ibitmap_byte_address_reg = alloc_preg (cfg);
-               int masked_iid_reg = alloc_preg (cfg);
-               int iid_one_bit_reg = alloc_preg (cfg);
-               int iid_bit_reg = alloc_preg (cfg);
-               MONO_EMIT_NEW_AOTCONST (cfg, iid_reg, klass, MONO_PATCH_INFO_IID);
-               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_SHR_IMM, shifted_iid_reg, iid_reg, 3);
-               MONO_EMIT_NEW_BIALU (cfg, OP_PADD, ibitmap_byte_address_reg, ibitmap_reg, shifted_iid_reg);
-               MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADU1_MEMBASE, ibitmap_byte_reg, ibitmap_byte_address_reg, 0);
-               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_IAND_IMM, masked_iid_reg, iid_reg, 7);
-               MONO_EMIT_NEW_ICONST (cfg, iid_one_bit_reg, 1);
-               MONO_EMIT_NEW_BIALU (cfg, OP_ISHL, iid_bit_reg, iid_one_bit_reg, masked_iid_reg);
-               MONO_EMIT_NEW_BIALU (cfg, OP_IAND, intf_bit_reg, ibitmap_byte_reg, iid_bit_reg);
-       } else {
-               MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADI1_MEMBASE, ibitmap_byte_reg, ibitmap_reg, klass->interface_id >> 3);
-               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_AND_IMM, intf_bit_reg, ibitmap_byte_reg, 1 << (klass->interface_id & 7));
-       }
-#endif
-}
-
-/* 
- * Emit code which loads into "intf_bit_reg" a nonzero value if the MonoClass
- * stored in "klass_reg" implements the interface "klass".
- */
-static void
-mini_emit_load_intf_bit_reg_class (MonoCompile *cfg, int intf_bit_reg, int klass_reg, MonoClass *klass)
-{
-       mini_emit_interface_bitmap_check (cfg, intf_bit_reg, klass_reg, MONO_STRUCT_OFFSET (MonoClass, interface_bitmap), klass);
-}
-
-/* 
- * Emit code which loads into "intf_bit_reg" a nonzero value if the MonoVTable
- * stored in "vtable_reg" implements the interface "klass".
- */
-static void
-mini_emit_load_intf_bit_reg_vtable (MonoCompile *cfg, int intf_bit_reg, int vtable_reg, MonoClass *klass)
-{
-       mini_emit_interface_bitmap_check (cfg, intf_bit_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, interface_bitmap), klass);
-}
-
-/* 
- * Emit code which checks whenever the interface id of @klass is smaller than
- * than the value given by max_iid_reg.
-*/
-static void
-mini_emit_max_iid_check (MonoCompile *cfg, int max_iid_reg, MonoClass *klass,
-                                                MonoBasicBlock *false_target)
-{
-       if (cfg->compile_aot) {
-               int iid_reg = alloc_preg (cfg);
-               MONO_EMIT_NEW_AOTCONST (cfg, iid_reg, klass, MONO_PATCH_INFO_IID);
-               MONO_EMIT_NEW_BIALU (cfg, OP_COMPARE, -1, max_iid_reg, iid_reg);
-       }
-       else
-               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, max_iid_reg, klass->interface_id);
-       if (false_target)
-               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBLT_UN, false_target);
-       else
-               MONO_EMIT_NEW_COND_EXC (cfg, LT_UN, "InvalidCastException");
-}
-
-/* Same as above, but obtains max_iid from a vtable */
-static void
-mini_emit_max_iid_check_vtable (MonoCompile *cfg, int vtable_reg, MonoClass *klass,
-                                                                MonoBasicBlock *false_target)
-{
-       int max_iid_reg = alloc_preg (cfg);
-               
-       MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADU4_MEMBASE, max_iid_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, max_interface_id));
-       mini_emit_max_iid_check (cfg, max_iid_reg, klass, false_target);
-}
-
-/* Same as above, but obtains max_iid from a klass */
-static void
-mini_emit_max_iid_check_class (MonoCompile *cfg, int klass_reg, MonoClass *klass,
-                                                                MonoBasicBlock *false_target)
-{
-       int max_iid_reg = alloc_preg (cfg);
-
-       MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADU4_MEMBASE, max_iid_reg, klass_reg, MONO_STRUCT_OFFSET (MonoClass, max_interface_id));
-       mini_emit_max_iid_check (cfg, max_iid_reg, klass, false_target);
-}
-
-static void
-mini_emit_isninst_cast_inst (MonoCompile *cfg, int klass_reg, MonoClass *klass, MonoInst *klass_ins, MonoBasicBlock *false_target, MonoBasicBlock *true_target)
-{
-       int idepth_reg = alloc_preg (cfg);
-       int stypes_reg = alloc_preg (cfg);
-       int stype = alloc_preg (cfg);
-
-       mono_class_setup_supertypes (klass);
-
-       if (klass->idepth > MONO_DEFAULT_SUPERTABLE_SIZE) {
-               MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADU2_MEMBASE, idepth_reg, klass_reg, MONO_STRUCT_OFFSET (MonoClass, idepth));
-               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, idepth_reg, klass->idepth);
-               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBLT_UN, false_target);
-       }
-       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, stypes_reg, klass_reg, MONO_STRUCT_OFFSET (MonoClass, supertypes));
-       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, stype, stypes_reg, ((klass->idepth - 1) * SIZEOF_VOID_P));
-       if (klass_ins) {
-               MONO_EMIT_NEW_BIALU (cfg, OP_COMPARE, -1, stype, klass_ins->dreg);
-       } else if (cfg->compile_aot) {
-               int const_reg = alloc_preg (cfg);
-               MONO_EMIT_NEW_CLASSCONST (cfg, const_reg, klass);
-               MONO_EMIT_NEW_BIALU (cfg, OP_COMPARE, -1, stype, const_reg);
-       } else {
-               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, stype, klass);
-       }
-       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, true_target);
-}
-
-static void
-mini_emit_isninst_cast (MonoCompile *cfg, int klass_reg, MonoClass *klass, MonoBasicBlock *false_target, MonoBasicBlock *true_target)
-{
-       mini_emit_isninst_cast_inst (cfg, klass_reg, klass, NULL, false_target, true_target);
-}
-
-static void
-mini_emit_iface_cast (MonoCompile *cfg, int vtable_reg, MonoClass *klass, MonoBasicBlock *false_target, MonoBasicBlock *true_target)
-{
-       int intf_reg = alloc_preg (cfg);
-
-       mini_emit_max_iid_check_vtable (cfg, vtable_reg, klass, false_target);
-       mini_emit_load_intf_bit_reg_vtable (cfg, intf_reg, vtable_reg, klass);
-       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, intf_reg, 0);
-       if (true_target)
-               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, true_target);
-       else
-               MONO_EMIT_NEW_COND_EXC (cfg, EQ, "InvalidCastException");               
-}
-
-/*
- * Variant of the above that takes a register to the class, not the vtable.
- */
-static void
-mini_emit_iface_class_cast (MonoCompile *cfg, int klass_reg, MonoClass *klass, MonoBasicBlock *false_target, MonoBasicBlock *true_target)
-{
-       int intf_bit_reg = alloc_preg (cfg);
-
-       mini_emit_max_iid_check_class (cfg, klass_reg, klass, false_target);
-       mini_emit_load_intf_bit_reg_class (cfg, intf_bit_reg, klass_reg, klass);
-       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, intf_bit_reg, 0);
-       if (true_target)
-               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, true_target);
-       else
-               MONO_EMIT_NEW_COND_EXC (cfg, EQ, "InvalidCastException");
-}
-
-static inline void
-mini_emit_class_check_inst (MonoCompile *cfg, int klass_reg, MonoClass *klass, MonoInst *klass_inst)
-{
-       if (klass_inst) {
-               MONO_EMIT_NEW_BIALU (cfg, OP_COMPARE, -1, klass_reg, klass_inst->dreg);
-       } else {
-               MonoInst *ins = emit_runtime_constant (cfg, MONO_PATCH_INFO_CLASS, klass);
-               MONO_EMIT_NEW_BIALU (cfg, OP_COMPARE, -1, klass_reg, ins->dreg);
-       }
-       MONO_EMIT_NEW_COND_EXC (cfg, NE_UN, "InvalidCastException");
-}
-
-static inline void
-mini_emit_class_check (MonoCompile *cfg, int klass_reg, MonoClass *klass)
-{
-       mini_emit_class_check_inst (cfg, klass_reg, klass, NULL);
-}
-
-static inline void
-mini_emit_class_check_branch (MonoCompile *cfg, int klass_reg, MonoClass *klass, int branch_op, MonoBasicBlock *target)
-{
-       if (cfg->compile_aot) {
-               int const_reg = alloc_preg (cfg);
-               MONO_EMIT_NEW_CLASSCONST (cfg, const_reg, klass);
-               MONO_EMIT_NEW_BIALU (cfg, OP_COMPARE, -1, klass_reg, const_reg);
-       } else {
-               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, klass_reg, klass);
-       }
-       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, branch_op, target);
-}
-
-static void
-mini_emit_castclass (MonoCompile *cfg, int obj_reg, int klass_reg, MonoClass *klass, MonoBasicBlock *object_is_null);
-       
-static void
-mini_emit_castclass_inst (MonoCompile *cfg, int obj_reg, int klass_reg, MonoClass *klass, MonoInst *klass_inst, MonoBasicBlock *object_is_null)
-{
-       if (klass->rank) {
-               int rank_reg = alloc_preg (cfg);
-               int eclass_reg = alloc_preg (cfg);
-
-               g_assert (!klass_inst);
-               MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADU1_MEMBASE, rank_reg, klass_reg, MONO_STRUCT_OFFSET (MonoClass, rank));
-               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, rank_reg, klass->rank);
-               MONO_EMIT_NEW_COND_EXC (cfg, NE_UN, "InvalidCastException");
-               //              MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, eclass_reg, klass_reg, MONO_STRUCT_OFFSET (MonoClass, cast_class));
-               if (klass->cast_class == mono_defaults.object_class) {
-                       int parent_reg = alloc_preg (cfg);
-                       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, parent_reg, eclass_reg, MONO_STRUCT_OFFSET (MonoClass, parent));
-                       mini_emit_class_check_branch (cfg, parent_reg, mono_defaults.enum_class->parent, OP_PBNE_UN, object_is_null);
-                       mini_emit_class_check (cfg, eclass_reg, mono_defaults.enum_class);
-               } else if (klass->cast_class == mono_defaults.enum_class->parent) {
-                       mini_emit_class_check_branch (cfg, eclass_reg, mono_defaults.enum_class->parent, OP_PBEQ, object_is_null);
-                       mini_emit_class_check (cfg, eclass_reg, mono_defaults.enum_class);
-               } else if (klass->cast_class == mono_defaults.enum_class) {
-                       mini_emit_class_check (cfg, eclass_reg, mono_defaults.enum_class);
-               } else if (mono_class_is_interface (klass->cast_class)) {
-                       mini_emit_iface_class_cast (cfg, eclass_reg, klass->cast_class, NULL, NULL);
-               } else {
-                       // Pass -1 as obj_reg to skip the check below for arrays of arrays
-                       mini_emit_castclass (cfg, -1, eclass_reg, klass->cast_class, object_is_null);
-               }
-
-               if ((klass->rank == 1) && (klass->byval_arg.type == MONO_TYPE_SZARRAY) && (obj_reg != -1)) {
-                       /* Check that the object is a vector too */
-                       int bounds_reg = alloc_preg (cfg);
-                       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, bounds_reg, obj_reg, MONO_STRUCT_OFFSET (MonoArray, bounds));
-                       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, bounds_reg, 0);
-                       MONO_EMIT_NEW_COND_EXC (cfg, NE_UN, "InvalidCastException");
-               }
-       } else {
-               int idepth_reg = alloc_preg (cfg);
-               int stypes_reg = alloc_preg (cfg);
-               int stype = alloc_preg (cfg);
-
-               mono_class_setup_supertypes (klass);
-
-               if (klass->idepth > MONO_DEFAULT_SUPERTABLE_SIZE) {
-                       MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADU2_MEMBASE, idepth_reg, klass_reg, MONO_STRUCT_OFFSET (MonoClass, idepth));
-                       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, idepth_reg, klass->idepth);
-                       MONO_EMIT_NEW_COND_EXC (cfg, LT_UN, "InvalidCastException");
-               }
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, stypes_reg, klass_reg, MONO_STRUCT_OFFSET (MonoClass, supertypes));
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, stype, stypes_reg, ((klass->idepth - 1) * SIZEOF_VOID_P));
-               mini_emit_class_check_inst (cfg, stype, klass, klass_inst);
-       }
-}
-
-static void
-mini_emit_castclass (MonoCompile *cfg, int obj_reg, int klass_reg, MonoClass *klass, MonoBasicBlock *object_is_null)
+MonoInst*
+mini_emit_runtime_constant (MonoCompile *cfg, MonoJumpInfoType patch_type, gpointer data)
 {
-       mini_emit_castclass_inst (cfg, obj_reg, klass_reg, klass, NULL, object_is_null);
+       return emit_runtime_constant (cfg, patch_type, data);
 }
 
 static void 
@@ -2773,8 +2518,6 @@ emit_get_gsharedvt_info_klass (MonoCompile *cfg, MonoClass *klass, MonoRgctxInfo
 
 static MonoInst*
 emit_get_rgctx_method (MonoCompile *cfg, int context_used, MonoMethod *cmethod, MonoRgctxInfoType rgctx_type);
-static MonoInst*
-emit_get_rgctx_klass (MonoCompile *cfg, int context_used, MonoClass *klass, MonoRgctxInfoType rgctx_type);
 
 static MonoInst*
 mono_emit_method_call_full (MonoCompile *cfg, MonoMethod *method, MonoMethodSignature *sig, gboolean tail,
@@ -3397,7 +3140,7 @@ mini_emit_stobj (MonoCompile *cfg, MonoInst *dest, MonoInst *src, MonoClass *kla
                        if (!size_ins && (cfg->opt & MONO_OPT_INTRINS) && mono_emit_wb_aware_memcpy (cfg, klass, iargs, n, align)) {
                                return;
                        } else if (context_used) {
-                               iargs [2] = emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_KLASS);
+                               iargs [2] = mini_emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_KLASS);
                        }  else {
                                iargs [2] = emit_runtime_constant (cfg, MONO_PATCH_INFO_CLASS, klass);
                                if (!cfg->compile_aot)
@@ -3499,8 +3242,8 @@ emit_get_rgctx (MonoCompile *cfg, MonoMethod *method, int context_used)
 
        if (!(method->flags & METHOD_ATTRIBUTE_STATIC) &&
                        !(context_used & MONO_GENERIC_CONTEXT_USED_METHOD) &&
-                       !method->klass->valuetype)
-               EMIT_NEW_ARGLOAD (cfg, this_ins, 0);
+               !method->klass->valuetype)
+               EMIT_NEW_VARLOAD (cfg, this_ins, cfg->this_arg, &mono_defaults.object_class->byval_arg);
 
        if (context_used & MONO_GENERIC_CONTEXT_USED_METHOD) {
                MonoInst *mrgctx_loc, *mrgctx_var;
@@ -3677,12 +3420,12 @@ emit_rgctx_fetch (MonoCompile *cfg, MonoInst *rgctx, MonoJumpInfoRgctxEntry *ent
                return mono_emit_abs_call (cfg, MONO_PATCH_INFO_RGCTX_FETCH, entry, helper_sig_rgctx_lazy_fetch_trampoline, &rgctx);
 }
 
-static MonoInst*
-emit_get_rgctx_klass (MonoCompile *cfg, int context_used,
+MonoInst*
+mini_emit_get_rgctx_klass (MonoCompile *cfg, int context_used,
                                          MonoClass *klass, MonoRgctxInfoType rgctx_type)
 {
-       MonoJumpInfoRgctxEntry *entry = mono_patch_info_rgctx_entry_new (cfg->mempool, cfg->current_method, context_used & MONO_GENERIC_CONTEXT_USED_METHOD, MONO_PATCH_INFO_CLASS, klass, rgctx_type);
-       MonoInst *rgctx = emit_get_rgctx (cfg, cfg->current_method, context_used);
+       MonoJumpInfoRgctxEntry *entry = mono_patch_info_rgctx_entry_new (cfg->mempool, cfg->method, context_used & MONO_GENERIC_CONTEXT_USED_METHOD, MONO_PATCH_INFO_CLASS, klass, rgctx_type);
+       MonoInst *rgctx = emit_get_rgctx (cfg, cfg->method, context_used);
 
        return emit_rgctx_fetch (cfg, rgctx, entry);
 }
@@ -3691,8 +3434,8 @@ static MonoInst*
 emit_get_rgctx_sig (MonoCompile *cfg, int context_used,
                                        MonoMethodSignature *sig, MonoRgctxInfoType rgctx_type)
 {
-       MonoJumpInfoRgctxEntry *entry = mono_patch_info_rgctx_entry_new (cfg->mempool, cfg->current_method, context_used & MONO_GENERIC_CONTEXT_USED_METHOD, MONO_PATCH_INFO_SIGNATURE, sig, rgctx_type);
-       MonoInst *rgctx = emit_get_rgctx (cfg, cfg->current_method, context_used);
+       MonoJumpInfoRgctxEntry *entry = mono_patch_info_rgctx_entry_new (cfg->mempool, cfg->method, context_used & MONO_GENERIC_CONTEXT_USED_METHOD, MONO_PATCH_INFO_SIGNATURE, sig, rgctx_type);
+       MonoInst *rgctx = emit_get_rgctx (cfg, cfg->method, context_used);
 
        return emit_rgctx_fetch (cfg, rgctx, entry);
 }
@@ -3709,8 +3452,8 @@ emit_get_rgctx_gsharedvt_call (MonoCompile *cfg, int context_used,
        call_info->sig = sig;
        call_info->method = cmethod;
 
-       entry = mono_patch_info_rgctx_entry_new (cfg->mempool, cfg->current_method, context_used & MONO_GENERIC_CONTEXT_USED_METHOD, MONO_PATCH_INFO_GSHAREDVT_CALL, call_info, rgctx_type);
-       rgctx = emit_get_rgctx (cfg, cfg->current_method, context_used);
+       entry = mono_patch_info_rgctx_entry_new (cfg->mempool, cfg->method, context_used & MONO_GENERIC_CONTEXT_USED_METHOD, MONO_PATCH_INFO_GSHAREDVT_CALL, call_info, rgctx_type);
+       rgctx = emit_get_rgctx (cfg, cfg->method, context_used);
 
        return emit_rgctx_fetch (cfg, rgctx, entry);
 }
@@ -3732,8 +3475,8 @@ emit_get_rgctx_virt_method (MonoCompile *cfg, int context_used,
        info->klass = klass;
        info->method = virt_method;
 
-       entry = mono_patch_info_rgctx_entry_new (cfg->mempool, cfg->current_method, context_used & MONO_GENERIC_CONTEXT_USED_METHOD, MONO_PATCH_INFO_VIRT_METHOD, info, rgctx_type);
-       rgctx = emit_get_rgctx (cfg, cfg->current_method, context_used);
+       entry = mono_patch_info_rgctx_entry_new (cfg->mempool, cfg->method, context_used & MONO_GENERIC_CONTEXT_USED_METHOD, MONO_PATCH_INFO_VIRT_METHOD, info, rgctx_type);
+       rgctx = emit_get_rgctx (cfg, cfg->method, context_used);
 
        return emit_rgctx_fetch (cfg, rgctx, entry);
 }
@@ -3745,8 +3488,8 @@ emit_get_rgctx_gsharedvt_method (MonoCompile *cfg, int context_used,
        MonoJumpInfoRgctxEntry *entry;
        MonoInst *rgctx;
 
-       entry = mono_patch_info_rgctx_entry_new (cfg->mempool, cfg->current_method, context_used & MONO_GENERIC_CONTEXT_USED_METHOD, MONO_PATCH_INFO_GSHAREDVT_METHOD, info, MONO_RGCTX_INFO_METHOD_GSHAREDVT_INFO);
-       rgctx = emit_get_rgctx (cfg, cfg->current_method, context_used);
+       entry = mono_patch_info_rgctx_entry_new (cfg->mempool, cfg->method, context_used & MONO_GENERIC_CONTEXT_USED_METHOD, MONO_PATCH_INFO_GSHAREDVT_METHOD, info, MONO_RGCTX_INFO_METHOD_GSHAREDVT_INFO);
+       rgctx = emit_get_rgctx (cfg, cfg->method, context_used);
 
        return emit_rgctx_fetch (cfg, rgctx, entry);
 }
@@ -3775,8 +3518,8 @@ emit_get_rgctx_method (MonoCompile *cfg, int context_used,
                        g_assert_not_reached ();
                }
        } else {
-               MonoJumpInfoRgctxEntry *entry = mono_patch_info_rgctx_entry_new (cfg->mempool, cfg->current_method, context_used & MONO_GENERIC_CONTEXT_USED_METHOD, MONO_PATCH_INFO_METHODCONST, cmethod, rgctx_type);
-               MonoInst *rgctx = emit_get_rgctx (cfg, cfg->current_method, context_used);
+               MonoJumpInfoRgctxEntry *entry = mono_patch_info_rgctx_entry_new (cfg->mempool, cfg->method, context_used & MONO_GENERIC_CONTEXT_USED_METHOD, MONO_PATCH_INFO_METHODCONST, cmethod, rgctx_type);
+               MonoInst *rgctx = emit_get_rgctx (cfg, cfg->method, context_used);
 
                return emit_rgctx_fetch (cfg, rgctx, entry);
        }
@@ -3786,8 +3529,8 @@ static MonoInst*
 emit_get_rgctx_field (MonoCompile *cfg, int context_used,
                                          MonoClassField *field, MonoRgctxInfoType rgctx_type)
 {
-       MonoJumpInfoRgctxEntry *entry = mono_patch_info_rgctx_entry_new (cfg->mempool, cfg->current_method, context_used & MONO_GENERIC_CONTEXT_USED_METHOD, MONO_PATCH_INFO_FIELD, field, rgctx_type);
-       MonoInst *rgctx = emit_get_rgctx (cfg, cfg->current_method, context_used);
+       MonoJumpInfoRgctxEntry *entry = mono_patch_info_rgctx_entry_new (cfg->mempool, cfg->method, context_used & MONO_GENERIC_CONTEXT_USED_METHOD, MONO_PATCH_INFO_FIELD, field, rgctx_type);
+       MonoInst *rgctx = emit_get_rgctx (cfg, cfg->method, context_used);
 
        return emit_rgctx_fetch (cfg, rgctx, entry);
 }
@@ -3866,7 +3609,7 @@ emit_class_init (MonoCompile *cfg, MonoClass *klass)
        context_used = mini_class_check_context_used (cfg, klass);
 
        if (context_used) {
-               vtable_arg = emit_get_rgctx_klass (cfg, context_used,
+               vtable_arg = mini_emit_get_rgctx_klass (cfg, context_used,
                                                                                   klass, MONO_RGCTX_INFO_VTABLE);
        } else {
                MonoVTable *vtable = mono_class_vtable (cfg->domain, klass);
@@ -3887,20 +3630,13 @@ emit_class_init (MonoCompile *cfg, MonoClass *klass)
                ins->sreg1 = vtable_arg->dreg;
                MONO_ADD_INS (cfg->cbb, ins);
        } else {
-               static int byte_offset = -1;
-               static guint8 bitmask;
-               int bits_reg, inited_reg;
+               int inited_reg;
                MonoBasicBlock *inited_bb;
                MonoInst *args [16];
 
-               if (byte_offset < 0)
-                       mono_marshal_find_bitfield_offset (MonoVTable, initialized, &byte_offset, &bitmask);
-
-               bits_reg = alloc_ireg (cfg);
                inited_reg = alloc_ireg (cfg);
 
-               MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADU1_MEMBASE, bits_reg, vtable_arg->dreg, byte_offset);
-               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_IAND_IMM, inited_reg, bits_reg, bitmask);
+               MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADU1_MEMBASE, inited_reg, vtable_arg->dreg, MONO_STRUCT_OFFSET (MonoVTable, initialized));
 
                NEW_BBLOCK (cfg, inited_bb);
 
@@ -3927,8 +3663,8 @@ emit_seq_point (MonoCompile *cfg, MonoMethod *method, guint8* ip, gboolean intr_
        }
 }
 
-static void
-save_cast_details (MonoCompile *cfg, MonoClass *klass, int obj_reg, gboolean null_check)
+void
+mini_save_cast_details (MonoCompile *cfg, MonoClass *klass, int obj_reg, gboolean null_check)
 {
        if (mini_get_debug_options ()->better_cast_details) {
                int vtable_reg = alloc_preg (cfg);
@@ -3960,7 +3696,7 @@ save_cast_details (MonoCompile *cfg, MonoClass *klass, int obj_reg, gboolean nul
                if (context_used) {
                        MonoInst *class_ins;
 
-                       class_ins = emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_KLASS);
+                       class_ins = mini_emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_KLASS);
                        to_klass_reg = class_ins->dreg;
                } else {
                        to_klass_reg = alloc_preg (cfg);
@@ -3973,8 +3709,8 @@ save_cast_details (MonoCompile *cfg, MonoClass *klass, int obj_reg, gboolean nul
        }
 }
 
-static void
-reset_cast_details (MonoCompile *cfg)
+void
+mini_reset_cast_details (MonoCompile *cfg)
 {
        /* Reset the variables holding the cast details */
        if (mini_get_debug_options ()->better_cast_details) {
@@ -3997,7 +3733,7 @@ mini_emit_check_array_type (MonoCompile *cfg, MonoInst *obj, MonoClass *array_cl
 
        context_used = mini_class_check_context_used (cfg, array_class);
 
-       save_cast_details (cfg, array_class, obj->dreg, FALSE);
+       mini_save_cast_details (cfg, array_class, obj->dreg, FALSE);
 
        MONO_EMIT_NEW_LOAD_MEMBASE_FAULT (cfg, vtable_reg, obj->dreg, MONO_STRUCT_OFFSET (MonoObject, vtable));
 
@@ -4011,7 +3747,7 @@ mini_emit_check_array_type (MonoCompile *cfg, MonoInst *obj, MonoClass *array_cl
        } else if (context_used) {
                MonoInst *vtable_ins;
 
-               vtable_ins = emit_get_rgctx_klass (cfg, context_used, array_class, MONO_RGCTX_INFO_VTABLE);
+               vtable_ins = mini_emit_get_rgctx_klass (cfg, context_used, array_class, MONO_RGCTX_INFO_VTABLE);
                MONO_EMIT_NEW_BIALU (cfg, OP_COMPARE, -1, vtable_reg, vtable_ins->dreg);
        } else {
                if (cfg->compile_aot) {
@@ -4033,7 +3769,7 @@ mini_emit_check_array_type (MonoCompile *cfg, MonoInst *obj, MonoClass *array_cl
        
        MONO_EMIT_NEW_COND_EXC (cfg, NE_UN, "ArrayTypeMismatchException");
 
-       reset_cast_details (cfg);
+       mini_reset_cast_details (cfg);
 }
 
 /**
@@ -4057,7 +3793,7 @@ handle_unbox_nullable (MonoCompile* cfg, MonoInst* val, MonoClass* klass, int co
                        cfg->signatures = g_slist_prepend_mempool (cfg->mempool, cfg->signatures, mono_method_signature (method));
                        return emit_llvmonly_calli (cfg, mono_method_signature (method), &val, addr);
                } else {
-                       rgctx = emit_get_rgctx (cfg, cfg->current_method, context_used);
+                       rgctx = emit_get_rgctx (cfg, cfg->method, context_used);
 
                        return mono_emit_calli (cfg, mono_method_signature (method), &val, addr, NULL, rgctx);
                }
@@ -4109,15 +3845,15 @@ handle_unbox (MonoCompile *cfg, MonoClass *klass, MonoInst **sp, int context_use
                /* This assertion is from the unboxcast insn */
                g_assert (klass->rank == 0);
 
-               element_class = emit_get_rgctx_klass (cfg, context_used,
+               element_class = mini_emit_get_rgctx_klass (cfg, context_used,
                                klass, MONO_RGCTX_INFO_ELEMENT_KLASS);
 
                MONO_EMIT_NEW_BIALU (cfg, OP_COMPARE, -1, eclass_reg, element_class->dreg);
                MONO_EMIT_NEW_COND_EXC (cfg, NE_UN, "InvalidCastException");
        } else {
-               save_cast_details (cfg, klass->element_class, obj_reg, FALSE);
+               mini_save_cast_details (cfg, klass->element_class, obj_reg, FALSE);
                mini_emit_class_check (cfg, eclass_reg, klass->element_class);
-               reset_cast_details (cfg);
+               mini_reset_cast_details (cfg);
        }
 
        NEW_BIALU_IMM (cfg, add, OP_ADD_IMM, alloc_dreg (cfg, STACK_MP), obj_reg, sizeof (MonoObject));
@@ -4231,7 +3967,7 @@ handle_alloc (MonoCompile *cfg, MonoClass *klass, gboolean for_box, int context_
                        rgctx_info = MONO_RGCTX_INFO_KLASS;
                else
                        rgctx_info = MONO_RGCTX_INFO_VTABLE;
-               data = emit_get_rgctx_klass (cfg, context_used, klass, rgctx_info);
+               data = mini_emit_get_rgctx_klass (cfg, context_used, klass, rgctx_info);
 
                if (cfg->opt & MONO_OPT_SHARED) {
                        EMIT_NEW_DOMAINCONST (cfg, iargs [0]);
@@ -4324,7 +4060,7 @@ handle_box (MonoCompile *cfg, MonoInst *val, MonoClass *klass, int context_used)
                                   have to get the method address from the RGCTX. */
                                MonoInst *addr = emit_get_rgctx_method (cfg, context_used, method,
                                                                                                                MONO_RGCTX_INFO_GENERIC_METHOD_CODE);
-                               MonoInst *rgctx = emit_get_rgctx (cfg, cfg->current_method, context_used);
+                               MonoInst *rgctx = emit_get_rgctx (cfg, cfg->method, context_used);
 
                                return mono_emit_calli (cfg, mono_method_signature (method), &val, addr, NULL, rgctx);
                        }
@@ -4428,34 +4164,6 @@ handle_box (MonoCompile *cfg, MonoInst *val, MonoClass *klass, int context_used)
        }
 }
 
-static gboolean
-mini_class_has_reference_variant_generic_argument (MonoCompile *cfg, MonoClass *klass, int context_used)
-{
-       int i;
-       MonoGenericContainer *container;
-       MonoGenericInst *ginst;
-
-       if (mono_class_is_ginst (klass)) {
-               container = mono_class_get_generic_container (mono_class_get_generic_class (klass)->container_class);
-               ginst = mono_class_get_generic_class (klass)->context.class_inst;
-       } else if (mono_class_is_gtd (klass) && context_used) {
-               container = mono_class_get_generic_container (klass);
-               ginst = container->context.class_inst;
-       } else {
-               return FALSE;
-       }
-
-       for (i = 0; i < container->type_argc; ++i) {
-               MonoType *type;
-               if (!(mono_generic_container_get_param_info (container, i)->flags & (MONO_GEN_PARAM_VARIANT|MONO_GEN_PARAM_COVARIANT)))
-                       continue;
-               type = ginst->type_argv [i];
-               if (mini_type_is_reference (type))
-                       return TRUE;
-       }
-       return FALSE;
-}
-
 static GHashTable* direct_icall_type_hash;
 
 static gboolean
@@ -4498,493 +4206,6 @@ method_needs_stack_walk (MonoCompile *cfg, MonoMethod *cmethod)
        return FALSE;
 }
 
-#define is_complex_isinst(klass) (mono_class_is_interface (klass) || klass->rank || mono_class_is_nullable (klass) || mono_class_is_marshalbyref (klass) || mono_class_is_sealed (klass) || klass->byval_arg.type == MONO_TYPE_VAR || klass->byval_arg.type == MONO_TYPE_MVAR)
-
-static MonoInst*
-emit_isinst_with_cache (MonoCompile *cfg, MonoClass *klass, MonoInst **args)
-{
-       MonoMethod *mono_isinst = mono_marshal_get_isinst_with_cache ();
-       return mono_emit_method_call (cfg, mono_isinst, args, NULL);
-}
-
-static MonoInst*
-emit_castclass_with_cache (MonoCompile *cfg, MonoClass *klass, MonoInst **args)
-{
-       MonoMethod *mono_castclass = mono_marshal_get_castclass_with_cache ();
-       MonoInst *res;
-
-       save_cast_details (cfg, klass, args [0]->dreg, TRUE);
-       res = mono_emit_method_call (cfg, mono_castclass, args, NULL);
-       reset_cast_details (cfg);
-
-       return res;
-}
-
-static int
-get_castclass_cache_idx (MonoCompile *cfg)
-{
-       /* Each CASTCLASS_CACHE patch needs a unique index which identifies the call site */
-       cfg->castclass_cache_index ++;
-       return (cfg->method_index << 16) | cfg->castclass_cache_index;
-}
-
-
-static MonoInst*
-emit_isinst_with_cache_nonshared (MonoCompile *cfg, MonoInst *obj, MonoClass *klass)
-{
-       MonoInst *args [3];
-       int idx;
-
-       args [0] = obj; /* obj */
-       EMIT_NEW_CLASSCONST (cfg, args [1], klass); /* klass */
-
-       idx = get_castclass_cache_idx (cfg); /* inline cache*/
-       args [2] = emit_runtime_constant (cfg, MONO_PATCH_INFO_CASTCLASS_CACHE, GINT_TO_POINTER (idx));
-
-       return emit_isinst_with_cache (cfg, klass, args);
-}
-
-static MonoInst*
-emit_castclass_with_cache_nonshared (MonoCompile *cfg, MonoInst *obj, MonoClass *klass)
-{
-       MonoInst *args [3];
-       int idx;
-
-       /* obj */
-       args [0] = obj;
-
-       /* klass */
-       EMIT_NEW_CLASSCONST (cfg, args [1], klass);
-
-       /* inline cache*/
-       idx = get_castclass_cache_idx (cfg);
-       args [2] = emit_runtime_constant (cfg, MONO_PATCH_INFO_CASTCLASS_CACHE, GINT_TO_POINTER (idx));
-
-       /*The wrapper doesn't inline well so the bloat of inlining doesn't pay off.*/
-       return emit_castclass_with_cache (cfg, klass, args);
-}
-
-/*
- * Returns NULL and set the cfg exception on error.
- */
-static MonoInst*
-handle_castclass (MonoCompile *cfg, MonoClass *klass, MonoInst *src, int context_used)
-{
-       MonoBasicBlock *is_null_bb;
-       int obj_reg = src->dreg;
-       int vtable_reg = alloc_preg (cfg);
-       MonoInst *klass_inst = NULL;
-
-       if (MONO_INS_IS_PCONST_NULL (src))
-               return src;
-
-       if (context_used) {
-               MonoInst *args [3];
-
-               if (mini_class_has_reference_variant_generic_argument (cfg, klass, context_used) || is_complex_isinst (klass)) {
-                       MonoInst *cache_ins;
-
-                       cache_ins = emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_CAST_CACHE);
-
-                       /* obj */
-                       args [0] = src;
-
-                       /* klass - it's the second element of the cache entry*/
-                       EMIT_NEW_LOAD_MEMBASE (cfg, args [1], OP_LOAD_MEMBASE, alloc_preg (cfg), cache_ins->dreg, sizeof (gpointer));
-
-                       /* cache */
-                       args [2] = cache_ins;
-
-                       return emit_castclass_with_cache (cfg, klass, args);
-               }
-
-               klass_inst = emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_KLASS);
-       }
-
-       NEW_BBLOCK (cfg, is_null_bb);
-
-       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, obj_reg, 0);
-       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, is_null_bb);
-
-       save_cast_details (cfg, klass, obj_reg, FALSE);
-
-       if (mono_class_is_interface (klass)) {
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, vtable_reg, obj_reg, MONO_STRUCT_OFFSET (MonoObject, vtable));
-               mini_emit_iface_cast (cfg, vtable_reg, klass, NULL, NULL);
-       } else {
-               int klass_reg = alloc_preg (cfg);
-
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, vtable_reg, obj_reg, MONO_STRUCT_OFFSET (MonoObject, vtable));
-
-               if (!klass->rank && !cfg->compile_aot && !(cfg->opt & MONO_OPT_SHARED) && mono_class_is_sealed (klass)) {
-                       /* the remoting code is broken, access the class for now */
-                       if (0) { /*FIXME what exactly is broken? This change refers to r39380 from 2005 and mention some remoting fixes were due.*/
-                               MonoVTable *vt = mono_class_vtable (cfg->domain, klass);
-                               if (!vt) {
-                                       mono_cfg_set_exception (cfg, MONO_EXCEPTION_TYPE_LOAD);
-                                       cfg->exception_ptr = klass;
-                                       return NULL;
-                               }
-                               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, vtable_reg, vt);
-                       } else {
-                               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
-                               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, klass_reg, klass);
-                       }
-                       MONO_EMIT_NEW_COND_EXC (cfg, NE_UN, "InvalidCastException");
-               } else {
-                       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
-                       mini_emit_castclass_inst (cfg, obj_reg, klass_reg, klass, klass_inst, is_null_bb);
-               }
-       }
-
-       MONO_START_BB (cfg, is_null_bb);
-
-       reset_cast_details (cfg);
-
-       return src;
-}
-
-/*
- * Returns NULL and set the cfg exception on error.
- */
-static MonoInst*
-handle_isinst (MonoCompile *cfg, MonoClass *klass, MonoInst *src, int context_used)
-{
-       MonoInst *ins;
-       MonoBasicBlock *is_null_bb, *false_bb, *end_bb;
-       int obj_reg = src->dreg;
-       int vtable_reg = alloc_preg (cfg);
-       int res_reg = alloc_ireg_ref (cfg);
-       MonoInst *klass_inst = NULL;
-
-       if (context_used) {
-               MonoInst *args [3];
-
-               if(mini_class_has_reference_variant_generic_argument (cfg, klass, context_used) || is_complex_isinst (klass)) {
-                       MonoInst *cache_ins = emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_CAST_CACHE);
-
-                       args [0] = src; /* obj */
-
-                       /* klass - it's the second element of the cache entry*/
-                       EMIT_NEW_LOAD_MEMBASE (cfg, args [1], OP_LOAD_MEMBASE, alloc_preg (cfg), cache_ins->dreg, sizeof (gpointer));
-
-                       args [2] = cache_ins; /* cache */
-                       return emit_isinst_with_cache (cfg, klass, args);
-               }
-
-               klass_inst = emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_KLASS);
-       }
-
-       NEW_BBLOCK (cfg, is_null_bb);
-       NEW_BBLOCK (cfg, false_bb);
-       NEW_BBLOCK (cfg, end_bb);
-
-       /* Do the assignment at the beginning, so the other assignment can be if converted */
-       EMIT_NEW_UNALU (cfg, ins, OP_MOVE, res_reg, obj_reg);
-       ins->type = STACK_OBJ;
-       ins->klass = klass;
-
-       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, obj_reg, 0);
-       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_null_bb);
-
-       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, vtable_reg, obj_reg, MONO_STRUCT_OFFSET (MonoObject, vtable));
-
-       if (mono_class_is_interface (klass)) {
-               g_assert (!context_used);
-               /* the is_null_bb target simply copies the input register to the output */
-               mini_emit_iface_cast (cfg, vtable_reg, klass, false_bb, is_null_bb);
-       } else {
-               int klass_reg = alloc_preg (cfg);
-
-               if (klass->rank) {
-                       int rank_reg = alloc_preg (cfg);
-                       int eclass_reg = alloc_preg (cfg);
-
-                       g_assert (!context_used);
-                       MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADU1_MEMBASE, rank_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, rank));
-                       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, rank_reg, klass->rank);
-                       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false_bb);
-                       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
-                       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, eclass_reg, klass_reg, MONO_STRUCT_OFFSET (MonoClass, cast_class));
-                       if (klass->cast_class == mono_defaults.object_class) {
-                               int parent_reg = alloc_preg (cfg);
-                               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, parent_reg, eclass_reg, MONO_STRUCT_OFFSET (MonoClass, parent));
-                               mini_emit_class_check_branch (cfg, parent_reg, mono_defaults.enum_class->parent, OP_PBNE_UN, is_null_bb);
-                               mini_emit_class_check_branch (cfg, eclass_reg, mono_defaults.enum_class, OP_PBEQ, is_null_bb);
-                               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
-                       } else if (klass->cast_class == mono_defaults.enum_class->parent) {
-                               mini_emit_class_check_branch (cfg, eclass_reg, mono_defaults.enum_class->parent, OP_PBEQ, is_null_bb);
-                               mini_emit_class_check_branch (cfg, eclass_reg, mono_defaults.enum_class, OP_PBEQ, is_null_bb);                          
-                               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
-                       } else if (klass->cast_class == mono_defaults.enum_class) {
-                               mini_emit_class_check_branch (cfg, eclass_reg, mono_defaults.enum_class, OP_PBEQ, is_null_bb);
-                               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
-                       } else if (mono_class_is_interface (klass->cast_class)) {
-                               mini_emit_iface_class_cast (cfg, eclass_reg, klass->cast_class, false_bb, is_null_bb);
-                       } else {
-                               if ((klass->rank == 1) && (klass->byval_arg.type == MONO_TYPE_SZARRAY)) {
-                                       /* Check that the object is a vector too */
-                                       int bounds_reg = alloc_preg (cfg);
-                                       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, bounds_reg, obj_reg, MONO_STRUCT_OFFSET (MonoArray, bounds));
-                                       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, bounds_reg, 0);
-                                       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false_bb);
-                               }
-
-                               /* the is_null_bb target simply copies the input register to the output */
-                               mini_emit_isninst_cast (cfg, eclass_reg, klass->cast_class, false_bb, is_null_bb);
-                       }
-               } else if (mono_class_is_nullable (klass)) {
-                       g_assert (!context_used);
-                       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
-                       /* the is_null_bb target simply copies the input register to the output */
-                       mini_emit_isninst_cast (cfg, klass_reg, klass->cast_class, false_bb, is_null_bb);
-               } else {
-                       if (!cfg->compile_aot && !(cfg->opt & MONO_OPT_SHARED) && mono_class_is_sealed (klass)) {
-                               g_assert (!context_used);
-                               /* the remoting code is broken, access the class for now */
-                               if (0) {/*FIXME what exactly is broken? This change refers to r39380 from 2005 and mention some remoting fixes were due.*/
-                                       MonoVTable *vt = mono_class_vtable (cfg->domain, klass);
-                                       if (!vt) {
-                                               mono_cfg_set_exception (cfg, MONO_EXCEPTION_TYPE_LOAD);
-                                               cfg->exception_ptr = klass;
-                                               return NULL;
-                                       }
-                                       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, vtable_reg, vt);
-                               } else {
-                                       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
-                                       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, klass_reg, klass);
-                               }
-                               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false_bb);
-                               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
-                       } else {
-                               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
-                               /* the is_null_bb target simply copies the input register to the output */
-                               mini_emit_isninst_cast_inst (cfg, klass_reg, klass, klass_inst, false_bb, is_null_bb);
-                       }
-               }
-       }
-
-       MONO_START_BB (cfg, false_bb);
-
-       MONO_EMIT_NEW_PCONST (cfg, res_reg, 0);
-       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
-
-       MONO_START_BB (cfg, is_null_bb);
-
-       MONO_START_BB (cfg, end_bb);
-
-       return ins;
-}
-
-static MonoInst*
-handle_cisinst (MonoCompile *cfg, MonoClass *klass, MonoInst *src)
-{
-       /* This opcode takes as input an object reference and a class, and returns:
-       0) if the object is an instance of the class,
-       1) if the object is not instance of the class,
-       2) if the object is a proxy whose type cannot be determined */
-
-       MonoInst *ins;
-#ifndef DISABLE_REMOTING
-       MonoBasicBlock *true_bb, *false_bb, *false2_bb, *end_bb, *no_proxy_bb, *interface_fail_bb;
-#else
-       MonoBasicBlock *true_bb, *false_bb, *end_bb;
-#endif
-       int obj_reg = src->dreg;
-       int dreg = alloc_ireg (cfg);
-       int tmp_reg;
-#ifndef DISABLE_REMOTING
-       int klass_reg = alloc_preg (cfg);
-#endif
-
-       NEW_BBLOCK (cfg, true_bb);
-       NEW_BBLOCK (cfg, false_bb);
-       NEW_BBLOCK (cfg, end_bb);
-#ifndef DISABLE_REMOTING
-       NEW_BBLOCK (cfg, false2_bb);
-       NEW_BBLOCK (cfg, no_proxy_bb);
-#endif
-
-       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, obj_reg, 0);
-       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, false_bb);
-
-       if (mono_class_is_interface (klass)) {
-#ifndef DISABLE_REMOTING
-               NEW_BBLOCK (cfg, interface_fail_bb);
-#endif
-
-               tmp_reg = alloc_preg (cfg);
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoObject, vtable));
-#ifndef DISABLE_REMOTING
-               mini_emit_iface_cast (cfg, tmp_reg, klass, interface_fail_bb, true_bb);
-               MONO_START_BB (cfg, interface_fail_bb);
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, tmp_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
-               
-               mini_emit_class_check_branch (cfg, klass_reg, mono_defaults.transparent_proxy_class, OP_PBNE_UN, false_bb);
-
-               tmp_reg = alloc_preg (cfg);
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoTransparentProxy, custom_type_info));
-               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, tmp_reg, 0);
-               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false2_bb);                
-#else
-               mini_emit_iface_cast (cfg, tmp_reg, klass, false_bb, true_bb);
-#endif
-       } else {
-#ifndef DISABLE_REMOTING
-               tmp_reg = alloc_preg (cfg);
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoObject, vtable));
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, tmp_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
-
-               mini_emit_class_check_branch (cfg, klass_reg, mono_defaults.transparent_proxy_class, OP_PBNE_UN, no_proxy_bb);          
-               tmp_reg = alloc_preg (cfg);
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoTransparentProxy, remote_class));
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, tmp_reg, MONO_STRUCT_OFFSET (MonoRemoteClass, proxy_class));
-
-               tmp_reg = alloc_preg (cfg);             
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoTransparentProxy, custom_type_info));
-               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, tmp_reg, 0);
-               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, no_proxy_bb);
-               
-               mini_emit_isninst_cast (cfg, klass_reg, klass, false2_bb, true_bb);
-               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false2_bb);
-
-               MONO_START_BB (cfg, no_proxy_bb);
-
-               mini_emit_isninst_cast (cfg, klass_reg, klass, false_bb, true_bb);
-#else
-               g_error ("transparent proxy support is disabled while trying to JIT code that uses it");
-#endif
-       }
-
-       MONO_START_BB (cfg, false_bb);
-
-       MONO_EMIT_NEW_ICONST (cfg, dreg, 1);
-       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
-
-#ifndef DISABLE_REMOTING
-       MONO_START_BB (cfg, false2_bb);
-
-       MONO_EMIT_NEW_ICONST (cfg, dreg, 2);
-       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
-#endif
-
-       MONO_START_BB (cfg, true_bb);
-
-       MONO_EMIT_NEW_ICONST (cfg, dreg, 0);
-
-       MONO_START_BB (cfg, end_bb);
-
-       /* FIXME: */
-       MONO_INST_NEW (cfg, ins, OP_ICONST);
-       ins->dreg = dreg;
-       ins->type = STACK_I4;
-
-       return ins;
-}
-
-static MonoInst*
-handle_ccastclass (MonoCompile *cfg, MonoClass *klass, MonoInst *src)
-{
-       /* This opcode takes as input an object reference and a class, and returns:
-       0) if the object is an instance of the class,
-       1) if the object is a proxy whose type cannot be determined
-       an InvalidCastException exception is thrown otherwhise*/
-       
-       MonoInst *ins;
-#ifndef DISABLE_REMOTING
-       MonoBasicBlock *end_bb, *ok_result_bb, *no_proxy_bb, *interface_fail_bb, *fail_1_bb;
-#else
-       MonoBasicBlock *ok_result_bb;
-#endif
-       int obj_reg = src->dreg;
-       int dreg = alloc_ireg (cfg);
-       int tmp_reg = alloc_preg (cfg);
-
-#ifndef DISABLE_REMOTING
-       int klass_reg = alloc_preg (cfg);
-       NEW_BBLOCK (cfg, end_bb);
-#endif
-
-       NEW_BBLOCK (cfg, ok_result_bb);
-
-       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, obj_reg, 0);
-       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, ok_result_bb);
-
-       save_cast_details (cfg, klass, obj_reg, FALSE);
-
-       if (mono_class_is_interface (klass)) {
-#ifndef DISABLE_REMOTING
-               NEW_BBLOCK (cfg, interface_fail_bb);
-       
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoObject, vtable));
-               mini_emit_iface_cast (cfg, tmp_reg, klass, interface_fail_bb, ok_result_bb);
-               MONO_START_BB (cfg, interface_fail_bb);
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, tmp_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
-
-               mini_emit_class_check (cfg, klass_reg, mono_defaults.transparent_proxy_class);
-
-               tmp_reg = alloc_preg (cfg);             
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoTransparentProxy, custom_type_info));
-               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, tmp_reg, 0);
-               MONO_EMIT_NEW_COND_EXC (cfg, EQ, "InvalidCastException");
-               
-               MONO_EMIT_NEW_ICONST (cfg, dreg, 1);
-               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
-#else
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoObject, vtable));
-               mini_emit_iface_cast (cfg, tmp_reg, klass, NULL, NULL);
-               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, ok_result_bb);
-#endif
-       } else {
-#ifndef DISABLE_REMOTING
-               NEW_BBLOCK (cfg, no_proxy_bb);
-
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoObject, vtable));
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, tmp_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
-               mini_emit_class_check_branch (cfg, klass_reg, mono_defaults.transparent_proxy_class, OP_PBNE_UN, no_proxy_bb);          
-
-               tmp_reg = alloc_preg (cfg);
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoTransparentProxy, remote_class));
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, tmp_reg, MONO_STRUCT_OFFSET (MonoRemoteClass, proxy_class));
-
-               tmp_reg = alloc_preg (cfg);
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoTransparentProxy, custom_type_info));
-               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, tmp_reg, 0);
-               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, no_proxy_bb);
-
-               NEW_BBLOCK (cfg, fail_1_bb);
-               
-               mini_emit_isninst_cast (cfg, klass_reg, klass, fail_1_bb, ok_result_bb);
-
-               MONO_START_BB (cfg, fail_1_bb);
-
-               MONO_EMIT_NEW_ICONST (cfg, dreg, 1);
-               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
-
-               MONO_START_BB (cfg, no_proxy_bb);
-
-               mini_emit_castclass (cfg, obj_reg, klass_reg, klass, ok_result_bb);
-#else
-               g_error ("Transparent proxy support is disabled while trying to JIT code that uses it");
-#endif
-       }
-
-       MONO_START_BB (cfg, ok_result_bb);
-
-       MONO_EMIT_NEW_ICONST (cfg, dreg, 0);
-
-#ifndef DISABLE_REMOTING
-       MONO_START_BB (cfg, end_bb);
-#endif
-
-       /* FIXME: */
-       MONO_INST_NEW (cfg, ins, OP_ICONST);
-       ins->dreg = dreg;
-       ins->type = STACK_I4;
-
-       return ins;
-}
-
 static G_GNUC_UNUSED MonoInst*
 handle_enum_has_flag (MonoCompile *cfg, MonoClass *klass, MonoInst *enum_this, MonoInst *enum_flag)
 {
@@ -5207,7 +4428,7 @@ handle_constrained_gsharedvt_call (MonoCompile *cfg, MonoMethod *cmethod, MonoMe
                        args [1] = emit_get_rgctx_method (cfg, mono_method_check_context_used (cmethod), cmethod, MONO_RGCTX_INFO_METHOD);
                else
                        EMIT_NEW_METHODCONST (cfg, args [1], cmethod);
-               args [2] = emit_get_rgctx_klass (cfg, mono_class_check_context_used (constrained_class), constrained_class, MONO_RGCTX_INFO_KLASS);
+               args [2] = mini_emit_get_rgctx_klass (cfg, mono_class_check_context_used (constrained_class), constrained_class, MONO_RGCTX_INFO_KLASS);
 
                /* !fsig->hasthis is for the wrapper for the Object.GetType () icall */
                if (fsig->hasthis && fsig->param_count) {
@@ -5315,7 +4536,7 @@ mono_method_check_inlining (MonoCompile *cfg, MonoMethod *method)
 
        if (cfg->disable_inline)
                return FALSE;
-       if (cfg->gshared)
+       if (cfg->gsharedvt)
                return FALSE;
 
        if (cfg->inline_depth > 10)
@@ -5349,17 +4570,22 @@ mono_method_check_inlining (MonoCompile *cfg, MonoMethod *method)
         * since it would mean inserting a call to mono_runtime_class_init()
         * inside the inlined code
         */
+       if (cfg->gshared && method->klass->has_cctor && mini_class_check_context_used (cfg, method->klass))
+               return FALSE;
+
        if (!(cfg->opt & MONO_OPT_SHARED)) {
                /* The AggressiveInlining hint is a good excuse to force that cctor to run. */
                if (method->iflags & METHOD_IMPL_ATTRIBUTE_AGGRESSIVE_INLINING) {
-                       vtable = mono_class_vtable (cfg->domain, method->klass);
-                       if (!vtable)
-                               return FALSE;
-                       if (!cfg->compile_aot) {
-                               MonoError error;
-                               if (!mono_runtime_class_init_full (vtable, &error)) {
-                                       mono_error_cleanup (&error);
+                       if (method->klass->has_cctor) {
+                               vtable = mono_class_vtable (cfg->domain, method->klass);
+                               if (!vtable)
                                        return FALSE;
+                               if (!cfg->compile_aot) {
+                                       MonoError error;
+                                       if (!mono_runtime_class_init_full (vtable, &error)) {
+                                               mono_error_cleanup (&error);
+                                               return FALSE;
+                                       }
                                }
                        }
                } else if (mono_class_is_before_field_init (method->klass)) {
@@ -7083,6 +6309,12 @@ emit_init_local (MonoCompile *cfg, int local, MonoType *type, gboolean init)
        }
 }
 
+int
+mini_inline_method (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSignature *fsig, MonoInst **sp, guchar *ip, guint real_offset, gboolean inline_always)
+{
+       return inline_method (cfg, cmethod, fsig, sp, ip, real_offset, inline_always);
+}
+
 /*
  * inline_method:
  *
@@ -7214,7 +6446,7 @@ inline_method (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSignature *fsig,
        if ((costs >= 0 && costs < 60) || inline_always || (costs >= 0 && (cmethod->iflags & METHOD_IMPL_ATTRIBUTE_AGGRESSIVE_INLINING))) {
                if (cfg->verbose_level > 2)
                        printf ("INLINE END %s -> %s\n", mono_method_full_name (cfg->method, TRUE), mono_method_full_name (cmethod, TRUE));
-               
+
                cfg->stat_inlined_methods++;
 
                /* always add some code to avoid block split failures */
@@ -8052,7 +7284,7 @@ handle_ctor_call (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSignature *fs
                                                                                                cmethod, MONO_RGCTX_INFO_METHOD_RGCTX);
                } else {
                        if (context_used) {
-                               vtable_arg = emit_get_rgctx_klass (cfg, context_used,
+                               vtable_arg = mini_emit_get_rgctx_klass (cfg, context_used,
                                                                                                   cmethod->klass, MONO_RGCTX_INFO_VTABLE);
                        } else {
                                MonoVTable *vtable = mono_class_vtable (cfg->domain, cmethod->klass);
@@ -9598,7 +8830,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
 
                        if (pass_vtable) {
                                if (context_used) {
-                                       vtable_arg = emit_get_rgctx_klass (cfg, context_used, cmethod->klass, MONO_RGCTX_INFO_VTABLE);
+                                       vtable_arg = mini_emit_get_rgctx_klass (cfg, context_used, cmethod->klass, MONO_RGCTX_INFO_VTABLE);
                                } else {
                                        MonoVTable *vtable = mono_class_vtable (cfg->domain, cmethod->klass);
 
@@ -11648,7 +10880,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                 *
                                 *   super_info.static_data + field->offset
                                 */
-                               static_data = emit_get_rgctx_klass (cfg, context_used,
+                               static_data = mini_emit_get_rgctx_klass (cfg, context_used,
                                        klass, MONO_RGCTX_INFO_STATIC_DATA);
 
                                if (mini_is_gsharedvt_klass (klass)) {
@@ -11899,7 +11131,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                /* FIXME: Use OP_NEWARR and decompose later to help abcrem */
 
                                /* vtable */
-                               args [0] = emit_get_rgctx_klass (cfg, context_used,
+                               args [0] = mini_emit_get_rgctx_klass (cfg, context_used,
                                        array_class, MONO_RGCTX_INFO_VTABLE);
                                /* array len */
                                args [1] = sp [0];
@@ -12155,7 +11387,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                        if (context_used) {
                                MonoInst *klass_ins;
 
-                               klass_ins = emit_get_rgctx_klass (cfg, context_used,
+                               klass_ins = mini_emit_get_rgctx_klass (cfg, context_used,
                                                klass, MONO_RGCTX_INFO_KLASS);
 
                                // FIXME:
@@ -12192,7 +11424,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                MonoInst *const_ins;
                                int type_reg = alloc_preg (cfg);
 
-                               const_ins = emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_KLASS);
+                               const_ins = mini_emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_KLASS);
                                MONO_EMIT_NEW_STORE_MEMBASE (cfg, OP_STOREP_MEMBASE_REG, addr->dreg, MONO_STRUCT_OFFSET (MonoTypedRef, klass), const_ins->dreg);
                                MONO_EMIT_NEW_BIALU_IMM (cfg, OP_ADD_IMM, type_reg, const_ins->dreg, MONO_STRUCT_OFFSET (MonoClass, byval_arg));
                                MONO_EMIT_NEW_STORE_MEMBASE (cfg, OP_STOREP_MEMBASE_REG, addr->dreg, MONO_STRUCT_OFFSET (MonoTypedRef, type), type_reg);
@@ -12289,7 +11521,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
 
                                        mono_class_init (tclass);
                                        if (context_used) {
-                                               ins = emit_get_rgctx_klass (cfg, context_used,
+                                               ins = mini_emit_get_rgctx_klass (cfg, context_used,
                                                        tclass, MONO_RGCTX_INFO_REFLECTION_TYPE);
                                        } else if (cfg->compile_aot) {
                                                if (method->wrapper_type) {
@@ -12321,7 +11553,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
 
                                        if (context_used) {
                                                if (handle_class == mono_defaults.typehandle_class) {
-                                                       ins = emit_get_rgctx_klass (cfg, context_used,
+                                                       ins = mini_emit_get_rgctx_klass (cfg, context_used,
                                                                        mono_class_from_mono_type ((MonoType *)handle),
                                                                        MONO_RGCTX_INFO_TYPE);
                                                } else if (handle_class == mono_defaults.methodhandle_class) {
@@ -12724,22 +11956,6 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                ip += 6;
                                break;
                        }
-                       case CEE_MONO_CISINST:
-                       case CEE_MONO_CCASTCLASS: {
-                               int token;
-                               CHECK_STACK (1);
-                               --sp;
-                               CHECK_OPSIZE (6);
-                               token = read32 (ip + 2);
-                               klass = (MonoClass *)mono_method_get_wrapper_data (method, token);
-                               if (ip [1] == CEE_MONO_CISINST)
-                                       ins = handle_cisinst (cfg, klass, sp [0]);
-                               else
-                                       ins = handle_ccastclass (cfg, klass, sp [0]);
-                               *sp++ = ins;
-                               ip += 6;
-                               break;
-                       }
                        case CEE_MONO_SAVE_LMF:
                        case CEE_MONO_RESTORE_LMF:
                                ip += 2;
@@ -12872,13 +12088,24 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
 
                                /* AOT code is only used in the root domain */
                                EMIT_NEW_PCONST (cfg, args [0], cfg->compile_aot ? NULL : cfg->domain);
-                               ins = mono_emit_jit_icall (cfg, mono_jit_thread_attach, args);
+                               if (cfg->compile_aot) {
+                                       MonoInst *addr;
+
+                                       /*
+                                        * This is called on unattached threads, so it cannot go through the trampoline
+                                        * infrastructure. Use an indirect call through a got slot initialized at load time
+                                        * instead.
+                                        */
+                                       EMIT_NEW_AOTCONST (cfg, addr, MONO_PATCH_INFO_JIT_THREAD_ATTACH, NULL);
+                                       ins = mono_emit_calli (cfg, helper_sig_jit_thread_attach, args, addr, NULL, NULL);
+                               } else {
+                                       ins = mono_emit_jit_icall (cfg, mono_jit_thread_attach, args);
+                               }
                                MONO_EMIT_NEW_UNALU (cfg, OP_MOVE, cfg->orig_domain_var->dreg, ins->dreg);
 
                                if (next_bb)
                                        MONO_START_BB (cfg, next_bb);
 
-
                                ip += 2;
                                break;
                        }
@@ -14367,6 +13594,7 @@ mono_handle_global_vregs (MonoCompile *cfg)
                                                        mono_compile_create_var_for_vreg (cfg, &mono_defaults.double_class->byval_arg, OP_LOCAL, vreg);
                                                        break;
                                                case 'v':
+                                               case 'x':
                                                        mono_compile_create_var_for_vreg (cfg, &ins->klass->byval_arg, OP_LOCAL, vreg);
                                                        break;
                                                default:
@@ -15134,73 +14362,6 @@ mono_spill_global_vars (MonoCompile *cfg, gboolean *need_local_opts)
        g_free (live_range_end_bb);
 }
 
-static void
-mono_decompose_typecheck (MonoCompile *cfg, MonoBasicBlock *bb, MonoInst *ins)
-{
-       MonoInst *ret, *move, *source;
-       MonoClass *klass = ins->klass;
-       int context_used = mini_class_check_context_used (cfg, klass);
-       int is_isinst = ins->opcode == OP_ISINST;
-       g_assert (is_isinst || ins->opcode == OP_CASTCLASS);
-       source = get_vreg_to_inst (cfg, ins->sreg1);
-       if (!source || source == (MonoInst *) -1)
-               source = mono_compile_create_var_for_vreg (cfg, &mono_defaults.object_class->byval_arg, OP_LOCAL, ins->sreg1);
-       g_assert (source && source != (MonoInst *) -1);
-
-       MonoBasicBlock *first_bb;
-       NEW_BBLOCK (cfg, first_bb);
-       cfg->cbb = first_bb;
-
-       if (!context_used && mini_class_has_reference_variant_generic_argument (cfg, klass, context_used)) {
-               if (is_isinst)
-                       ret = emit_isinst_with_cache_nonshared (cfg, source, klass);
-               else
-                       ret = emit_castclass_with_cache_nonshared (cfg, source, klass);
-       } else if (!context_used && (mono_class_is_marshalbyref (klass) || mono_class_is_interface (klass))) {
-               MonoInst *iargs [1];
-               int costs;
-
-               iargs [0] = source;
-               if (is_isinst) {
-                       MonoMethod *wrapper = mono_marshal_get_isinst (klass);
-                       costs = inline_method (cfg, wrapper, mono_method_signature (wrapper), iargs, 0, 0, TRUE);
-               } else {
-                       MonoMethod *wrapper = mono_marshal_get_castclass (klass);
-                       save_cast_details (cfg, klass, source->dreg, TRUE);
-                       costs = inline_method (cfg, wrapper, mono_method_signature (wrapper), iargs, 0, 0, TRUE);
-                       reset_cast_details (cfg);
-               }
-               g_assert (costs > 0);
-               ret = iargs [0];
-       } else {
-               if (is_isinst)
-                       ret = handle_isinst (cfg, klass, source, context_used);
-               else
-                       ret = handle_castclass (cfg, klass, source, context_used);
-       }
-       EMIT_NEW_UNALU (cfg, move, OP_MOVE, ins->dreg, ret->dreg);
-
-       g_assert (cfg->cbb->code || first_bb->code);
-       MonoInst *prev = ins->prev;
-       mono_replace_ins (cfg, bb, ins, &prev, first_bb, cfg->cbb);
-}
-
-void
-mono_decompose_typechecks (MonoCompile *cfg)
-{
-       for (MonoBasicBlock *bb = cfg->bb_entry; bb; bb = bb->next_bb) {
-               MonoInst *ins;
-               MONO_BB_FOR_EACH_INS (bb, ins) {
-                       switch (ins->opcode) {
-                       case OP_ISINST:
-                       case OP_CASTCLASS:
-                               mono_decompose_typecheck (cfg, bb, ins);
-                               break;
-                       }
-               }
-       }
-}
-
 
 /**
  * FIXME:
index b9093c31c754baffd2002b29da8504fee3c4ca14..87951d3513ce6f033eb5fed46fe1d2b2a3129cca 100644 (file)
@@ -4883,16 +4883,11 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                        break;
                }
                case OP_GENERIC_CLASS_INIT: {
-                       static int byte_offset = -1;
-                       static guint8 bitmask;
                        guint8 *jump;
 
                        g_assert (ins->sreg1 == MONO_AMD64_ARG_REG1);
 
-                       if (byte_offset < 0)
-                               mono_marshal_find_bitfield_offset (MonoVTable, initialized, &byte_offset, &bitmask);
-
-                       amd64_test_membase_imm_size (code, ins->sreg1, byte_offset, bitmask, 1);
+                       amd64_test_membase_imm_size (code, ins->sreg1, MONO_STRUCT_OFFSET (MonoVTable, initialized), 1, 1);
                        jump = code;
                        amd64_branch8 (code, X86_CC_NZ, -1, 1);
 
index 13a3ffee37f8159a3b1346bf99c09b007ab5159b..7cc75520e7535fefb46fb91d067627b217bb198b 100644 (file)
@@ -5153,19 +5153,13 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                        break;
                }
                case OP_GENERIC_CLASS_INIT: {
-                       static int byte_offset = -1;
-                       static guint8 bitmask;
-                       guint32 imm8;
+                       int byte_offset;
                        guint8 *jump;
 
-                       if (byte_offset < 0)
-                               mono_marshal_find_bitfield_offset (MonoVTable, initialized, &byte_offset, &bitmask);
+                       byte_offset = MONO_STRUCT_OFFSET (MonoVTable, initialized);
 
                        g_assert (arm_is_imm8 (byte_offset));
                        ARM_LDRSB_IMM (code, ARMREG_IP, ins->sreg1, byte_offset);
-                       imm8 = mono_arm_is_rotated_imm8 (bitmask, &rot_amount);
-                       g_assert (imm8 >= 0);
-                       ARM_AND_REG_IMM (code, ARMREG_IP, ARMREG_IP, imm8, rot_amount);
                        ARM_CMP_REG_IMM (code, ARMREG_IP, 0, 0);
                        jump = code;
                        ARM_B_COND (code, ARMCOND_NE, 0);
index 3b4dd15c8c9acb3dc3a9bed4b689f664526ffe62..d75524460848c43daf4cdb63fa73e5689a413a8b 100644 (file)
@@ -4242,18 +4242,13 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                }
 
                case OP_GENERIC_CLASS_INIT: {
-                       static int byte_offset = -1;
-                       static guint8 bitmask;
+                       int byte_offset;
                        guint8 *jump;
 
-                       if (byte_offset < 0)
-                               mono_marshal_find_bitfield_offset (MonoVTable, initialized, &byte_offset, &bitmask);
+                       byte_offset = MONO_STRUCT_OFFSET (MonoVTable, initialized);
 
                        /* Load vtable->initialized */
                        arm_ldrsbx (code, ARMREG_IP0, sreg1, byte_offset);
-                       // FIXME: No andx_imm yet */
-                       code = mono_arm_emit_imm64 (code, ARMREG_IP1, bitmask);
-                       arm_andx (code, ARMREG_IP0, ARMREG_IP0, ARMREG_IP1);
                        jump = code;
                        arm_cbnzx (code, ARMREG_IP0, 0);
 
index 400940957fbd2e3c498784f371aaf5597e2de013..857bbefef3690bbb093ce76f4aace5cc6f4f0678 100644 (file)
 #define MONO_ARCH_CONTEXT_DEF
 #endif
 
+#ifndef MONO_ARCH_STACK_GROWS_UP
+#define MONO_ARCH_STACK_GROWS_UP 0
+#endif
+
 static gpointer restore_context_func, call_filter_func;
 static gpointer throw_exception_func, rethrow_exception_func;
 static gpointer throw_corlib_exception_func;
@@ -96,6 +100,77 @@ static void mono_raise_exception_with_ctx (MonoException *exc, MonoContext *ctx)
 static void mono_runtime_walk_stack_with_ctx (MonoJitStackWalk func, MonoContext *start_ctx, MonoUnwindOptions unwind_options, void *user_data);
 static gboolean mono_current_thread_has_handle_block_guard (void);
 
+static gboolean
+first_managed (MonoStackFrameInfo *frame, MonoContext *ctx, gpointer addr)
+{
+       gpointer **data = (gpointer **)addr;
+
+       if (!frame->managed)
+               return FALSE;
+
+       *data = MONO_CONTEXT_GET_SP(ctx);
+       g_assert (*data);
+       return TRUE;
+}
+
+static gpointer
+mono_thread_get_managed_sp (void)
+{
+       gpointer addr = NULL;
+       mono_walk_stack (first_managed, MONO_UNWIND_SIGNAL_SAFE, &addr);
+       return addr;
+}
+
+static inline int
+mini_abort_threshold_offset (gpointer threshold, gpointer sp)
+{
+       intptr_t stack_threshold = (intptr_t) threshold;
+       intptr_t stack_pointer = (intptr_t) sp;
+
+       const int direction = MONO_ARCH_STACK_GROWS_UP ? -1 : 1;
+       intptr_t magnitude = stack_pointer - stack_threshold;
+
+       return direction * magnitude;
+}
+
+static inline void
+mini_clear_abort_threshold (void)
+{
+       MonoJitTlsData *jit_tls = mono_get_jit_tls ();
+       jit_tls->abort_exc_stack_threshold = NULL;
+}
+
+static inline void
+mini_set_abort_threshold (MonoContext *ctx)
+{
+       gpointer sp = MONO_CONTEXT_GET_SP (ctx);
+       MonoJitTlsData *jit_tls = mono_get_jit_tls ();
+       // Only move it up, to avoid thrown/caught
+       // exceptions lower in the stack from triggering
+       // a rethrow
+       gboolean above_threshold = mini_abort_threshold_offset (jit_tls->abort_exc_stack_threshold, sp) >= 0;
+       if (!jit_tls->abort_exc_stack_threshold || above_threshold) {
+               jit_tls->abort_exc_stack_threshold = sp;
+       }
+}
+
+// Note: In the case that the frame is above where the thread abort
+// was set we bump the threshold so that functions called from the new,
+// higher threshold don't trigger the thread abort exception
+static inline gboolean
+mini_above_abort_threshold (void)
+{
+       gpointer sp = mono_thread_get_managed_sp ();
+       MonoJitTlsData *jit_tls = mono_native_tls_get_value (mono_jit_tls_id);
+
+       gboolean above_threshold = mini_abort_threshold_offset (jit_tls->abort_exc_stack_threshold, sp) >= 0;
+
+       if (above_threshold)
+               jit_tls->abort_exc_stack_threshold = sp;
+
+       return above_threshold;
+}
+
 void
 mono_exceptions_init (void)
 {
@@ -138,6 +213,8 @@ mono_exceptions_init (void)
        cbs.mono_exception_walk_trace = mono_exception_walk_trace;
        cbs.mono_install_handler_block_guard = mono_install_handler_block_guard;
        cbs.mono_current_thread_has_handle_block_guard = mono_current_thread_has_handle_block_guard;
+       cbs.mono_clear_abort_threshold = mini_clear_abort_threshold;
+       cbs.mono_above_abort_threshold = mini_above_abort_threshold;
        mono_install_eh_callbacks (&cbs);
 }
 
@@ -1275,12 +1352,6 @@ wrap_non_exception_throws (MonoMethod *m)
        return val;
 }
 
-#ifndef MONO_ARCH_STACK_GROWS_UP
-#define DOES_STACK_GROWS_UP 1
-#else
-#define DOES_STACK_GROWS_UP 0
-#endif
-
 #define MAX_UNMANAGED_BACKTRACE 128
 static MonoArray*
 build_native_trace (MonoError *error)
@@ -1465,10 +1536,10 @@ mono_handle_exception_internal_first_pass (MonoContext *ctx, MonoObject *obj, gi
                        dynamic_methods = g_slist_prepend (dynamic_methods, method);
 
                if (stack_overflow) {
-                       if (DOES_STACK_GROWS_UP)
-                               free_stack = (guint8*)(MONO_CONTEXT_GET_SP (ctx)) - (guint8*)(MONO_CONTEXT_GET_SP (&initial_ctx));
-                       else
+                       if (MONO_ARCH_STACK_GROWS_UP)
                                free_stack = (guint8*)(MONO_CONTEXT_GET_SP (&initial_ctx)) - (guint8*)(MONO_CONTEXT_GET_SP (ctx));
+                       else
+                               free_stack = (guint8*)(MONO_CONTEXT_GET_SP (ctx)) - (guint8*)(MONO_CONTEXT_GET_SP (&initial_ctx));
                } else {
                        free_stack = 0xffffff;
                }
@@ -1550,6 +1621,7 @@ mono_handle_exception_internal_first_pass (MonoContext *ctx, MonoObject *obj, gi
                                                        setup_stack_trace (mono_ex, dynamic_methods, initial_trace_ips, &trace_ips);
                                                g_slist_free (dynamic_methods);
                                                /* mono_debugger_agent_handle_exception () needs this */
+                                               mini_set_abort_threshold (ctx);
                                                MONO_CONTEXT_SET_IP (ctx, ei->handler_start);
                                                return TRUE;
                                        }
@@ -1735,6 +1807,7 @@ mono_handle_exception_internal (MonoContext *ctx, MonoObject *obj, gboolean resu
 
                        // FIXME: This runs managed code so it might cause another stack overflow when
                        // we are handling a stack overflow
+                       mini_set_abort_threshold (ctx);
                        mono_unhandled_exception (obj);
                } else {
                        gboolean unhandled = FALSE;
@@ -1805,10 +1878,10 @@ mono_handle_exception_internal (MonoContext *ctx, MonoObject *obj, gboolean resu
                //printf ("M: %s %d.\n", mono_method_full_name (method, TRUE), frame_count);
 
                if (stack_overflow) {
-                       if (DOES_STACK_GROWS_UP)
-                               free_stack = (guint8*)(MONO_CONTEXT_GET_SP (ctx)) - (guint8*)(MONO_CONTEXT_GET_SP (&initial_ctx));
-                       else
+                       if (MONO_ARCH_STACK_GROWS_UP)
                                free_stack = (guint8*)(MONO_CONTEXT_GET_SP (&initial_ctx)) - (guint8*)(MONO_CONTEXT_GET_SP (ctx));
+                       else
+                               free_stack = (guint8*)(MONO_CONTEXT_GET_SP (ctx)) - (guint8*)(MONO_CONTEXT_GET_SP (&initial_ctx));
                } else {
                        free_stack = 0xffffff;
                }
@@ -1906,6 +1979,7 @@ mono_handle_exception_internal (MonoContext *ctx, MonoObject *obj, gboolean resu
                                        jit_tls->orig_ex_ctx_set = TRUE;
                                        mono_profiler_exception_clause_handler (method, ei->flags, i);
                                        jit_tls->orig_ex_ctx_set = FALSE;
+                                       mini_set_abort_threshold (ctx);
                                        MONO_CONTEXT_SET_IP (ctx, ei->handler_start);
                                        mono_set_lmf (lmf);
 #ifndef DISABLE_PERFCOUNTERS
@@ -1923,6 +1997,7 @@ mono_handle_exception_internal (MonoContext *ctx, MonoObject *obj, gboolean resu
                                        jit_tls->orig_ex_ctx_set = TRUE;
                                        mono_profiler_exception_clause_handler (method, ei->flags, i);
                                        jit_tls->orig_ex_ctx_set = FALSE;
+                                       mini_set_abort_threshold (ctx);
                                        call_filter (ctx, ei->handler_start);
                                }
                                if (ei->flags == MONO_EXCEPTION_CLAUSE_FINALLY) {
@@ -1952,9 +2027,11 @@ mono_handle_exception_internal (MonoContext *ctx, MonoObject *obj, gboolean resu
                                                jit_tls->resume_state.lmf = lmf;
                                                jit_tls->resume_state.first_filter_idx = first_filter_idx;
                                                jit_tls->resume_state.filter_idx = filter_idx;
+                                               mini_set_abort_threshold (ctx);
                                                MONO_CONTEXT_SET_IP (ctx, ei->handler_start);
                                                return 0;
                                        } else {
+                                               mini_set_abort_threshold (ctx);
                                                call_filter (ctx, ei->handler_start);
                                        }
                                }
index c403278c753feadc52a526f997f447468b8f2e97..ab6d21f92c5b40f7a7a84ea82daeed2c35051926 100644 (file)
@@ -3929,7 +3929,7 @@ emit_landing_pad (EmitContext *ctx, int group_index, int group_size)
                LLVMValueRef switch_ins = LLVMBuildSwitch (lpadBuilder, match, resume_bb, group_size);
 
                // else move to that target bb
-               for (int i=0; i < group_size; i++) {
+               for (int i = 0; i < group_size; i++) {
                        MonoExceptionClause *clause = group_start + i;
                        int clause_index = clause - cfg->header->clauses;
                        MonoBasicBlock *handler_bb = (MonoBasicBlock*)g_hash_table_lookup (ctx->clause_to_handler, GINT_TO_POINTER (clause_index));
@@ -7330,8 +7330,12 @@ emit_method_inner (EmitContext *ctx)
                        LLVMValueRef switch_ins = (LLVMValueRef)l->data;
                        GSList *bb_list = info->call_handler_return_bbs;
 
-                       for (i = 0; i < g_slist_length (bb_list); ++i)
-                               LLVMAddCase (switch_ins, LLVMConstInt (LLVMInt32Type (), i + 1, FALSE), (LLVMBasicBlockRef)(g_slist_nth (bb_list, i)->data));
+                       GSList *bb_list_iter;
+                       i = 0;
+                       for (bb_list_iter = bb_list; bb_list_iter; bb_list_iter = g_slist_next (bb_list_iter)) {
+                               LLVMAddCase (switch_ins, LLVMConstInt (LLVMInt32Type (), i + 1, FALSE), (LLVMBasicBlockRef)bb_list_iter->data);
+                               i ++;
+                       }
                }
        }
 
index 45f39de76a31bd978fef1432a6e87754ef255e1a..4c504f1e93a50742d736ff7cfafc2a0aa1523324 100644 (file)
@@ -1282,6 +1282,7 @@ mono_patch_info_hash (gconstpointer data)
        case MONO_PATCH_INFO_GC_SAFE_POINT_FLAG:
        case MONO_PATCH_INFO_AOT_MODULE:
        case MONO_PATCH_INFO_GET_TLS_TRAMP:
+       case MONO_PATCH_INFO_JIT_THREAD_ATTACH:
                return (ji->type << 8);
        case MONO_PATCH_INFO_CASTCLASS_CACHE:
                return (ji->type << 8) | (ji->data.index);
@@ -1728,6 +1729,12 @@ mono_resolve_patch_target (MonoMethod *method, MonoDomain *domain, guint8 *code,
                target = NULL;
 #endif
                break;
+       case MONO_PATCH_INFO_JIT_THREAD_ATTACH: {
+               MonoJitICallInfo *mi = mono_find_jit_icall_by_name ("mono_jit_thread_attach");
+               g_assert (mi);
+               target = mi->func;
+               break;
+       }
        default:
                g_assert_not_reached ();
        }
@@ -3588,6 +3595,8 @@ mini_init (const char *filename, const char *runtime_version)
 
        mono_cross_helpers_run ();
 
+       mono_counters_init ();
+
        mini_jit_init ();
 
        /* Happens when using the embedding interface */
@@ -3651,8 +3660,6 @@ mini_init (const char *filename, const char *runtime_version)
        ticallbacks.thread_state_init_from_handle = mono_thread_state_init_from_handle;
        ticallbacks.thread_state_init = mono_thread_state_init;
 
-       mono_counters_init ();
-
 #ifndef HOST_WIN32
        mono_w32handle_init ();
 #endif
index bcd050b24f64ce11327d9d3d368dece51e36a3ce..149224557ad8f52d00d18a08395749f568cd8e81 100644 (file)
@@ -4872,6 +4872,9 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                case OP_XZERO:
                        x86_sse_alu_pd_reg_reg (code, X86_SSE_PXOR, ins->dreg, ins->dreg);
                        break;
+               case OP_XONES:
+                       x86_sse_alu_pd_reg_reg (code, X86_SSE_PCMPEQB, ins->dreg, ins->dreg);
+                       break;
 
                case OP_FCONV_TO_R8_X:
                        x86_fst_membase (code, ins->backend.spill_var->inst_basereg, ins->backend.spill_var->inst_offset, TRUE, TRUE);
index cfca91bf6e82b1d10abb7ececa75b650c5e2504c..0f26b72293a7e9548bd6c1dd720f2406f906f66c 100644 (file)
@@ -47,6 +47,7 @@
 #include <mono/metadata/mempool-internals.h>
 #include <mono/metadata/attach.h>
 #include <mono/metadata/runtime.h>
+#include <mono/metadata/attrdefs.h>
 #include <mono/utils/mono-math.h>
 #include <mono/utils/mono-compiler.h>
 #include <mono/utils/mono-counters.h>
@@ -85,6 +86,10 @@ int mono_break_at_bb_bb_num;
 gboolean mono_do_x86_stack_align = TRUE;
 gboolean mono_using_xdebug;
 
+/* Counters */
+static guint32 discarded_code;
+static double discarded_jit_time;
+
 #define mono_jit_lock() mono_os_mutex_lock (&jit_mutex)
 #define mono_jit_unlock() mono_os_mutex_unlock (&jit_mutex)
 static mono_mutex_t jit_mutex;
@@ -2142,8 +2147,10 @@ mono_compile_create_vars (MonoCompile *cfg)
 
        cfg->args = (MonoInst **)mono_mempool_alloc0 (cfg->mempool, (sig->param_count + sig->hasthis) * sizeof (MonoInst*));
 
-       if (sig->hasthis)
+       if (sig->hasthis) {
                cfg->args [0] = mono_compile_create_var (cfg, &cfg->method->klass->this_arg, OP_ARG);
+               cfg->this_arg = cfg->args [0];
+       }
 
        for (i = 0; i < sig->param_count; ++i) {
                cfg->args [i + sig->hasthis] = mono_compile_create_var (cfg, sig->params [i], OP_ARG);
@@ -2413,13 +2420,10 @@ mono_codegen (MonoCompile *cfg)
  
        if (cfg->verbose_level > 0) {
                char* nm = mono_method_get_full_name (cfg->method);
-               char *opt_descr = mono_opt_descr (cfg->opt);
-               g_print ("Method %s emitted at %p to %p (code length %d) [%s] with opts %s\n", 
+               g_print ("Method %s emitted at %p to %p (code length %d) [%s]\n",
                                 nm, 
-                                cfg->native_code, cfg->native_code + cfg->code_len, cfg->code_len, cfg->domain->friendly_name,
-                                opt_descr);
+                                cfg->native_code, cfg->native_code + cfg->code_len, cfg->code_len, cfg->domain->friendly_name);
                g_free (nm);
-               g_free (opt_descr);
        }
 
        {
@@ -2943,7 +2947,8 @@ is_open_method (MonoMethod *method)
        return FALSE;
 }
 
-static void mono_insert_nop_in_empty_bb (MonoCompile *cfg)
+static void
+mono_insert_nop_in_empty_bb (MonoCompile *cfg)
 {
        MonoBasicBlock *bb;
        for (bb = cfg->bb_entry; bb; bb = bb->next_bb) {
@@ -4033,6 +4038,34 @@ mini_method_compile (MonoMethod *method, guint32 opts, MonoDomain *domain, JitFl
        return cfg;
 }
 
+gboolean
+mini_class_has_reference_variant_generic_argument (MonoCompile *cfg, MonoClass *klass, int context_used)
+{
+       int i;
+       MonoGenericContainer *container;
+       MonoGenericInst *ginst;
+
+       if (mono_class_is_ginst (klass)) {
+               container = mono_class_get_generic_container (mono_class_get_generic_class (klass)->container_class);
+               ginst = mono_class_get_generic_class (klass)->context.class_inst;
+       } else if (mono_class_is_gtd (klass) && context_used) {
+               container = mono_class_get_generic_container (klass);
+               ginst = container->context.class_inst;
+       } else {
+               return FALSE;
+       }
+
+       for (i = 0; i < container->type_argc; ++i) {
+               MonoType *type;
+               if (!(mono_generic_container_get_param_info (container, i)->flags & (MONO_GEN_PARAM_VARIANT|MONO_GEN_PARAM_COVARIANT)))
+                       continue;
+               type = ginst->type_argv [i];
+               if (mini_type_is_reference (type))
+                       return TRUE;
+       }
+       return FALSE;
+}
+
 void*
 mono_arch_instrument_epilog (MonoCompile *cfg, void *func, void *p, gboolean enable_arguments)
 {
@@ -4257,7 +4290,9 @@ mono_jit_compile_method_inner (MonoMethod *method, MonoDomain *target_domain, in
 
        jit_timer = mono_time_track_start ();
        cfg = mini_method_compile (method, opt, target_domain, JIT_FLAG_RUN_CCTORS, 0, -1);
-       mono_time_track_end (&mono_jit_stats.jit_time, jit_timer);
+       double jit_time = 0.0;
+       mono_time_track_end (&jit_time, jit_timer);
+       mono_jit_stats.jit_time += jit_time;
 
        prof_method = cfg->method;
 
@@ -4325,7 +4360,8 @@ mono_jit_compile_method_inner (MonoMethod *method, MonoDomain *target_domain, in
                /* We can't use a domain specific method in another domain */
                if ((target_domain == mono_domain_get ()) || info->domain_neutral) {
                        code = info->code_start;
-//                     printf("Discarding code for method %s\n", method->name);
+                       discarded_code ++;
+                       discarded_jit_time += jit_time;
                }
        }
        if (code == NULL) {
@@ -4445,6 +4481,9 @@ mini_get_underlying_type (MonoType *type)
 void
 mini_jit_init (void)
 {
+       mono_counters_register ("Discarded method code", MONO_COUNTER_JIT | MONO_COUNTER_INT, &discarded_code);
+       mono_counters_register ("Time spent JITting discarded code", MONO_COUNTER_JIT | MONO_COUNTER_DOUBLE, &discarded_jit_time);
+
        mono_os_mutex_init_recursive (&jit_mutex);
 #ifndef DISABLE_JIT
        current_backend = g_new0 (MonoBackend, 1);
index 239cdd38ebd3f904286268f91c53b52627de0e87..b3eb72a0d3f0ec7cc9a843113eaf48695b7c40c3 100644 (file)
 #endif
 
 /* Version number of the AOT file format */
-#define MONO_AOT_FILE_VERSION 137
+#define MONO_AOT_FILE_VERSION 138
 
 //TODO: This is x86/amd64 specific.
 #define mono_simd_shuffle_mask(a,b,c,d) ((a) | ((b) << 2) | ((c) << 4) | ((d) << 6))
@@ -1193,6 +1193,14 @@ typedef struct {
         * The calling assembly in llvmonly mode.
         */
        MonoImage *calling_image;
+
+       /*
+        * The stack frame "high water mark" for ThreadAbortExceptions.
+        * We will rethrow the exception upon exiting a catch clause that's
+        * in a function stack frame above the water mark(isn't being called by
+        * the catch block that caught the ThreadAbortException).
+        */
+       gpointer abort_exc_stack_threshold;
 } MonoJitTlsData;
 
 /*
@@ -1585,6 +1593,7 @@ typedef struct {
        MonoMethod      *current_method; /* The method currently processed by method_to_ir () */
        MonoMethod      *method_to_register; /* The method to register in JIT info tables */
        MonoGenericContext *generic_context;
+       MonoInst        *this_arg;
 
        MonoBackend *backend;
 
@@ -2642,6 +2651,19 @@ int               mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoB
                                                                         MonoInst *return_var, MonoInst **inline_args,
                                                                         guint inline_offset, gboolean is_virtual_call);
 
+//the following methods could just be renamed/moved from method-to-ir.c
+int               mini_inline_method (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSignature *fsig, MonoInst **sp, guchar *ip,
+                                                                         guint real_offset, gboolean inline_always);
+
+MonoInst*         mini_emit_get_rgctx_klass (MonoCompile *cfg, int context_used, MonoClass *klass, MonoRgctxInfoType rgctx_type);
+MonoInst*         mini_emit_runtime_constant (MonoCompile *cfg, MonoJumpInfoType patch_type, gpointer data);
+void              mini_save_cast_details (MonoCompile *cfg, MonoClass *klass, int obj_reg, gboolean null_check);
+void              mini_reset_cast_details (MonoCompile *cfg);
+void              mini_emit_class_check (MonoCompile *cfg, int klass_reg, MonoClass *klass);
+
+gboolean          mini_class_has_reference_variant_generic_argument (MonoCompile *cfg, MonoClass *klass, int context_used);
+
+
 MonoInst         *mono_decompose_opcode (MonoCompile *cfg, MonoInst *ins);
 void              mono_decompose_long_opts (MonoCompile *cfg);
 void              mono_decompose_vtype_opts (MonoCompile *cfg);
@@ -2653,6 +2675,8 @@ void              mono_spill_global_vars (MonoCompile *cfg, gboolean *need_local
 void              mono_allocate_gsharedvt_vars (MonoCompile *cfg);
 void              mono_if_conversion (MonoCompile *cfg);
 
+
+
 /* Delegates */
 gpointer          mini_get_delegate_arg (MonoMethod *method, gpointer method_ptr);
 void              mini_init_delegate (MonoDelegate *del);
index a55700355721adf50355dbc89013664042f1d700..d6e12f614201226ca4c6ce17e4bd389031f76b3b 100644 (file)
@@ -58,3 +58,4 @@ PATCH_INFO(GC_NURSERY_BITS, "gc_nursery_bits")
 PATCH_INFO(GSHAREDVT_IN_WRAPPER, "gsharedvt_in_wrapper")
 PATCH_INFO(ICALL_ADDR_CALL, "icall_addr_call")
 PATCH_INFO(GET_TLS_TRAMP, "get_tls_tramp")
+PATCH_INFO(JIT_THREAD_ATTACH, "jit_thread_attach")
diff --git a/mono/mini/type-checking.c b/mono/mini/type-checking.c
new file mode 100644 (file)
index 0000000..8d9cf6f
--- /dev/null
@@ -0,0 +1,805 @@
+#include <config.h>
+#include <mono/utils/mono-compiler.h>
+
+#ifndef DISABLE_JIT
+
+#include "mini.h"
+#include "ir-emit.h"
+#include <mono/metadata/abi-details.h>
+
+
+//XXX maybe move to mini.h / mini.c?
+
+static int
+mini_class_check_context_used (MonoCompile *cfg, MonoClass *klass)
+{
+       if (cfg->gshared)
+               return mono_class_check_context_used (klass);
+       else
+               return 0;
+}
+
+
+#define is_complex_isinst(klass) (mono_class_is_interface (klass) || klass->rank || mono_class_is_nullable (klass) || mono_class_is_marshalbyref (klass) || mono_class_is_sealed (klass) || klass->byval_arg.type == MONO_TYPE_VAR || klass->byval_arg.type == MONO_TYPE_MVAR)
+
+static int
+get_castclass_cache_idx (MonoCompile *cfg)
+{
+       /* Each CASTCLASS_CACHE patch needs a unique index which identifies the call site */
+       cfg->castclass_cache_index ++;
+       return (cfg->method_index << 16) | cfg->castclass_cache_index;
+}
+
+static void
+emit_cached_check_args (MonoCompile *cfg, MonoInst *obj, MonoClass *klass, int context_used, MonoInst *args[3])
+{
+       args [0] = obj;
+
+       if (context_used) {
+               MonoInst *cache_ins;
+
+               cache_ins = mini_emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_CAST_CACHE);
+
+               /* klass - it's the second element of the cache entry*/
+               EMIT_NEW_LOAD_MEMBASE (cfg, args [1], OP_LOAD_MEMBASE, alloc_preg (cfg), cache_ins->dreg, sizeof (gpointer));
+
+               args [2] = cache_ins; /* cache */
+       } else {
+               int idx;
+
+               EMIT_NEW_CLASSCONST (cfg, args [1], klass); /* klass */
+
+               idx = get_castclass_cache_idx (cfg); /* inline cache*/
+               args [2] = mini_emit_runtime_constant (cfg, MONO_PATCH_INFO_CASTCLASS_CACHE, GINT_TO_POINTER (idx));
+       }
+}
+
+static MonoInst*
+emit_isinst_with_cache (MonoCompile *cfg, MonoInst *obj, MonoClass *klass, int context_used)
+{
+       MonoInst *args [3];
+       MonoMethod *mono_isinst = mono_marshal_get_isinst_with_cache ();
+
+       emit_cached_check_args (cfg, obj, klass, context_used, args);
+       return mono_emit_method_call (cfg, mono_isinst, args, NULL);
+}
+
+static MonoInst*
+emit_castclass_with_cache_no_details (MonoCompile *cfg, MonoInst *obj, MonoClass *klass, int context_used)
+{
+       MonoInst *args [3];
+       MonoMethod *mono_castclass = mono_marshal_get_castclass_with_cache ();
+       MonoInst *res;
+
+       emit_cached_check_args (cfg, obj, klass, context_used, args);
+
+       res = mono_emit_method_call (cfg, mono_castclass, args, NULL);
+
+       return res;
+}
+
+static MonoInst*
+emit_castclass_with_cache (MonoCompile *cfg, MonoInst *obj, MonoClass *klass, int context_used)
+{
+       MonoInst *args [3];
+       MonoMethod *mono_castclass = mono_marshal_get_castclass_with_cache ();
+       MonoInst *res;
+
+       emit_cached_check_args (cfg, obj, klass, context_used, args);
+
+       mini_save_cast_details (cfg, klass, args [0]->dreg, TRUE);
+       res = mono_emit_method_call (cfg, mono_castclass, args, NULL);
+       mini_reset_cast_details (cfg);
+
+       return res;
+}
+
+static inline void
+mini_emit_class_check_inst (MonoCompile *cfg, int klass_reg, MonoClass *klass, MonoInst *klass_inst)
+{
+       if (klass_inst) {
+               MONO_EMIT_NEW_BIALU (cfg, OP_COMPARE, -1, klass_reg, klass_inst->dreg);
+       } else {
+               MonoInst *ins = mini_emit_runtime_constant (cfg, MONO_PATCH_INFO_CLASS, klass);
+               MONO_EMIT_NEW_BIALU (cfg, OP_COMPARE, -1, klass_reg, ins->dreg);
+       }
+       MONO_EMIT_NEW_COND_EXC (cfg, NE_UN, "InvalidCastException");
+}
+
+
+static void
+mini_emit_isninst_cast_inst (MonoCompile *cfg, int klass_reg, MonoClass *klass, MonoInst *klass_ins, MonoBasicBlock *false_target, MonoBasicBlock *true_target)
+{
+       int idepth_reg = alloc_preg (cfg);
+       int stypes_reg = alloc_preg (cfg);
+       int stype = alloc_preg (cfg);
+
+       mono_class_setup_supertypes (klass);
+
+       if (klass->idepth > MONO_DEFAULT_SUPERTABLE_SIZE) {
+               MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADU2_MEMBASE, idepth_reg, klass_reg, MONO_STRUCT_OFFSET (MonoClass, idepth));
+               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, idepth_reg, klass->idepth);
+               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBLT_UN, false_target);
+       }
+       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, stypes_reg, klass_reg, MONO_STRUCT_OFFSET (MonoClass, supertypes));
+       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, stype, stypes_reg, ((klass->idepth - 1) * SIZEOF_VOID_P));
+       if (klass_ins) {
+               MONO_EMIT_NEW_BIALU (cfg, OP_COMPARE, -1, stype, klass_ins->dreg);
+       } else if (cfg->compile_aot) {
+               int const_reg = alloc_preg (cfg);
+               MONO_EMIT_NEW_CLASSCONST (cfg, const_reg, klass);
+               MONO_EMIT_NEW_BIALU (cfg, OP_COMPARE, -1, stype, const_reg);
+       } else {
+               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, stype, klass);
+       }
+       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, true_target);
+}
+
+
+static void
+mini_emit_interface_bitmap_check (MonoCompile *cfg, int intf_bit_reg, int base_reg, int offset, MonoClass *klass)
+{
+       int ibitmap_reg = alloc_preg (cfg);
+#ifdef COMPRESSED_INTERFACE_BITMAP
+       MonoInst *args [2];
+       MonoInst *res, *ins;
+       NEW_LOAD_MEMBASE (cfg, ins, OP_LOAD_MEMBASE, ibitmap_reg, base_reg, offset);
+       MONO_ADD_INS (cfg->cbb, ins);
+       args [0] = ins;
+       args [1] = mini_emit_runtime_constant (cfg, MONO_PATCH_INFO_IID, klass);
+       res = mono_emit_jit_icall (cfg, mono_class_interface_match, args);
+       MONO_EMIT_NEW_UNALU (cfg, OP_MOVE, intf_bit_reg, res->dreg);
+#else
+       int ibitmap_byte_reg = alloc_preg (cfg);
+
+       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, ibitmap_reg, base_reg, offset);
+
+       if (cfg->compile_aot) {
+               int iid_reg = alloc_preg (cfg);
+               int shifted_iid_reg = alloc_preg (cfg);
+               int ibitmap_byte_address_reg = alloc_preg (cfg);
+               int masked_iid_reg = alloc_preg (cfg);
+               int iid_one_bit_reg = alloc_preg (cfg);
+               int iid_bit_reg = alloc_preg (cfg);
+               MONO_EMIT_NEW_AOTCONST (cfg, iid_reg, klass, MONO_PATCH_INFO_IID);
+               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_SHR_IMM, shifted_iid_reg, iid_reg, 3);
+               MONO_EMIT_NEW_BIALU (cfg, OP_PADD, ibitmap_byte_address_reg, ibitmap_reg, shifted_iid_reg);
+               MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADU1_MEMBASE, ibitmap_byte_reg, ibitmap_byte_address_reg, 0);
+               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_IAND_IMM, masked_iid_reg, iid_reg, 7);
+               MONO_EMIT_NEW_ICONST (cfg, iid_one_bit_reg, 1);
+               MONO_EMIT_NEW_BIALU (cfg, OP_ISHL, iid_bit_reg, iid_one_bit_reg, masked_iid_reg);
+               MONO_EMIT_NEW_BIALU (cfg, OP_IAND, intf_bit_reg, ibitmap_byte_reg, iid_bit_reg);
+       } else {
+               MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADI1_MEMBASE, ibitmap_byte_reg, ibitmap_reg, klass->interface_id >> 3);
+               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_AND_IMM, intf_bit_reg, ibitmap_byte_reg, 1 << (klass->interface_id & 7));
+       }
+#endif
+}
+
+/* 
+ * Emit code which loads into "intf_bit_reg" a nonzero value if the MonoClass
+ * stored in "klass_reg" implements the interface "klass".
+ */
+static void
+mini_emit_load_intf_bit_reg_class (MonoCompile *cfg, int intf_bit_reg, int klass_reg, MonoClass *klass)
+{
+       mini_emit_interface_bitmap_check (cfg, intf_bit_reg, klass_reg, MONO_STRUCT_OFFSET (MonoClass, interface_bitmap), klass);
+}
+
+/* 
+ * Emit code which loads into "intf_bit_reg" a nonzero value if the MonoVTable
+ * stored in "vtable_reg" implements the interface "klass".
+ */
+static void
+mini_emit_load_intf_bit_reg_vtable (MonoCompile *cfg, int intf_bit_reg, int vtable_reg, MonoClass *klass)
+{
+       mini_emit_interface_bitmap_check (cfg, intf_bit_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, interface_bitmap), klass);
+}
+
+/* 
+ * Emit code which checks whenever the interface id of @klass is smaller than
+ * than the value given by max_iid_reg.
+*/
+static void
+mini_emit_max_iid_check (MonoCompile *cfg, int max_iid_reg, MonoClass *klass,
+                                                MonoBasicBlock *false_target)
+{
+       if (cfg->compile_aot) {
+               int iid_reg = alloc_preg (cfg);
+               MONO_EMIT_NEW_AOTCONST (cfg, iid_reg, klass, MONO_PATCH_INFO_IID);
+               MONO_EMIT_NEW_BIALU (cfg, OP_COMPARE, -1, max_iid_reg, iid_reg);
+       }
+       else
+               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, max_iid_reg, klass->interface_id);
+       if (false_target)
+               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBLT_UN, false_target);
+       else
+               MONO_EMIT_NEW_COND_EXC (cfg, LT_UN, "InvalidCastException");
+}
+
+/* Same as above, but obtains max_iid from a vtable */
+static void
+mini_emit_max_iid_check_vtable (MonoCompile *cfg, int vtable_reg, MonoClass *klass,
+                                                                MonoBasicBlock *false_target)
+{
+       int max_iid_reg = alloc_preg (cfg);
+               
+       MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADU4_MEMBASE, max_iid_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, max_interface_id));
+       mini_emit_max_iid_check (cfg, max_iid_reg, klass, false_target);
+}
+
+/* Same as above, but obtains max_iid from a klass */
+static void
+mini_emit_max_iid_check_class (MonoCompile *cfg, int klass_reg, MonoClass *klass,
+                                                                MonoBasicBlock *false_target)
+{
+       int max_iid_reg = alloc_preg (cfg);
+
+       MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADU4_MEMBASE, max_iid_reg, klass_reg, MONO_STRUCT_OFFSET (MonoClass, max_interface_id));
+       mini_emit_max_iid_check (cfg, max_iid_reg, klass, false_target);
+}
+
+static inline void
+mini_emit_class_check_branch (MonoCompile *cfg, int klass_reg, MonoClass *klass, int branch_op, MonoBasicBlock *target)
+{
+       if (cfg->compile_aot) {
+               int const_reg = alloc_preg (cfg);
+               MONO_EMIT_NEW_CLASSCONST (cfg, const_reg, klass);
+               MONO_EMIT_NEW_BIALU (cfg, OP_COMPARE, -1, klass_reg, const_reg);
+       } else {
+               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, klass_reg, klass);
+       }
+       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, branch_op, target);
+}
+
+
+static void
+mini_emit_isninst_cast (MonoCompile *cfg, int klass_reg, MonoClass *klass, MonoBasicBlock *false_target, MonoBasicBlock *true_target)
+{
+       mini_emit_isninst_cast_inst (cfg, klass_reg, klass, NULL, false_target, true_target);
+}
+
+static void
+mini_emit_iface_cast (MonoCompile *cfg, int vtable_reg, MonoClass *klass, MonoBasicBlock *false_target, MonoBasicBlock *true_target)
+{
+       int intf_reg = alloc_preg (cfg);
+
+       mini_emit_max_iid_check_vtable (cfg, vtable_reg, klass, false_target);
+       mini_emit_load_intf_bit_reg_vtable (cfg, intf_reg, vtable_reg, klass);
+       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, intf_reg, 0);
+       if (true_target)
+               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, true_target);
+       else
+               MONO_EMIT_NEW_COND_EXC (cfg, EQ, "InvalidCastException");               
+}
+
+/*
+ * Variant of the above that takes a register to the class, not the vtable.
+ */
+static void
+mini_emit_iface_class_cast (MonoCompile *cfg, int klass_reg, MonoClass *klass, MonoBasicBlock *false_target, MonoBasicBlock *true_target)
+{
+       int intf_bit_reg = alloc_preg (cfg);
+
+       mini_emit_max_iid_check_class (cfg, klass_reg, klass, false_target);
+       mini_emit_load_intf_bit_reg_class (cfg, intf_bit_reg, klass_reg, klass);
+       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, intf_bit_reg, 0);
+       if (true_target)
+               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, true_target);
+       else
+               MONO_EMIT_NEW_COND_EXC (cfg, EQ, "InvalidCastException");
+}
+
+
+static void
+mini_emit_castclass (MonoCompile *cfg, int obj_reg, int klass_reg, MonoClass *klass, MonoBasicBlock *object_is_null);
+       
+static void
+mini_emit_castclass_inst (MonoCompile *cfg, int obj_reg, int klass_reg, MonoClass *klass, MonoInst *klass_inst, MonoBasicBlock *object_is_null)
+{
+       if (klass->rank) {
+               int rank_reg = alloc_preg (cfg);
+               int eclass_reg = alloc_preg (cfg);
+
+               g_assert (!klass_inst);
+               MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADU1_MEMBASE, rank_reg, klass_reg, MONO_STRUCT_OFFSET (MonoClass, rank));
+               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, rank_reg, klass->rank);
+               MONO_EMIT_NEW_COND_EXC (cfg, NE_UN, "InvalidCastException");
+               //              MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, eclass_reg, klass_reg, MONO_STRUCT_OFFSET (MonoClass, cast_class));
+               if (klass->cast_class == mono_defaults.object_class) {
+                       int parent_reg = alloc_preg (cfg);
+                       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, parent_reg, eclass_reg, MONO_STRUCT_OFFSET (MonoClass, parent));
+                       mini_emit_class_check_branch (cfg, parent_reg, mono_defaults.enum_class->parent, OP_PBNE_UN, object_is_null);
+                       mini_emit_class_check (cfg, eclass_reg, mono_defaults.enum_class);
+               } else if (klass->cast_class == mono_defaults.enum_class->parent) {
+                       mini_emit_class_check_branch (cfg, eclass_reg, mono_defaults.enum_class->parent, OP_PBEQ, object_is_null);
+                       mini_emit_class_check (cfg, eclass_reg, mono_defaults.enum_class);
+               } else if (klass->cast_class == mono_defaults.enum_class) {
+                       mini_emit_class_check (cfg, eclass_reg, mono_defaults.enum_class);
+               } else if (mono_class_is_interface (klass->cast_class)) {
+                       mini_emit_iface_class_cast (cfg, eclass_reg, klass->cast_class, NULL, NULL);
+               } else {
+                       // Pass -1 as obj_reg to skip the check below for arrays of arrays
+                       mini_emit_castclass (cfg, -1, eclass_reg, klass->cast_class, object_is_null);
+               }
+
+               if ((klass->rank == 1) && (klass->byval_arg.type == MONO_TYPE_SZARRAY) && (obj_reg != -1)) {
+                       /* Check that the object is a vector too */
+                       int bounds_reg = alloc_preg (cfg);
+                       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, bounds_reg, obj_reg, MONO_STRUCT_OFFSET (MonoArray, bounds));
+                       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, bounds_reg, 0);
+                       MONO_EMIT_NEW_COND_EXC (cfg, NE_UN, "InvalidCastException");
+               }
+       } else {
+               int idepth_reg = alloc_preg (cfg);
+               int stypes_reg = alloc_preg (cfg);
+               int stype = alloc_preg (cfg);
+
+               mono_class_setup_supertypes (klass);
+
+               if (klass->idepth > MONO_DEFAULT_SUPERTABLE_SIZE) {
+                       MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADU2_MEMBASE, idepth_reg, klass_reg, MONO_STRUCT_OFFSET (MonoClass, idepth));
+                       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, idepth_reg, klass->idepth);
+                       MONO_EMIT_NEW_COND_EXC (cfg, LT_UN, "InvalidCastException");
+               }
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, stypes_reg, klass_reg, MONO_STRUCT_OFFSET (MonoClass, supertypes));
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, stype, stypes_reg, ((klass->idepth - 1) * SIZEOF_VOID_P));
+               mini_emit_class_check_inst (cfg, stype, klass, klass_inst);
+       }
+}
+
+static void
+mini_emit_castclass (MonoCompile *cfg, int obj_reg, int klass_reg, MonoClass *klass, MonoBasicBlock *object_is_null)
+{
+       mini_emit_castclass_inst (cfg, obj_reg, klass_reg, klass, NULL, object_is_null);
+}
+
+static void
+emit_special_array_iface_check (MonoCompile *cfg, MonoInst *src, MonoClass* klass, int vtable_reg, MonoBasicBlock *true_bb, int context_used)
+{
+       MonoBasicBlock *not_an_array;
+       int rank_reg;
+
+       if (!klass->is_array_special_interface)
+               return;
+
+       rank_reg = alloc_ireg (cfg);
+
+       NEW_BBLOCK (cfg, not_an_array);
+       MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADU1_MEMBASE, rank_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, rank));
+       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, rank_reg, 1);
+       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBNE_UN, not_an_array);
+
+       emit_castclass_with_cache_no_details (cfg, src, klass, context_used);
+       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, true_bb);
+
+       MONO_START_BB (cfg, not_an_array);
+
+}
+
+/*
+ * Returns NULL and set the cfg exception on error.
+ */
+static MonoInst*
+handle_castclass (MonoCompile *cfg, MonoClass *klass, MonoInst *src, int context_used)
+{
+       MonoBasicBlock *is_null_bb;
+       int obj_reg = src->dreg;
+       MonoInst *klass_inst = NULL;
+
+       if (MONO_INS_IS_PCONST_NULL (src))
+               return src;
+
+       if (context_used) {
+
+               if (is_complex_isinst (klass))
+                       return emit_castclass_with_cache (cfg, src, klass, context_used);
+
+               klass_inst = mini_emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_KLASS);
+       }
+
+       NEW_BBLOCK (cfg, is_null_bb);
+
+       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, obj_reg, 0);
+       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, is_null_bb);
+
+       mini_save_cast_details (cfg, klass, obj_reg, FALSE);
+
+       if (mono_class_is_interface (klass)) {
+               int tmp_reg = alloc_preg (cfg);
+#ifndef DISABLE_REMOTING
+               MonoBasicBlock *interface_fail_bb;
+               int klass_reg = alloc_preg (cfg);
+
+               NEW_BBLOCK (cfg, interface_fail_bb);
+
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoObject, vtable));
+               mini_emit_iface_cast (cfg, tmp_reg, klass, interface_fail_bb, is_null_bb);
+
+               // iface bitmap check failed
+               MONO_START_BB (cfg, interface_fail_bb);
+
+               //Check if it's a rank zero array and emit fallback casting
+               emit_special_array_iface_check (cfg, src, klass, tmp_reg, is_null_bb, context_used);
+
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, tmp_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
+
+               mini_emit_class_check (cfg, klass_reg, mono_defaults.transparent_proxy_class);
+
+               tmp_reg = alloc_preg (cfg);
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoTransparentProxy, custom_type_info));
+               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, tmp_reg, 0);
+               MONO_EMIT_NEW_COND_EXC (cfg, EQ, "InvalidCastException");
+
+               MonoInst *args [1] = { src };
+               MonoInst *proxy_test_inst = mono_emit_method_call (cfg, mono_marshal_get_proxy_cancast (klass), args, NULL);
+               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, proxy_test_inst->dreg, 0);
+               MONO_EMIT_NEW_COND_EXC (cfg, EQ, "InvalidCastException");
+
+               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
+#else
+               MonoBasicBlock *interface_fail_bb = NULL;
+
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoObject, vtable));
+
+               if (klass->is_array_special_interface) {
+                       NEW_BBLOCK (cfg, interface_fail_bb);
+                       mini_emit_iface_cast (cfg, tmp_reg, klass, interface_fail_bb, is_null_bb);
+                       // iface bitmap check failed
+                       MONO_START_BB (cfg, interface_fail_bb);
+
+                       //Check if it's a rank zero array and emit fallback casting
+                       emit_special_array_iface_check (cfg, src, klass, tmp_reg, is_null_bb, context_used);
+               } else {
+                       mini_emit_iface_cast (cfg, tmp_reg, klass, NULL, NULL);
+                       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
+               }
+#endif
+       } else if (mono_class_is_marshalbyref (klass)) {
+#ifndef DISABLE_REMOTING
+               MonoBasicBlock *no_proxy_bb, *fail_1_bb;
+               int tmp_reg = alloc_preg (cfg);
+               int klass_reg = alloc_preg (cfg);
+
+               NEW_BBLOCK (cfg, no_proxy_bb);
+
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoObject, vtable));
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, tmp_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
+               mini_emit_class_check_branch (cfg, klass_reg, mono_defaults.transparent_proxy_class, OP_PBNE_UN, no_proxy_bb);
+
+               tmp_reg = alloc_preg (cfg);
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoTransparentProxy, remote_class));
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, tmp_reg, MONO_STRUCT_OFFSET (MonoRemoteClass, proxy_class));
+
+               tmp_reg = alloc_preg (cfg);
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoTransparentProxy, custom_type_info));
+               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, tmp_reg, 0);
+               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, no_proxy_bb);
+
+               NEW_BBLOCK (cfg, fail_1_bb);
+
+               mini_emit_isninst_cast (cfg, klass_reg, klass, fail_1_bb, is_null_bb);
+
+               MONO_START_BB (cfg, fail_1_bb);
+
+               MonoInst *args [1] = { src };
+               MonoInst *proxy_test_inst = mono_emit_method_call (cfg, mono_marshal_get_proxy_cancast (klass), args, NULL);
+               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, proxy_test_inst->dreg, 0);
+               MONO_EMIT_NEW_COND_EXC (cfg, EQ, "InvalidCastException");
+
+               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
+
+               MONO_START_BB (cfg, no_proxy_bb);
+
+               mini_emit_castclass_inst (cfg, obj_reg, klass_reg, klass, klass_inst, is_null_bb);
+#else
+               g_error ("Transparent proxy support is disabled while trying to JIT code that uses it");
+#endif
+       } else {
+               int vtable_reg = alloc_preg (cfg);
+               int klass_reg = alloc_preg (cfg);
+
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, vtable_reg, obj_reg, MONO_STRUCT_OFFSET (MonoObject, vtable));
+
+               if (!klass->rank && !cfg->compile_aot && !(cfg->opt & MONO_OPT_SHARED) && mono_class_is_sealed (klass)) {
+                       /* the remoting code is broken, access the class for now */
+                       if (0) { /*FIXME what exactly is broken? This change refers to r39380 from 2005 and mention some remoting fixes were due.*/
+                               MonoVTable *vt = mono_class_vtable (cfg->domain, klass);
+                               if (!vt) {
+                                       mono_cfg_set_exception (cfg, MONO_EXCEPTION_TYPE_LOAD);
+                                       cfg->exception_ptr = klass;
+                                       return NULL;
+                               }
+                               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, vtable_reg, vt);
+                       } else {
+                               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
+                               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, klass_reg, klass);
+                       }
+                       MONO_EMIT_NEW_COND_EXC (cfg, NE_UN, "InvalidCastException");
+               } else {
+                       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
+                       mini_emit_castclass_inst (cfg, obj_reg, klass_reg, klass, klass_inst, is_null_bb);
+               }
+       }
+
+       MONO_START_BB (cfg, is_null_bb);
+
+       mini_reset_cast_details (cfg);
+
+       return src;
+}
+
+/*
+ * Returns NULL and set the cfg exception on error.
+ */
+static MonoInst*
+handle_isinst (MonoCompile *cfg, MonoClass *klass, MonoInst *src, int context_used)
+{
+       MonoInst *ins;
+       MonoBasicBlock *is_null_bb, *false_bb, *end_bb;
+       int obj_reg = src->dreg;
+       int vtable_reg = alloc_preg (cfg);
+       int res_reg = alloc_ireg_ref (cfg);
+       MonoInst *klass_inst = NULL;
+
+       if (context_used) {
+               if(is_complex_isinst (klass))
+                       return emit_isinst_with_cache (cfg, src, klass, context_used);
+
+               klass_inst = mini_emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_KLASS);
+       }
+
+       NEW_BBLOCK (cfg, is_null_bb);
+       NEW_BBLOCK (cfg, false_bb);
+       NEW_BBLOCK (cfg, end_bb);
+
+       /* Do the assignment at the beginning, so the other assignment can be if converted */
+       EMIT_NEW_UNALU (cfg, ins, OP_MOVE, res_reg, obj_reg);
+       ins->type = STACK_OBJ;
+       ins->klass = klass;
+
+       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, obj_reg, 0);
+       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBEQ, is_null_bb);
+
+       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, vtable_reg, obj_reg, MONO_STRUCT_OFFSET (MonoObject, vtable));
+
+       if (mono_class_is_interface (klass)) {
+               MonoBasicBlock *interface_fail_bb;
+
+               NEW_BBLOCK (cfg, interface_fail_bb);
+
+               mini_emit_iface_cast (cfg, vtable_reg, klass, interface_fail_bb, is_null_bb);
+               MONO_START_BB (cfg, interface_fail_bb);
+
+               if (klass->is_array_special_interface) {
+                       MonoBasicBlock *not_an_array;
+                       MonoInst *move;
+                       int rank_reg = alloc_ireg (cfg);
+
+                       NEW_BBLOCK (cfg, not_an_array);
+                       MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADU1_MEMBASE, rank_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, rank));
+                       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, rank_reg, 1);
+                       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_IBNE_UN, not_an_array);
+
+                       MonoInst *res_inst = emit_isinst_with_cache (cfg, src, klass, context_used);
+                       EMIT_NEW_UNALU (cfg, move, OP_MOVE, res_reg, res_inst->dreg);
+                       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
+
+                       MONO_START_BB (cfg, not_an_array);
+               }
+
+#ifndef DISABLE_REMOTING
+               int tmp_reg, klass_reg;
+               MonoBasicBlock *call_proxy_isinst;
+
+               NEW_BBLOCK (cfg, call_proxy_isinst);
+
+               klass_reg = alloc_preg (cfg);
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
+
+               mini_emit_class_check_branch (cfg, klass_reg, mono_defaults.transparent_proxy_class, OP_PBNE_UN, false_bb);
+
+               tmp_reg = alloc_preg (cfg);
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoTransparentProxy, custom_type_info));
+               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, tmp_reg, 0);
+               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, false_bb);
+
+               MONO_START_BB (cfg, call_proxy_isinst);
+
+               MonoInst *args [1] = { src };
+               MonoInst *proxy_test_inst = mono_emit_method_call (cfg, mono_marshal_get_proxy_cancast (klass), args, NULL);
+               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, proxy_test_inst->dreg, 0);
+               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_null_bb);
+#else
+               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
+#endif
+
+       } else if (mono_class_is_marshalbyref (klass)) {
+
+#ifndef DISABLE_REMOTING
+               int tmp_reg, klass_reg;
+               MonoBasicBlock *no_proxy_bb, *call_proxy_isinst;
+
+               NEW_BBLOCK (cfg, no_proxy_bb);
+               NEW_BBLOCK (cfg, call_proxy_isinst);
+
+               klass_reg = alloc_preg (cfg);
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
+
+               mini_emit_class_check_branch (cfg, klass_reg, mono_defaults.transparent_proxy_class, OP_PBNE_UN, no_proxy_bb);
+
+               tmp_reg = alloc_preg (cfg);
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoTransparentProxy, remote_class));
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, tmp_reg, MONO_STRUCT_OFFSET (MonoRemoteClass, proxy_class));
+
+               tmp_reg = alloc_preg (cfg);
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, tmp_reg, obj_reg, MONO_STRUCT_OFFSET (MonoTransparentProxy, custom_type_info));
+               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, tmp_reg, 0);
+               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBEQ, false_bb);
+
+               mini_emit_isninst_cast (cfg, klass_reg, klass, call_proxy_isinst, is_null_bb);
+
+               MONO_START_BB (cfg, call_proxy_isinst);
+
+               MonoInst *args [1] = { src };
+               MonoInst *proxy_test_inst = mono_emit_method_call (cfg, mono_marshal_get_proxy_cancast (klass), args, NULL);
+               MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, proxy_test_inst->dreg, 0);
+               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, is_null_bb);
+               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
+
+               MONO_START_BB (cfg, no_proxy_bb);
+
+               mini_emit_isninst_cast (cfg, klass_reg, klass, false_bb, is_null_bb);
+#else
+               g_error ("transparent proxy support is disabled while trying to JIT code that uses it");
+#endif
+       } else {
+               int klass_reg = alloc_preg (cfg);
+
+               if (klass->rank) {
+                       int rank_reg = alloc_preg (cfg);
+                       int eclass_reg = alloc_preg (cfg);
+
+                       g_assert (!context_used);
+                       MONO_EMIT_NEW_LOAD_MEMBASE_OP (cfg, OP_LOADU1_MEMBASE, rank_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, rank));
+                       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, rank_reg, klass->rank);
+                       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false_bb);
+                       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
+                       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, eclass_reg, klass_reg, MONO_STRUCT_OFFSET (MonoClass, cast_class));
+                       if (klass->cast_class == mono_defaults.object_class) {
+                               int parent_reg = alloc_preg (cfg);
+                               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, parent_reg, eclass_reg, MONO_STRUCT_OFFSET (MonoClass, parent));
+                               mini_emit_class_check_branch (cfg, parent_reg, mono_defaults.enum_class->parent, OP_PBNE_UN, is_null_bb);
+                               mini_emit_class_check_branch (cfg, eclass_reg, mono_defaults.enum_class, OP_PBEQ, is_null_bb);
+                               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
+                       } else if (klass->cast_class == mono_defaults.enum_class->parent) {
+                               mini_emit_class_check_branch (cfg, eclass_reg, mono_defaults.enum_class->parent, OP_PBEQ, is_null_bb);
+                               mini_emit_class_check_branch (cfg, eclass_reg, mono_defaults.enum_class, OP_PBEQ, is_null_bb);                          
+                               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
+                       } else if (klass->cast_class == mono_defaults.enum_class) {
+                               mini_emit_class_check_branch (cfg, eclass_reg, mono_defaults.enum_class, OP_PBEQ, is_null_bb);
+                               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, false_bb);
+                       } else if (mono_class_is_interface (klass->cast_class)) {
+                               mini_emit_iface_class_cast (cfg, eclass_reg, klass->cast_class, false_bb, is_null_bb);
+                       } else {
+                               if ((klass->rank == 1) && (klass->byval_arg.type == MONO_TYPE_SZARRAY)) {
+                                       /* Check that the object is a vector too */
+                                       int bounds_reg = alloc_preg (cfg);
+                                       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, bounds_reg, obj_reg, MONO_STRUCT_OFFSET (MonoArray, bounds));
+                                       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, bounds_reg, 0);
+                                       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false_bb);
+                               }
+
+                               /* the is_null_bb target simply copies the input register to the output */
+                               mini_emit_isninst_cast (cfg, eclass_reg, klass->cast_class, false_bb, is_null_bb);
+                       }
+               } else if (mono_class_is_nullable (klass)) {
+                       g_assert (!context_used);
+                       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
+                       /* the is_null_bb target simply copies the input register to the output */
+                       mini_emit_isninst_cast (cfg, klass_reg, klass->cast_class, false_bb, is_null_bb);
+               } else {
+                       if (!cfg->compile_aot && !(cfg->opt & MONO_OPT_SHARED) && mono_class_is_sealed (klass)) {
+                               g_assert (!context_used);
+                               /* the remoting code is broken, access the class for now */
+                               if (0) {/*FIXME what exactly is broken? This change refers to r39380 from 2005 and mention some remoting fixes were due.*/
+                                       MonoVTable *vt = mono_class_vtable (cfg->domain, klass);
+                                       if (!vt) {
+                                               mono_cfg_set_exception (cfg, MONO_EXCEPTION_TYPE_LOAD);
+                                               cfg->exception_ptr = klass;
+                                               return NULL;
+                                       }
+                                       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, vtable_reg, vt);
+                               } else {
+                                       MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
+                                       MONO_EMIT_NEW_BIALU_IMM (cfg, OP_COMPARE_IMM, -1, klass_reg, klass);
+                               }
+                               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_PBNE_UN, false_bb);
+                               MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, is_null_bb);
+                       } else {
+                               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, vtable_reg, MONO_STRUCT_OFFSET (MonoVTable, klass));
+                               /* the is_null_bb target simply copies the input register to the output */
+                               mini_emit_isninst_cast_inst (cfg, klass_reg, klass, klass_inst, false_bb, is_null_bb);
+                       }
+               }
+       }
+
+       MONO_START_BB (cfg, false_bb);
+
+       MONO_EMIT_NEW_PCONST (cfg, res_reg, NULL);
+       MONO_EMIT_NEW_BRANCH_BLOCK (cfg, OP_BR, end_bb);
+
+       MONO_START_BB (cfg, is_null_bb);
+
+       MONO_START_BB (cfg, end_bb);
+
+       return ins;
+}
+
+static void
+mono_decompose_typecheck (MonoCompile *cfg, MonoBasicBlock *bb, MonoInst *ins)
+{
+       MonoInst *ret, *move, *source;
+       MonoClass *klass = ins->klass;
+       int context_used = mini_class_check_context_used (cfg, klass);
+       int is_isinst = ins->opcode == OP_ISINST;
+       g_assert (is_isinst || ins->opcode == OP_CASTCLASS);
+       source = get_vreg_to_inst (cfg, ins->sreg1);
+       if (!source || source == (MonoInst *) -1)
+               source = mono_compile_create_var_for_vreg (cfg, &mono_defaults.object_class->byval_arg, OP_LOCAL, ins->sreg1);
+       g_assert (source && source != (MonoInst *) -1);
+
+       MonoBasicBlock *first_bb;
+       NEW_BBLOCK (cfg, first_bb);
+       cfg->cbb = first_bb;
+
+       if (mini_class_has_reference_variant_generic_argument (cfg, klass, context_used)) {
+               if (is_isinst)
+                       ret = emit_isinst_with_cache (cfg, source, klass, context_used);
+               else
+                       ret = emit_castclass_with_cache (cfg, source, klass, context_used);
+
+       } else {
+               if (is_isinst)
+                       ret = handle_isinst (cfg, klass, source, context_used);
+               else
+                       ret = handle_castclass (cfg, klass, source, context_used);
+       }
+       EMIT_NEW_UNALU (cfg, move, OP_MOVE, ins->dreg, ret->dreg);
+
+       g_assert (cfg->cbb->code || first_bb->code);
+       MonoInst *prev = ins->prev;
+       mono_replace_ins (cfg, bb, ins, &prev, first_bb, cfg->cbb);
+}
+
+void
+mono_decompose_typechecks (MonoCompile *cfg)
+{
+       gboolean found_typetest = FALSE;
+       for (MonoBasicBlock *bb = cfg->bb_entry; bb; bb = bb->next_bb) {
+               MonoInst *ins;
+               MONO_BB_FOR_EACH_INS (bb, ins) {
+                       switch (ins->opcode) {
+                       case OP_ISINST:
+                       case OP_CASTCLASS:
+                               found_typetest = TRUE;
+                               mono_decompose_typecheck (cfg, bb, ins);
+                               break;
+                       }
+               }
+       }
+       if ((cfg->verbose_level > 2) && found_typetest)
+               mono_print_code (cfg, "AFTER DECOMPOSE TYPE_CHECKS");
+       
+}
+
+
+//API used by method-to-ir.c
+void
+mini_emit_class_check (MonoCompile *cfg, int klass_reg, MonoClass *klass)
+{
+       mini_emit_class_check_inst (cfg, klass_reg, klass, NULL);
+}
+
+#endif
index 4f6c4acb204fc26e059d4c7c08d3e4c6315c8938..73b11497d169f295c44cacba0b18dad37665ee72 100644 (file)
@@ -100,7 +100,7 @@ CLASS=$(mcs_topdir)/class/lib/$(DEFAULT_PROFILE)
 with_mono_path = MONO_PATH=$(CLASS)
 
 RUNTIME = $(with_mono_path) $(top_builddir)/runtime/mono-wrapper
-MCS = $(RUNTIME) $(mcs_topdir)/class/lib/build/mcs.exe -unsafe -nowarn:0162 -nowarn:0168 -nowarn:0219 -debug
+MCS = $(RUNTIME) $(CSC) -lib:$(CLASS) -unsafe -nologo -noconfig -nowarn:0162 -nowarn:0168 -nowarn:0219 -debug:portable
 
 %.exe: %.cs
        $(MCS) -out:$@ $<
index 67741d99d34f14bbf06ca8335ed7a63bc4b23908..b4b2751e34a872615453c3bb2ffa1629d256b534 100644 (file)
 #include <zlib.h>
 #endif
 
+#ifdef HAVE_SCHED_GETAFFINITY
+#  ifndef GLIBC_HAS_CPU_COUNT
+static int
+CPU_COUNT(cpu_set_t *set)
+{
+       int i, count = 0;
+
+       for (int i = 0; i < CPU_SETSIZE; i++)
+               if (CPU_ISSET(i, set))
+                       count++;
+       return count;
+}
+#  endif
+#endif
+
 #define BUFFER_SIZE (4096 * 16)
 
 /* Worst-case size in bytes of a 64-bit value encoded with LEB128. */
index abc0e2a96641096f960ea49d9b39520c5554e7a7..033449835be5dbba6bb69caefc6b689d4290593c 100644 (file)
@@ -1,6 +1,6 @@
 SUBDIRS = assemblyresolve gc-descriptors
 
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
 FEATUREFUL_RUNTIME_TEST =  
 else
 FEATUREFUL_RUNTIME_TEST = test-appdomain-unload
@@ -46,15 +46,15 @@ MKBUNDLE = \
        PKG_CONFIG_PATH=$(top_builddir):$(PKG_CONFIG_PATH) \
        $(RUNTIME) $(CLASS)/mkbundle.exe
 
-if INSTALL_MOBILE_STATIC
-PROFILE_MCS_FLAGS = -d:MOBILE,MOBILE_STATIC,MOBILE_LEGACY 
+if INSTALL_AOT_ONLY
+PROFILE_MCS_FLAGS = -d:MOBILE,MOBILE_LEGACY,FULL_AOT_DESKTOP 
 endif
 
 if INSTALL_AOT_HYBRID
 PROFILE_MCS_FLAGS = -d:MOBILE,MOBILE_LEGACY 
 endif
 
-MCS_NO_LIB = $(RUNTIME) $(mcs_topdir)/class/lib/build/mcs.exe -unsafe -debug \
+MCS_NO_LIB = $(RUNTIME) $(CSC) -unsafe -debug:portable \
        -noconfig -nologo \
        -nowarn:0162 -nowarn:0168 -nowarn:0219 -nowarn:0414 -nowarn:0618 \
        -nowarn:0169 -nowarn:1690 -nowarn:0649 -nowarn:0612 -nowarn:3021 \
@@ -64,7 +64,7 @@ MCS = $(MCS_NO_LIB) -lib:$(CLASS)
 
 ILASM = $(RUNTIME) $(CLASS)/ilasm.exe
 
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
 TEST_RUNNER = ./test-runner.exe --runtime $(top_builddir)/runtime/mono-wrapper --mono-path "$(CLASS)" --aot-run-flags "$(AOT_RUN_FLAGS)" --aot-build-flags "$(AOT_BUILD_FLAGS)"
 else
 TEST_RUNNER = ./test-runner.exe --runtime $(top_builddir)/runtime/mono-wrapper --mono-path "$(CLASS)"
@@ -712,7 +712,7 @@ endif
 
 PROFILE_DISABLED_TESTS=
 
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
 # Tests which rely on TypeLoadExceptions
 # In full-aot mode, these cause the relevant methods to be not AOTed.
 PROFILE_DISABLED_TESTS += \
@@ -751,7 +751,7 @@ PROFILE_DISABLED_TESTS += \
        thunks.exe
 
 # Tests which load assemblies which are not
-# in the mobile_static profile
+# in the aot_only profile
 PROFILE_DISABLED_TESTS += \
        assembly-load-remap.exe
 
@@ -851,7 +851,6 @@ AOT_DISABLED_TESTS= \
 CI_DISABLED_TESTS = \
        main-returns-background-resetabort.exe \
        main-returns-background-abort-resetabort.exe    \
-       thread6.exe     \
        assemblyresolve_event3.exe \
        delegate2.exe   \
        finally_guard.exe \
@@ -922,13 +921,13 @@ EXTRA_DIST=test-driver test-runner.cs $(TEST_CS_SRC_DIST) $(TEST_IL_SRC) \
 %.exe: %.il
        $(ILASM) -out:$@ $<
 
-if !INSTALL_MOBILE_STATIC
+if !INSTALL_AOT_ONLY
 if !INSTALL_AOT_HYBRID
 TEST_DRIVER_HARD_KILL_FEATURE=-r:Mono.Posix.dll
 endif
 endif
 
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
 TEST_DRIVER_DEPEND=TestDriver.dll$(PLATFORM_AOT_SUFFIX)
 else
 TEST_DRIVER_DEPEND=TestDriver.dll
@@ -981,7 +980,7 @@ bug-81466-lib.dll$(PLATFORM_AOT_SUFFIX)     \
 TestingReferenceAssembly.dll$(PLATFORM_AOT_SUFFIX)     \
 TestingReferenceReferenceAssembly.dll$(PLATFORM_AOT_SUFFIX)
 
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
 prereqs: $(PREREQSI_IL_AOT) $(PREREQSI_CS_AOT) $(AOT_EXTRA_LIBS)
 else
 prereqs: $(PREREQSI_IL) $(PREREQSI_CS)
@@ -1026,7 +1025,7 @@ test-sgen : sgen-tests
 # Precompile the test assemblies in parallel
 compile-tests:
        $(MAKE) -j4 $(TESTSI_CS) $(TESTSI_IL) $(TESTBS) libtest.la $(PREREQSI_IL) $(PREREQSI_CS)
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
        $(MAKE) $(PREREQSI_IL_AOT) $(PREREQSI_CS_AOT) $(AOT_EXTRA_LIBS)
 endif
 
@@ -1235,7 +1234,7 @@ SGEN_REGULAR_TESTS_SRC =  \
 
 SGEN_REGULAR_DISABLED_TESTS=
 
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
 SGEN_REGULAR_DISABLED_TESTS += \
        sgen-domain-unload.exe  \
        sgen-domain-unload-2.exe
@@ -1406,7 +1405,7 @@ test-aot:
        passed=0; \
        failed_tests="";\
        profile=$(DEFAULT_PROFILE);     \
-       tmpfile=`mktemp -t mono_aot_output` || exit 1;  \
+       tmpfile=`mktemp -t mono_aot_outputXXXXXX` || exit 1;    \
        rm -f test-aot-$${name}.stdout test-aot-$${name}.stderr; \
        for assembly in $(mcs_topdir)/class/lib/$$profile/*.dll ; do    \
                asm_name=`basename $$assembly`; \
@@ -1445,7 +1444,7 @@ imt_big_iface_test.exe: $(TEST_DRIVER_DEPEND) make-imt-test.exe
 EXTRA_DIST += test-inline-call-stack-library.cs test-inline-call-stack.cs
 test-inline-call-stack-library.dll: $(TEST_DRIVER_DEPEND) $(srcdir)/test-inline-call-stack-library.cs
        $(MCS) -t:library -out:test-inline-call-stack-library.dll $(srcdir)/test-inline-call-stack-library.cs
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
        $(RUNTIME) $(AOT_BUILD_FLAGS) $@
 endif
 
@@ -1492,7 +1491,7 @@ bug-81673.exe bug-81673-interface.dll: $(srcdir)/bug-81673.cs $(srcdir)/bug-8167
        $(MCS) -target:library -out:bug-81673-interface.dll $(srcdir)/bug-81673-interface.cs
        $(MCS) -out:bug-81673.exe -r:bug-81673-interface.dll $(srcdir)/bug-81673.cs
        $(MCS) -define:WITH_STOP -target:library -out:bug-81673-interface.dll $(srcdir)/bug-81673-interface.cs
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
        $(RUNTIME) $(AOT_BUILD_FLAGS) $@
 endif
 
@@ -1501,7 +1500,7 @@ bug-36848.exe bug-36848-a.dll: $(srcdir)/bug-36848.cs $(srcdir)/bug-36848-a.cs
        $(MCS) -target:library -out:bug-36848-a.dll $(srcdir)/bug-36848-a.cs
        $(MCS) -r:bug-36848-a.dll -out:bug-36848.exe $(srcdir)/bug-36848.cs
        $(MCS) -target:library -out:bug-36848-a.dll $(srcdir)/bug-36848-a.cs /define:WITH_STOP
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
        $(RUNTIME) $(AOT_BUILD_FLAGS) $@
 endif
 
@@ -1516,7 +1515,7 @@ bug-81691.exe: bug-81691-b.dll
 EXTRA_DIST += bug-81466-lib.il
 bug-81466-lib.dll: bug-81466-lib.il
        $(ILASM) /dll /output:bug-81466-lib.dll $(srcdir)/bug-81466-lib.il
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
        $(RUNTIME) $(AOT_BUILD_FLAGS) $@
 endif
 bug-81466.exe: bug-81466.il bug-81466-lib.dll
@@ -1525,7 +1524,7 @@ bug-81466.exe: bug-81466.il bug-81466-lib.dll
 EXTRA_DIST += bug-324535-il.il
 bug-324535-il.dll : bug-324535-il.il
        $(ILASM) /dll /output:bug-324535-il.dll $(srcdir)/bug-324535-il.il
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
        $(RUNTIME) $(AOT_BUILD_FLAGS) $@
 endif
 bug-324535.exe : bug-324535.cs bug-324535-il.dll
@@ -1534,7 +1533,7 @@ bug-324535.exe : bug-324535.cs bug-324535-il.dll
 EXTRA_DIST += custom-modifiers.2.cs custom-modifiers-lib.il
 custom-modifiers-lib.dll: custom-modifiers-lib.il
        $(ILASM) /dll /output:custom-modifiers-lib.dll $(srcdir)/custom-modifiers-lib.il
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
        $(RUNTIME) $(AOT_BUILD_FLAGS) $@
 endif
 custom-modifiers.2.exe: custom-modifiers.2.cs custom-modifiers-lib.dll
@@ -1543,7 +1542,7 @@ custom-modifiers.2.exe: custom-modifiers.2.cs custom-modifiers-lib.dll
 EXTRA_DIST += bug-382986-lib.cs
 bug-382986-lib.dll: bug-382986-lib.cs
        $(MCS) -target:library -out:$@ $(srcdir)/bug-382986-lib.cs
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
        $(RUNTIME) $(AOT_BUILD_FLAGS) $@
 endif
 
@@ -1570,14 +1569,14 @@ test-coreclr-security : coreclr-security.exe
 EXTRA_DIST += generic-unboxing.2.il
 generic-unboxing.2.dll : generic-unboxing.2.il
        $(ILASM) /dll /output:generic-unboxing.2.dll $(srcdir)/generic-unboxing.2.il
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
        $(RUNTIME) $(AOT_BUILD_FLAGS) $@
 endif
 
 EXTRA_DIST += generic-boxing.2.il
 generic-boxing.2.dll : generic-boxing.2.il generic-unboxing.2.dll
        $(ILASM) /dll /output:generic-boxing.2.dll $(srcdir)/generic-boxing.2.il
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
        $(RUNTIME) $(AOT_BUILD_FLAGS) $@
 endif
 
@@ -1592,7 +1591,7 @@ generic-box.2.exe : generic-box.2.cs generic-unboxing.2.dll generic-boxing.2.dll
 EXTRA_DIST += generic-delegate2.2.cs generic-delegate2-lib.2.il
 generic-delegate2-lib.2.dll : generic-delegate2-lib.2.il
        $(ILASM) /dll /output:$@ $(srcdir)/generic-delegate2-lib.2.il
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
        $(RUNTIME) $(AOT_BUILD_FLAGS) $@
 endif
 generic-delegate2.2.exe : generic-delegate2.2.cs generic-delegate2-lib.2.dll
@@ -1663,7 +1662,7 @@ GSHARED_TESTS_SRC = \
 
 GSHARED_DISABLED_TESTS=
 
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
 GSHARED_DISABLED_TESTS += \
        generic-type-builder.2.exe
 endif
index b198b753750d45cbbae3d34791451642e171bc2d..1d3942ffa4fef881c4f2b0d35d8e92fc3c68c84e 100644 (file)
@@ -3,9 +3,9 @@ CLASS=$(mcs_topdir)/class/lib/$(DEFAULT_PROFILE)
 with_mono_path = MONO_PATH=$(CLASS)
 
 RUNTIME = $(top_builddir)/runtime/mono-wrapper --debug
-MCS = $(with_mono_path) $(RUNTIME) $(mcs_topdir)/class/lib/build/mcs.exe -debug:full -target:library
+MCS = $(with_mono_path) $(RUNTIME) $(CSC) -noconfig -nologo -debug:portable -target:library
 
-if INSTALL_MOBILE_STATIC
+if INSTALL_AOT_ONLY
 prereq: aot
 else
 prereq: test/asm.dll
index e7c09cc8175147cd3eb8e21979d3383816201f1a..6694b763eb5d10a4d4f8f2c3e976bc5aa1ba4f81 100755 (executable)
@@ -2,7 +2,7 @@ CLASS=$(mcs_topdir)/class/lib/$(DEFAULT_PROFILE)
 
 with_mono_path = MONO_PATH=$(CLASS)
 RUNTIME = $(with_mono_path) $(top_builddir)/runtime/mono-wrapper
-MCS = $(RUNTIME) $(mcs_topdir)/class/lib/build/mcs.exe -unsafe -nowarn:0162 -nowarn:0168 -nowarn:0219 -debug
+MCS = $(RUNTIME) $(CSC) -unsafe -nowarn:0162 -nowarn:0168 -nowarn:0219 -debug:portable
 
 check-local: test
 
index 3b0d98c37c81207db3d43c1683278182a8a31611..774a0ce1022bd4ee6e4463e2376c1ae5d384fcea 100644 (file)
@@ -7230,6 +7230,38 @@ mono_test_marshal_fixed_array (FixedArrayStruct s)
        return s.array [0] + s.array [1] + s.array [2];
 }
 
+typedef struct {
+       char array [16];
+       char c;
+} FixedBufferChar;
+
+LIBTEST_API int STDCALL
+mono_test_marshal_fixed_buffer_char (FixedBufferChar *s)
+{
+       if (!(s->array [0] == 'A' && s->array [1] == 'B' && s->array [2] == 'C' && s->c == 'D'))
+               return 1;
+       s->array [0] = 'E';
+       s->array [1] = 'F';
+       s->c = 'G';
+       return 0;
+}
+
+typedef struct {
+       short array [16];
+       short c;
+} FixedBufferUnicode;
+
+LIBTEST_API int STDCALL
+mono_test_marshal_fixed_buffer_unicode (FixedBufferUnicode *s)
+{
+       if (!(s->array [0] == 'A' && s->array [1] == 'B' && s->array [2] == 'C' && s->c == 'D'))
+               return 1;
+       s->array [0] = 'E';
+       s->array [1] = 'F';
+       s->c = 'G';
+       return 0;
+}
+
 const int NSTRINGS = 6;
 //test strings
 const char  *utf8Strings[] = {  
index f9ecf68a4027a95b9da5b0681024afd47b435f97..807bc0046df051ead22af0bd730e00e3b38ce217 100644 (file)
@@ -1939,5 +1939,53 @@ public unsafe class Tests {
                }
                return mono_test_marshal_pointer_array (arr2);
        }
+
+    [StructLayout(LayoutKind.Sequential)]
+       public struct FixedBufferChar {
+        public fixed char array[16];
+               public char c;
+       }
+
+       [DllImport ("libtest", EntryPoint="mono_test_marshal_fixed_buffer_char")]
+       public static extern int mono_test_marshal_fixed_buffer_char (ref FixedBufferChar s);
+
+       public static unsafe int test_0_fixed_buffer_char () {
+               var s = new FixedBufferChar ();
+               s.array [0] = 'A';
+               s.array [1] = 'B';
+               s.array [2] = 'C';
+               s.c = 'D';
+
+               int res = mono_test_marshal_fixed_buffer_char (ref s);
+               if (res != 0)
+                       return 1;
+               if (s.array [0] != 'E' || s.array [1] != 'F' || s.c != 'G')
+                       return 2;
+               return 0;
+       }
+
+    [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
+       public struct FixedBufferUnicode {
+        public fixed char array[16];
+               public char c;
+       }
+
+       [DllImport ("libtest", EntryPoint="mono_test_marshal_fixed_buffer_unicode")]
+       public static extern int mono_test_marshal_fixed_buffer_unicode (ref FixedBufferUnicode s);
+
+       public static unsafe int test_0_fixed_buffer_unicode () {
+               var s = new FixedBufferUnicode ();
+               s.array [0] = 'A';
+               s.array [1] = 'B';
+               s.array [2] = 'C';
+               s.c = 'D';
+
+               int res = mono_test_marshal_fixed_buffer_unicode (ref s);
+               if (res != 0)
+                       return 1;
+               if (s.array [0] != 'E' || s.array [1] != 'F' || s.c != 'G')
+                       return 2;
+               return 0;
+       }
 }
 
index 5deee6bc2c36115d2191904ece8388e67ca4fb9c..c5d5e4aa26adab5eb928aa7a58f1bdfb5a015c89 100644 (file)
@@ -5,47 +5,60 @@ using System.Threading;
 
 class Driver
 {
+       static DateTime targetTime;
+       static bool finished() {
+               DateTime now = DateTime.UtcNow;
+               return now > targetTime;
+       }
+
        public static void Main ()
        {
-               BlockingCollection<Thread> threads = new BlockingCollection<Thread> (new ConcurrentQueue<Thread> (), 128);
-
-               bool finished = false;
+               int gcCount = 0;
+               int joinCount = 0;
+               targetTime = DateTime.UtcNow.AddSeconds(30);
 
                Thread gcThread = new Thread (() => {
-                       while (!finished) {
+                       while (!finished()) {
                                GC.Collect ();
-                               Thread.Yield ();
-                       }
-               });
-
-               Thread joinThread = new Thread (() => {
-                       for (int i = 0; ; ++i) {
-                               Thread t = threads.Take ();
-                               if (t == null)
-                                       break;
-                               t.Join ();
-                               if ((i + 1) % (50) == 0)
-                                       Console.Write (".");
-                               if ((i + 1) % (50 * 50) == 0)
-                                       Console.WriteLine ();
+                               gcCount++;
+                               Thread.Sleep (1);
                        }
                });
 
                gcThread.Start ();
-               joinThread.Start ();
 
-               for (int i = 0; i < 10 * 1000; ++i) {
-                       Thread t = new Thread (() => { Thread.Yield (); });
-                       t.Start ();
+               // Create threads then join them for 30 seconds nonstop while GCs occur once per ms
+               while (!finished()) {
+                       BlockingCollection<Thread> threads = new BlockingCollection<Thread> (new ConcurrentQueue<Thread> (), 128);
 
-                       threads.Add (t);
-               }
+                       Thread joinThread = new Thread (() => {
+                               for (int i = 0; ; ++i) {
+                                       Thread t = threads.Take ();
+                                       if (t == null)
+                                               break;
+                                       t.Join ();
 
-               threads.Add (null);
+                                       // Uncomment this and run with MONO_LOG_LEVEL=info MONO_LOG_MASK=gc
+                                       // to see GC/join balance in real time
+                                       //Console.Write ("*");
+                               }
+                       });
+                       joinThread.Start ();
+                       
+                       const int makeThreads = 10*1000;
+                       for (int i = 0; i < makeThreads; ++i) {
+                               Thread t = new Thread (() => { Thread.Yield (); });
+                               t.Start ();
 
-               joinThread.Join ();
+                               threads.Add (t);
+                       }
 
-               finished = true;
+                       threads.Add (null);
+                       joinThread.Join ();
+
+                       joinCount += makeThreads;
+                       Console.WriteLine("Performed {0} GCs, created {1} threads. Finished? {2}", gcCount, joinCount, finished());
+               }
                gcThread.Join ();
        }
-}
\ No newline at end of file
+}
index 24b8a82481f8c6208e045e5b3a43a66549d153c0..6195d5f4008d849a966952a81bd8984a0204f888 100644 (file)
@@ -18,7 +18,7 @@ using System.Xml;
 using System.Text;
 using System.Text.RegularExpressions;
 
-#if !MOBILE_STATIC && !MOBILE
+#if !FULL_AOT_DESKTOP && !MOBILE
 using Mono.Unix.Native;
 #endif
 
@@ -369,7 +369,7 @@ public class TestRunner
                                                        timedout.Add (data);
                                                }
 
-#if !MOBILE_STATIC && !MOBILE
+#if !FULL_AOT_DESKTOP && !MOBILE
                                                // Force the process to print a thread dump
                                                try {
                                                        Syscall.kill (p.Id, Signum.SIGQUIT);
index 9b0c5cf3f9952f92b51e3cb8ce9db61af7d0a8de..02f1093cd8e83d07bece152b9532b5b8faf2852e 100644 (file)
@@ -170,6 +170,64 @@ public class Tests {
                return 0;
        }
 
+       public static void HasTry ()
+       {
+               try {
+                       throw new Exception ("boop");
+               } catch (Exception e) {
+                       // See if we re-throw the thread abort exception here
+               }
+       }
+
+       public static int test_0_thread_abort_water_mark () 
+       {
+               Boolean failed = true;
+
+               try {
+                       Thread.CurrentThread.Abort ("test_0_thread_abort_water_mark");
+               } catch (ThreadAbortException e) {
+                       HasTry ();
+                       Thread.ResetAbort ();
+                       failed = false;
+               } finally {
+                       if (failed) {
+                               Thread.ResetAbort ();
+                               throw new Exception ("Threw pending ThreadAbort exception under stack threshold");
+                       }
+                       Console.WriteLine ("Working thread abort");
+               }
+
+               return 0;
+       }
+
+       public static int test_0_thread_abort_water_mark_other_exc () 
+       {
+               Boolean failed = true;
+
+               try {
+                       try {
+                               try {
+                                       Thread.CurrentThread.Abort ("TestKeepAbort");
+                               } catch (ThreadAbortException ta_ex) {
+                                       throw new ArgumentNullException("SpecificDummyException");
+                               }
+                       } catch (ArgumentNullException ex){
+                               // Throw ThreadAbortException here
+                       }
+               } catch (ThreadAbortException ex) {
+                       Console.WriteLine ("Retained thread abort exception");
+                       failed = false;
+                       Thread.ResetAbort ();
+               } catch (Exception e) {
+                       failed = true;
+               } finally {
+                       if (failed)
+                               throw new Exception ("Lost the thread abort due to another exception running.");
+               }
+
+               return 0;
+       }
+
        public class CBO : ContextBoundObject {
                public void Run () {
                        Thread.CurrentThread.Abort ("FOO");
index c4bfe620f98edd116b07884e10c0f9b5ecae0922..42d19c403ba179c5b4f51bb498c10bb0e52757f4 100644 (file)
@@ -339,7 +339,7 @@ retry:
 static inline int
 mono_os_sem_wait (MonoSemType *sem, MonoSemFlags flags)
 {
-       return mono_os_sem_timedwait (sem, INFINITE, flags) != 0 ? -1 : 0;
+       return mono_os_sem_timedwait (sem, MONO_INFINITE_WAIT, flags) != 0 ? -1 : 0;
 }
 
 static inline void
index 9c37ccf2ec11874e121c4a394e980461c8a3c9f3..f1a28444425eadb87c55a6626e1f70d173458e8f 100644 (file)
 #define USE_SYSCTL 1
 #endif
 
+#ifdef HAVE_SCHED_GETAFFINITY
+#  ifndef GLIBC_HAS_CPU_COUNT
+static int
+CPU_COUNT(cpu_set_t *set)
+{
+       int i, count = 0;
+
+       for (int i = 0; i < CPU_SETSIZE; i++)
+               if (CPU_ISSET(i, set))
+                       count++;
+       return count;
+}
+#  endif
+#endif
+
 /**
  * mono_process_list:
  * @size: a pointer to a location where the size of the returned array is stored
index cabfa0b3856281372e4c3c7083df0373edb0bb55..033e4670851677870a93ce842b1a1c629a2cb79a 100644 (file)
@@ -1244,12 +1244,12 @@ sleep_interruptable (guint32 ms, gboolean *alerted)
 {
        gint64 now, end;
 
-       g_assert (INFINITE == G_MAXUINT32);
+       g_assert (MONO_INFINITE_WAIT == G_MAXUINT32);
 
        g_assert (alerted);
        *alerted = FALSE;
 
-       if (ms != INFINITE)
+       if (ms != MONO_INFINITE_WAIT)
                end = mono_msec_ticks() + ms;
 
        mono_lazy_initialize (&sleep_init, sleep_initialize);
@@ -1257,7 +1257,7 @@ sleep_interruptable (guint32 ms, gboolean *alerted)
        mono_coop_mutex_lock (&sleep_mutex);
 
        for (;;) {
-               if (ms != INFINITE) {
+               if (ms != MONO_INFINITE_WAIT) {
                        now = mono_msec_ticks();
                        if (now >= end)
                                break;
@@ -1269,7 +1269,7 @@ sleep_interruptable (guint32 ms, gboolean *alerted)
                        return WAIT_IO_COMPLETION;
                }
 
-               if (ms != INFINITE)
+               if (ms != MONO_INFINITE_WAIT)
                        mono_coop_cond_timedwait (&sleep_cond, &sleep_mutex, end - now);
                else
                        mono_coop_cond_wait (&sleep_cond, &sleep_mutex);
@@ -1306,7 +1306,7 @@ mono_thread_info_sleep (guint32 ms, gboolean *alerted)
 
        MONO_ENTER_GC_SAFE;
 
-       if (ms == INFINITE) {
+       if (ms == MONO_INFINITE_WAIT) {
                do {
 #ifdef HOST_WIN32
                        Sleep (G_MAXUINT32);
index b9ce4f7f43ad500d027678304341230db9218b57..52ac93337b9973df31a097be8208bc828a42b1e0 100644 (file)
@@ -66,6 +66,10 @@ typedef gsize (*MonoThreadStart)(gpointer);
 
 #endif /* #ifdef HOST_WIN32 */
 
+#ifndef MONO_INFINITE_WAIT
+#define MONO_INFINITE_WAIT ((guint32) 0xFFFFFFFF)
+#endif
+
 typedef struct {
        MonoRefCount ref;
        MonoOSEvent event;
index ea9edff0a30df111fcad50b67c5e3275e0e3984e..fa61d263cdec4a0fd96c1dad14586c4cebe47035 100644 (file)
@@ -22,7 +22,7 @@ mono_networking_init (void)
        WSADATA wsadata;
        int err;
 
-       err = WSAStartup (MAKEWORD (2,0), &wsadata);
+       err = WSAStartup (2 /* 2.0 */, &wsadata);
        if(err)
                g_error ("%s: Couldn't initialise networking", __func__);
 }
index b8ba2add1e26cb63a52cf948d3b12717f7d75910..815da6df08057073d11bdcb5936545a001fccff7 100644 (file)
     <ClInclude Include="..\mono\mini\mini-llvm.h" />\r
     <ClInclude Include="..\mono\mini\mini-llvm-cpp.h" />\r
     <ClCompile Include="..\mono\mini\mini-native-types.c" />\r
+    <ClCompile Include="..\mono\mini\type-checking.c" />\r
   </ItemGroup>\r
   <PropertyGroup Label="Globals">\r
     <ProjectGuid>{CB0D9E92-293C-439C-9AC7-C5F59B6E0772}</ProjectGuid>\r
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
   <ImportGroup Label="ExtensionTargets">\r
   </ImportGroup>\r
-</Project>
\ No newline at end of file
+</Project>\r
index 77099bed2f10b87c0f4fcfd21ac3839069c5e2a6..7b8342845677995836c534ae657a156a0105c877 100644 (file)
     <ClCompile Include="..\mono\mini\tramp-x86-gsharedvt.c">\r
       <Filter>Source Files</Filter>\r
     </ClCompile>\r
+    <ClCompile Include="..\mono\mini\type-checking.c">\r
+      <Filter>Source Files</Filter>\r
+    </ClCompile>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <ClInclude Include="..\mono\mini\abcremoval.h">\r
       <Filter>Resource Files</Filter>\r
     </None>\r
   </ItemGroup>\r
-</Project>
\ No newline at end of file
+</Project>\r
index eb199f1dfa19869a6c3756a81d79ddeefa94c67a..b73ba7d0cf2f6f7c11e95f1c20609e2ff7eb67b3 100644 (file)
   </ItemGroup>\r
   <ItemGroup>\r
     <ClInclude Include="..\mono\metadata\appdomain.h" />\r
+    <ClInclude Include="..\mono\metadata\appdomain-icalls.h" />\r
     <ClInclude Include="..\mono\metadata\assembly.h" />\r
     <ClInclude Include="..\mono\metadata\attach.h" />\r
     <ClInclude Include="..\mono\metadata\cil-coff.h" />\r
index f5a0e9ab98ae02180157b09927d2fccd54f239a3..83431ecc0e672298a43f45a10d35e6f6665c59e1 100644 (file)
@@ -824,6 +824,8 @@ mono_string_hash
 mono_string_intern
 mono_string_is_interned
 mono_string_length
+mono_string_empty
+mono_string_empty_wrapper
 mono_string_new
 mono_string_new_len
 mono_string_new_size
index 1722591c2f397fcd574413a75dd699b8602dcec5..9aeb6f7e10b461252eec24af79fe7bd3d0a8d38c 100644 (file)
@@ -826,6 +826,8 @@ mono_string_hash
 mono_string_intern
 mono_string_is_interned
 mono_string_length
+mono_string_empty
+mono_string_empty_wrapper
 mono_string_new
 mono_string_new_len
 mono_string_new_size
index b627e50afd84c80f9660c99d8c511ad554c1c4f0..bf450539688c65b76e790b6beae92a2971d2f91d 100644 (file)
@@ -563,7 +563,13 @@ class MsbuildGenerator {
 
                case "/publicsign":
                        return true;
-                       
+
+               case "/deterministic":
+                       return true;
+
+               case "/runtimemetadataversion":
+                       return true;
+
                case "/-getresourcestrings":
                        return true;
                }
index 191de803272b0d7a72377f24618e5b014acfdb8a..ad4938dd2d935599ad0cf94b7c9045932ace6d27 100644 (file)
@@ -1,19 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <root>
-    <project dir="mcs" library="basic-basic">
-      <boot></boot>
-      <flags>/codepage:65001 -r:System.dll -r:System.Core.dll -r:System.Xml.dll -debug -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_PROCESS_START -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -lib:./../class/lib/basic -optimize /noconfig</flags>
-      <output>basic.exe</output>
-      <built_sources>cs-parser.cs</built_sources>
-      <library_output>./../class/lib/basic/basic.exe</library_output>
-      <fx_version>4.0</fx_version>
-      <profile>basic</profile>
-      <resources></resources>
-      <response>mcs.exe.sources</response>
-    </project>
     <project dir="class/corlib" library="corlib-basic">
       <boot>true</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -lib:./../../class/lib/basic -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin --runtime:v4</flags>
+      <flags>/codepage:65001 /nologo /noconfig -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -optimize -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin -runtimemetadataversion:v4.0.30319</flags>
       <output>mscorlib.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/basic/mscorlib.dll</library_output>
@@ -24,7 +13,7 @@
     </project>
     <project dir="class/Mono.Security" library="Mono.Security-basic">
       <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -lib:./../../class/lib/basic -optimize /noconfig -unsafe -nowarn:1030,3009 -r:./../../class/lib/basic/bare/System.dll</flags>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../class/lib/basic/mscorlib.dll -optimize -unsafe -nowarn:1030,3009 -r:./../../class/lib/basic/bare/System.dll</flags>
       <output>Mono.Security.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/basic/Mono.Security.dll</library_output>
     </project>
     <project dir="class/System" library="System-basic">
       <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -lib:./../../class/lib/basic -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:MONO_FEATURE_BTLS -d:SECURITY_DEP -d:XML_DEP -d:MONO_SECURITY_ALIAS -d:CONFIGURATION_DEP -r:./../../class/lib/basic/System.Xml.dll -r:./../../class/lib/basic/System.Configuration.dll -r:MonoSecurity=./../../class/lib/basic/Mono.Security.dll</flags>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../class/lib/basic/mscorlib.dll -optimize -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -nowarn:436 -d:MONO_FEATURE_BTLS -d:SECURITY_DEP -d:XML_DEP -d:MONO_SECURITY_ALIAS -d:CONFIGURATION_DEP -r:./../../class/lib/basic/System.Xml.dll -r:./../../class/lib/basic/System.Configuration.dll -r:MonoSecurity=./../../class/lib/basic/Mono.Security.dll</flags>
       <output>System.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/basic/System.dll</library_output>
       <fx_version>4.0</fx_version>
       <profile>basic</profile>
       <resources></resources>
-      <response>./../../build/deps/basic_System.dll.sources</response>
+      <response>System.dll.sources</response>
     </project>
     <project dir="class/System.XML" library="System.Xml-basic">
       <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -lib:./../../class/lib/basic -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:CONFIGURATION_DEP -r:./../../class/lib/basic/secxml/System.dll -r:./../../class/lib/basic/System.Configuration.dll</flags>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../class/lib/basic/mscorlib.dll -optimize -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:CONFIGURATION_DEP -r:./../../class/lib/basic/secxml/System.dll -r:./../../class/lib/basic/System.Configuration.dll</flags>
       <output>System.Xml.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/basic/System.Xml.dll</library_output>
@@ -57,7 +46,7 @@
     </project>
     <project dir="class/System.Core" library="System.Core-basic">
       <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -lib:./../../class/lib/basic -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:./../../class/lib/basic/System.dll</flags>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../class/lib/basic/mscorlib.dll -optimize -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -nowarn:436 -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:./../../class/lib/basic/System.dll</flags>
       <output>System.Core.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/basic/System.Core.dll</library_output>
       <resources></resources>
       <response>./../../build/deps/basic_System.Core.dll.sources</response>
     </project>
-    <project dir="class/corlib" library="corlib-build">
+    <project dir="class/System.ComponentModel.Composition.4.5" library="System.ComponentModel.Composition-basic">
       <boot>true</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin --runtime:v4</flags>
-      <output>mscorlib.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/build/mscorlib.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
-      <resources></resources>
-      <response>corlib.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Security" library="Mono.Security-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /noconfig -unsafe -nowarn:1030,3009 -r:./../../class/lib/build/bare/System.dll</flags>
-      <output>Mono.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/build/Mono.Security.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
-      <resources></resources>
-      <response>Mono.Security.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:MONO_FEATURE_BTLS -d:SECURITY_DEP -d:XML_DEP -d:MONO_SECURITY_ALIAS -d:CONFIGURATION_DEP -r:./../../class/lib/build/System.Xml.dll -r:./../../class/lib/build/System.Configuration.dll -r:MonoSecurity=./../../class/lib/build/Mono.Security.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/build/System.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
-      <resources></resources>
-      <response>System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-bare-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:MONO_FEATURE_BTLS</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/build/bare/System.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
-      <resources></resources>
-      <response>System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-secxml-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:MONO_FEATURE_BTLS -d:SECURITY_DEP -d:XML_DEP -d:MONO_SECURITY_ALIAS -r:./../../class/lib/build/bare/System.Xml.dll -r:MonoSecurity=./../../class/lib/build/Mono.Security.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/build/secxml/System.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
-      <resources></resources>
-      <response>System.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:CONFIGURATION_DEP -r:./../../class/lib/build/secxml/System.dll -r:./../../class/lib/build/System.Configuration.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/build/System.Xml.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
-      <resources></resources>
-      <response>System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-bare-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -r:./../../class/lib/build/bare/System.dll</flags>
-      <output>System.Xml.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../class/lib/basic/mscorlib.dll -optimize -d:CLR40 -d:USE_ECMA_KEY,FEATURE_REFLECTIONCONTEXT,FEATURE_REFLECTIONFILEIO,FEATURE_SERIALIZATION,FEATURE_SLIMLOCK -nowarn:219,414 -nowarn:436 -r:./../../class/lib/basic/System.dll -r:./../../class/lib/basic/System.Core.dll</flags>
+      <output>System.ComponentModel.Composition.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/build/bare/System.Xml.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../class/lib/basic/System.ComponentModel.Composition.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
-      <response>System.Xml.dll.sources</response>
+      <response>System.ComponentModel.Composition.dll.sources</response>
     </project>
-    <project dir="class/Mono.Posix" library="Mono.Posix-build">
+    <project dir="class/System.Numerics" library="System.Numerics-basic">
       <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /noconfig /unsafe /nowarn:0618,612 -r:./../../class/lib/build/System.dll</flags>
-      <output>Mono.Posix.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../class/lib/basic/mscorlib.dll -optimize /unsafe -nowarn:414 -nowarn:436 -r:./../../class/lib/basic/System.dll</flags>
+      <output>System.Numerics.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/build/Mono.Posix.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../class/lib/basic/System.Numerics.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
-      <response>Mono.Posix.dll.sources</response>
+      <response>System.Numerics.dll.sources</response>
     </project>
-    <project dir="class/System.Core" library="System.Core-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:./../../class/lib/build/System.dll -r:./../../class/lib/build/Mono.Posix.dll</flags>
-      <output>System.Core.dll</output>
+    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../class/lib/basic/mscorlib.dll -optimize -r:./../../class/lib/basic/System.dll -r:./../../class/lib/basic/System.Core.dll -r:./../../class/lib/basic/System.Xml.dll</flags>
+      <output>System.Xml.Linq.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/build/System.Core.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../class/lib/basic/System.Xml.Linq.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
-      <response>./../../build/deps/build_System.Core.dll.sources</response>
+      <response>System.Xml.Linq.dll.sources</response>
     </project>
-    <project dir="class/System.Core" library="System.Core-plaincore-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:./../../class/lib/build/System.dll -r:./../../class/lib/build/Mono.Posix.dll</flags>
-      <output>System.Core.dll</output>
+    <project dir="class/System.Runtime.InteropServices.RuntimeInformation" library="System.Runtime.InteropServices.RuntimeInformation-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../class/lib/basic/mscorlib.dll -optimize -r:./../../class/lib/basic/System.dll</flags>
+      <output>System.Runtime.InteropServices.RuntimeInformation.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/build/plaincore/System.Core.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../class/lib/basic/System.Runtime.InteropServices.RuntimeInformation.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
-      <response>./../../build/deps/build_System.Core.dll.sources</response>
+      <response>System.Runtime.InteropServices.RuntimeInformation.dll.sources</response>
     </project>
-    <project dir="class/Mono.Cecil" library="Mono.Cecil-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /noconfig -keyfile:../mono.snk -d:NET_4_0 /publicsign -r:./../../class/lib/build/System.Core.dll</flags>
+    <project dir="class/Mono.Cecil" library="Mono.Cecil-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../class/lib/basic/mscorlib.dll -optimize -keyfile:../mono.snk -d:NET_4_0 /publicsign -r:./../../class/lib/basic/System.Core.dll</flags>
       <output>Mono.Cecil.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/build/Mono.Cecil.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../class/lib/basic/Mono.Cecil.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>Mono.Cecil.dll.sources</response>
     </project>
-    <project dir="class/Mono.Cecil.Mdb" library="Mono.Cecil.Mdb-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /noconfig /d:CECIL -keyfile:../mono.snk -publicsign -r:./../../class/lib/build/System.dll -r:./../../class/lib/build/Mono.Cecil.dll</flags>
-      <output>Mono.Cecil.Mdb.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/build/Mono.Cecil.Mdb.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
-      <resources></resources>
-      <response>Mono.Cecil.Mdb.dll.sources</response>
-    </project>
-    <project dir="class/System.ComponentModel.Composition.4.5" library="System.ComponentModel.Composition-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /noconfig -d:CLR40 -d:USE_ECMA_KEY,FEATURE_REFLECTIONCONTEXT,FEATURE_REFLECTIONFILEIO,FEATURE_SERIALIZATION,FEATURE_SLIMLOCK -nowarn:219,414 -r:./../../class/lib/build/System.dll -r:./../../class/lib/build/System.Core.dll</flags>
-      <output>System.ComponentModel.Composition.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/build/System.ComponentModel.Composition.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
-      <resources></resources>
-      <response>System.ComponentModel.Composition.dll.sources</response>
-    </project>
-    <project dir="class/System.Numerics" library="System.Numerics-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /noconfig /unsafe -nowarn:414 -r:./../../class/lib/build/System.dll</flags>
-      <output>System.Numerics.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/build/System.Numerics.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
-      <resources></resources>
-      <response>System.Numerics.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /noconfig -r:./../../class/lib/build/System.dll -r:./../../class/lib/build/System.Core.dll -r:./../../class/lib/build/System.Xml.dll</flags>
-      <output>System.Xml.Linq.dll</output>
+    <project dir="tools/cil-stringreplacer" library="cil-stringreplacer-basic">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../class/lib/basic/mscorlib.dll -optimize -r:System -r:Mono.Cecil</flags>
+      <output>cil-stringreplacer.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/build/System.Xml.Linq.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../class/lib/basic/cil-stringreplacer.exe</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
-      <response>System.Xml.Linq.dll.sources</response>
+      <response>cil-stringreplacer.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Runtime" library="Facades_System.Runtime-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll -r:./../../../class/lib/build/System.ComponentModel.Composition.dll -r:./../../../class/lib/build/System.Core.dll</flags>
+    <project dir="class/Facades/System.Runtime" library="Facades_System.Runtime-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.dll -r:./../../../class/lib/basic/System.ComponentModel.Composition.dll -r:./../../../class/lib/basic/System.Core.dll</flags>
       <output>System.Runtime.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Runtime.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Runtime.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Runtime.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Reflection" library="Facades_System.Reflection-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+    <project dir="class/Facades/System.Reflection" library="Facades_System.Reflection-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
       <output>System.Reflection.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Reflection.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Reflection.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Reflection.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Collections" library="Facades_System.Collections-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll -r:./../../../class/lib/build/System.Core.dll</flags>
+    <project dir="class/Facades/System.Collections" library="Facades_System.Collections-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.dll -r:./../../../class/lib/basic/System.Core.dll</flags>
       <output>System.Collections.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Collections.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Collections.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Collections.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Resources.ResourceManager" library="Facades_System.Resources.ResourceManager-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+    <project dir="class/Facades/System.Resources.ResourceManager" library="Facades_System.Resources.ResourceManager-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
       <output>System.Resources.ResourceManager.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Resources.ResourceManager.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Resources.ResourceManager.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Resources.ResourceManager.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Globalization" library="Facades_System.Globalization-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+    <project dir="class/Facades/System.Globalization" library="Facades_System.Globalization-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
       <output>System.Globalization.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Globalization.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Globalization.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Globalization.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Threading.Tasks" library="Facades_System.Threading.Tasks-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.Core.dll</flags>
+    <project dir="class/Facades/System.Threading.Tasks" library="Facades_System.Threading.Tasks-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.Core.dll</flags>
       <output>System.Threading.Tasks.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Threading.Tasks.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Threading.Tasks.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Threading.Tasks.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Collections.Concurrent" library="Facades_System.Collections.Concurrent-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll</flags>
+    <project dir="class/Facades/System.Collections.Concurrent" library="Facades_System.Collections.Concurrent-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.dll</flags>
       <output>System.Collections.Concurrent.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Collections.Concurrent.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Collections.Concurrent.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Collections.Concurrent.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Text.Encoding" library="Facades_System.Text.Encoding-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+    <project dir="class/Facades/System.Text.Encoding" library="Facades_System.Text.Encoding-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
       <output>System.Text.Encoding.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Text.Encoding.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Text.Encoding.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Text.Encoding.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.IO" library="Facades_System.IO-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll</flags>
+    <project dir="class/Facades/System.IO" library="Facades_System.IO-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.dll</flags>
       <output>System.IO.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.IO.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.IO.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.IO.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Threading" library="Facades_System.Threading-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll -r:./../../../class/lib/build/System.Core.dll</flags>
+    <project dir="class/Facades/System.Threading" library="Facades_System.Threading-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.dll -r:./../../../class/lib/basic/System.Core.dll</flags>
       <output>System.Threading.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Threading.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Threading.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Threading.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Diagnostics.Debug" library="Facades_System.Diagnostics.Debug-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll</flags>
+    <project dir="class/Facades/System.Diagnostics.Debug" library="Facades_System.Diagnostics.Debug-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.dll</flags>
       <output>System.Diagnostics.Debug.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Diagnostics.Debug.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Diagnostics.Debug.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Diagnostics.Debug.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Linq.Expressions" library="Facades_System.Linq.Expressions-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.Core.dll</flags>
+    <project dir="class/Facades/System.Linq.Expressions" library="Facades_System.Linq.Expressions-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.Core.dll</flags>
       <output>System.Linq.Expressions.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Linq.Expressions.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Linq.Expressions.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Linq.Expressions.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Dynamic.Runtime" library="Facades_System.Dynamic.Runtime-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.Core.dll -r:./../../../class/lib/build/System.dll</flags>
+    <project dir="class/Facades/System.Dynamic.Runtime" library="Facades_System.Dynamic.Runtime-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.Core.dll -r:./../../../class/lib/basic/System.dll</flags>
       <output>System.Dynamic.Runtime.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Dynamic.Runtime.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Dynamic.Runtime.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Dynamic.Runtime.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Linq" library="Facades_System.Linq-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.Core.dll</flags>
+    <project dir="class/Facades/System.Linq" library="Facades_System.Linq-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.Core.dll</flags>
       <output>System.Linq.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Linq.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Linq.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Linq.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Threading.Tasks.Parallel" library="Facades_System.Threading.Tasks.Parallel-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+    <project dir="class/Facades/System.Threading.Tasks.Parallel" library="Facades_System.Threading.Tasks.Parallel-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
       <output>System.Threading.Tasks.Parallel.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Threading.Tasks.Parallel.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Threading.Tasks.Parallel.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Threading.Tasks.Parallel.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Xml.ReaderWriter" library="Facades_System.Xml.ReaderWriter-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.Xml.dll</flags>
+    <project dir="class/Facades/System.Xml.ReaderWriter" library="Facades_System.Xml.ReaderWriter-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.Xml.dll</flags>
       <output>System.Xml.ReaderWriter.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Xml.ReaderWriter.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Xml.ReaderWriter.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Xml.ReaderWriter.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Diagnostics.Tools" library="Facades_System.Diagnostics.Tools-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll</flags>
+    <project dir="class/Facades/System.Diagnostics.Tools" library="Facades_System.Diagnostics.Tools-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.dll</flags>
       <output>System.Diagnostics.Tools.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Diagnostics.Tools.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Diagnostics.Tools.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Diagnostics.Tools.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Reflection.Primitives" library="Facades_System.Reflection.Primitives-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+    <project dir="class/Facades/System.Reflection.Primitives" library="Facades_System.Reflection.Primitives-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
       <output>System.Reflection.Primitives.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Reflection.Primitives.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Reflection.Primitives.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Reflection.Primitives.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Runtime.Extensions" library="Facades_System.Runtime.Extensions-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll</flags>
+    <project dir="class/Facades/System.Runtime.Extensions" library="Facades_System.Runtime.Extensions-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.dll</flags>
       <output>System.Runtime.Extensions.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Runtime.Extensions.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Runtime.Extensions.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Runtime.Extensions.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Runtime.InteropServices" library="Facades_System.Runtime.InteropServices-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll -r:./../../../class/lib/build/System.Core.dll</flags>
+    <project dir="class/Facades/System.Runtime.InteropServices" library="Facades_System.Runtime.InteropServices-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.dll -r:./../../../class/lib/basic/System.Core.dll</flags>
       <output>System.Runtime.InteropServices.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Runtime.InteropServices.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Runtime.InteropServices.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Runtime.InteropServices.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Text.Encoding.Extensions" library="Facades_System.Text.Encoding.Extensions-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+    <project dir="class/Facades/System.Text.Encoding.Extensions" library="Facades_System.Text.Encoding.Extensions-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
       <output>System.Text.Encoding.Extensions.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Text.Encoding.Extensions.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Text.Encoding.Extensions.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Text.Encoding.Extensions.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Runtime.Numerics" library="Facades_System.Runtime.Numerics-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.Numerics.dll</flags>
+    <project dir="class/Facades/System.Runtime.Numerics" library="Facades_System.Runtime.Numerics-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.Numerics.dll</flags>
       <output>System.Runtime.Numerics.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Runtime.Numerics.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Runtime.Numerics.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Runtime.Numerics.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Xml.XDocument" library="Facades_System.Xml.XDocument-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.Xml.Linq.dll -r:./../../../class/lib/build/System.Xml.dll</flags>
+    <project dir="class/Facades/System.Xml.XDocument" library="Facades_System.Xml.XDocument-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.Xml.Linq.dll -r:./../../../class/lib/basic/System.Xml.dll</flags>
       <output>System.Xml.XDocument.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Xml.XDocument.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Xml.XDocument.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Xml.XDocument.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Reflection.Extensions" library="Facades_System.Reflection.Extensions-build">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+    <project dir="class/Facades/System.Reflection.Extensions" library="Facades_System.Reflection.Extensions-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
       <output>System.Reflection.Extensions.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/build/Facades/System.Reflection.Extensions.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Reflection.Extensions.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
       <response>System.Reflection.Extensions.dll.sources</response>
     </project>
-    <project dir="mcs" library="mcs-build">
-      <boot></boot>
-      <flags>/codepage:65001 -debug -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_PROCESS_START -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../class/lib/build/mscorlib.dll -optimize /noconfig -r:System -r:System.Core -r:System.Xml</flags>
-      <output>mcs.exe</output>
-      <built_sources>cs-parser.cs</built_sources>
-      <library_output>mcs.exe</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
-      <resources></resources>
-      <response>mcs.exe.sources</response>
-    </project>
-    <project dir="tools/gacutil" library="gacutil-build">
-      <boot></boot>
-      <flags>/codepage:65001 -unsafe -define:NO_SYMBOL_WRITER -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /noconfig -r:System -r:Mono.Security -r:System.Security</flags>
-      <output>gacutil.exe</output>
+    <project dir="class/Facades/System.IO.FileSystem.Primitives" library="Facades_System.IO.FileSystem.Primitives-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.dll</flags>
+      <output>System.IO.FileSystem.Primitives.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/build/gacutil.exe</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.IO.FileSystem.Primitives.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
-      <response>gacutil.exe.sources</response>
+      <response>System.IO.FileSystem.Primitives.dll.sources</response>
     </project>
-    <project dir="tools/culevel" library="culevel-build">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /noconfig -r:System -r:System.Xml</flags>
-      <output>culevel.exe</output>
+    <project dir="class/Facades/System.IO.FileSystem" library="Facades_System.IO.FileSystem-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.dll</flags>
+      <output>System.IO.FileSystem.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/build/culevel.exe</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.IO.FileSystem.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
-      <response>culevel.exe.sources</response>
+      <response>System.IO.FileSystem.dll.sources</response>
     </project>
-    <project dir="tools/cil-stringreplacer" library="cil-stringreplacer-build">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /noconfig -r:System -r:Mono.Cecil</flags>
-      <output>cil-stringreplacer.exe</output>
+    <project dir="class/Facades/System.Diagnostics.FileVersionInfo" library="Facades_System.Diagnostics.FileVersionInfo-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.dll</flags>
+      <output>System.Diagnostics.FileVersionInfo.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/build/cil-stringreplacer.exe</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Diagnostics.FileVersionInfo.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
-      <response>cil-stringreplacer.exe.sources</response>
+      <response>System.Diagnostics.FileVersionInfo.dll.sources</response>
     </project>
-    <project dir="tools/commoncryptogenerator" library="commoncryptogenerator-build">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /noconfig</flags>
-      <output>commoncryptogenerator.exe</output>
+    <project dir="class/Facades/System.Security.Cryptography.Algorithms" library="Facades_System.Security.Cryptography.Algorithms-basic">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -nostdlib -r:./../../../class/lib/basic/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/basic/System.dll -r:./../../../class/lib/basic/System.Core.dll</flags>
+      <output>System.Security.Cryptography.Algorithms.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/build/commoncryptogenerator.exe</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>build</profile>
-      <resources></resources>
-      <response>commoncryptogenerator.exe.sources</response>
-    </project>
-    <project dir="mcs" library="mcs-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -debug -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_PROCESS_START -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Core -r:System.Xml</flags>
-      <output>mcs.exe</output>
-      <built_sources>cs-parser.cs</built_sources>
-      <library_output>mcs.exe</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <library_output>./../../../class/lib/basic/Facades/System.Security.Cryptography.Algorithms.dll</library_output>
+      <fx_version>4.0</fx_version>
+      <profile>basic</profile>
       <resources></resources>
-      <response>mcs.exe.sources</response>
+      <response>System.Security.Cryptography.Algorithms.dll.sources</response>
     </project>
-    <project dir="class/corlib" library="corlib-net_4_x">
+    <project dir="class/corlib" library="corlib-build">
       <boot>true</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -debug -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin --runtime:v4</flags>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -optimize -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin -runtimemetadataversion:v4.0.30319</flags>
       <output>mscorlib.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/mscorlib.dll</library_output>
+      <library_output>./../../class/lib/build/mscorlib.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
       <response>corlib.dll.sources</response>
     </project>
-    <project dir="class/corlib" library="corlib-tests-net_4_x">
+    <project dir="class/Mono.Security" library="Mono.Security-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -debug -optimize -r:./../../class/lib/net_4_x/mscorlib.dll -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -debug -nowarn:168,219,618,672 -unsafe -define:MONO_DATACONVERTER_STATIC_METHODS -resource:Test/resources/Resources.resources</flags>
-      <output>net_4_x_corlib_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize -unsafe -nowarn:1030,3009 -r:./../../class/lib/build/bare/System.dll</flags>
+      <output>Mono.Security.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_corlib_test.dll</library_output>
+      <library_output>./../../class/lib/build/Mono.Security.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_corlib_test.dll.response</response>
+      <response>Mono.Security.dll.sources</response>
     </project>
-    <project dir="class/Mono.Security" library="Mono.Security-net_4_x">
+    <project dir="class/System" library="System-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -unsafe -nowarn:1030,3009 -r:./../../class/lib/net_4_x/bare/System.dll</flags>
-      <output>Mono.Security.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -nowarn:436 -d:MONO_FEATURE_BTLS -d:SECURITY_DEP -d:XML_DEP -d:MONO_SECURITY_ALIAS -d:CONFIGURATION_DEP -r:./../../class/lib/build/System.Xml.dll -r:./../../class/lib/build/System.Configuration.dll -r:MonoSecurity=./../../class/lib/build/Mono.Security.dll</flags>
+      <output>System.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.Security.dll</library_output>
+      <library_output>./../../class/lib/build/System.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>Mono.Security.dll.sources</response>
+      <response>System.dll.sources</response>
     </project>
-    <project dir="class/Mono.Security" library="Mono.Security-tests-net_4_x">
+    <project dir="class/System" library="System-bare-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Mono.Security.dll -unsafe -nowarn:1030,3009 -r:./../../class/lib/net_4_x/bare/System.dll -nowarn:169,219,618,672</flags>
-      <output>net_4_x_Mono.Security_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -nowarn:436 -d:MONO_FEATURE_BTLS</flags>
+      <output>System.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Mono.Security_test.dll</library_output>
+      <library_output>./../../class/lib/build/bare/System.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Mono.Security_test.dll.response</response>
+      <response>System.dll.sources</response>
     </project>
-    <project dir="class/System" library="System-net_4_x">
+    <project dir="class/System" library="System-secxml-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:MONO_FEATURE_BTLS -d:SECURITY_DEP -d:XML_DEP -d:MONO_SECURITY_ALIAS -d:CONFIGURATION_DEP -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:MonoSecurity=./../../class/lib/net_4_x/Mono.Security.dll</flags>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -nowarn:436 -d:MONO_FEATURE_BTLS -d:SECURITY_DEP -d:XML_DEP -d:MONO_SECURITY_ALIAS -r:./../../class/lib/build/bare/System.Xml.dll -r:MonoSecurity=./../../class/lib/build/Mono.Security.dll</flags>
       <output>System.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.dll</library_output>
+      <library_output>./../../class/lib/build/secxml/System.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
       <response>System.dll.sources</response>
     </project>
-    <project dir="class/System" library="System-tests-net_4_x">
+    <project dir="class/System.XML" library="System.Xml-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
-      <output>net_4_x_System_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:CONFIGURATION_DEP -r:./../../class/lib/build/secxml/System.dll -r:./../../class/lib/build/System.Configuration.dll</flags>
+      <output>System.Xml.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System_test.dll</library_output>
+      <library_output>./../../class/lib/build/System.Xml.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System_test.dll.response</response>
+      <response>System.Xml.dll.sources</response>
     </project>
-    <project dir="class/System" library="System-bare-net_4_x">
+    <project dir="class/System.XML" library="System.Xml-bare-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:MONO_FEATURE_BTLS</flags>
-      <output>System.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize -nowarn:219,414,649,1717 -unsafe -d:ASYNC -r:./../../class/lib/build/bare/System.dll</flags>
+      <output>System.Xml.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/bare/System.dll</library_output>
+      <library_output>./../../class/lib/build/bare/System.Xml.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>System.dll.sources</response>
+      <response>System.Xml.dll.sources</response>
     </project>
-    <project dir="class/System" library="System-tests-net_4_x">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
-      <output>net_4_x_System_test.dll</output>
+    <project dir="class/Mono.Posix" library="Mono.Posix-build">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /unsafe /nowarn:0618,612 -r:./../../class/lib/build/System.dll</flags>
+      <output>Mono.Posix.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System_test.dll</library_output>
+      <library_output>./../../class/lib/build/Mono.Posix.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System_test.dll.response</response>
+      <response>Mono.Posix.dll.sources</response>
     </project>
-    <project dir="class/System" library="System-secxml-net_4_x">
+    <project dir="class/System.Core" library="System.Core-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:MONO_FEATURE_BTLS -d:SECURITY_DEP -d:XML_DEP -d:MONO_SECURITY_ALIAS -r:./../../class/lib/net_4_x/bare/System.Xml.dll -r:MonoSecurity=./../../class/lib/net_4_x/Mono.Security.dll</flags>
-      <output>System.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -nowarn:436 -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:./../../class/lib/build/System.dll -r:./../../class/lib/build/Mono.Posix.dll</flags>
+      <output>System.Core.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/secxml/System.dll</library_output>
+      <library_output>./../../class/lib/build/System.Core.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>System.dll.sources</response>
+      <response>./../../build/deps/build_System.Core.dll.sources</response>
     </project>
-    <project dir="class/System" library="System-tests-net_4_x">
+    <project dir="class/System.Core" library="System.Core-plaincore-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
-      <output>net_4_x_System_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -nowarn:436 -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:./../../class/lib/build/System.dll -r:./../../class/lib/build/Mono.Posix.dll</flags>
+      <output>System.Core.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System_test.dll</library_output>
+      <library_output>./../../class/lib/build/plaincore/System.Core.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System_test.dll.response</response>
+      <response>./../../build/deps/build_System.Core.dll.sources</response>
     </project>
-    <project dir="class/System.XML" library="System.Xml-net_4_x">
+    <project dir="class/System.ComponentModel.Composition.4.5" library="System.ComponentModel.Composition-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:CONFIGURATION_DEP -r:./../../class/lib/net_4_x/secxml/System.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
-      <output>System.Xml.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize -d:CLR40 -d:USE_ECMA_KEY,FEATURE_REFLECTIONCONTEXT,FEATURE_REFLECTIONFILEIO,FEATURE_SERIALIZATION,FEATURE_SLIMLOCK -nowarn:219,414 -nowarn:436 -r:./../../class/lib/build/System.dll -r:./../../class/lib/build/System.Core.dll</flags>
+      <output>System.ComponentModel.Composition.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Xml.dll</library_output>
+      <library_output>./../../class/lib/build/System.ComponentModel.Composition.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>System.Xml.dll.sources</response>
+      <response>System.ComponentModel.Composition.dll.sources</response>
     </project>
-    <project dir="class/System.XML" library="System.Xml-tests-net_4_x">
+    <project dir="class/System.Numerics" library="System.Numerics-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/bare/System.Xml.dll -nowarn:219,414,649,1717 -unsafe -d:ASYNC -r:./../../class/lib/net_4_x/bare/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>net_4_x_System.Xml_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize /unsafe -nowarn:414 -nowarn:436 -r:./../../class/lib/build/System.dll</flags>
+      <output>System.Numerics.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Xml_test.dll</library_output>
+      <library_output>./../../class/lib/build/System.Numerics.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Xml_test.dll.response</response>
+      <response>System.Numerics.dll.sources</response>
     </project>
-    <project dir="class/System.XML" library="System.Xml-bare-net_4_x">
+    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -r:./../../class/lib/net_4_x/bare/System.dll</flags>
-      <output>System.Xml.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize -r:./../../class/lib/build/System.dll -r:./../../class/lib/build/System.Core.dll -r:./../../class/lib/build/System.Xml.dll</flags>
+      <output>System.Xml.Linq.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/bare/System.Xml.dll</library_output>
+      <library_output>./../../class/lib/build/System.Xml.Linq.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>System.Xml.dll.sources</response>
+      <response>System.Xml.Linq.dll.sources</response>
     </project>
-    <project dir="class/System.XML" library="System.Xml-tests-net_4_x">
+    <project dir="class/System.Runtime.InteropServices.RuntimeInformation" library="System.Runtime.InteropServices.RuntimeInformation-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/bare/System.Xml.dll -nowarn:219,414,649,1717 -unsafe -d:ASYNC -r:./../../class/lib/net_4_x/bare/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>net_4_x_System.Xml_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize -r:./../../class/lib/build/System.dll</flags>
+      <output>System.Runtime.InteropServices.RuntimeInformation.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Xml_test.dll</library_output>
+      <library_output>./../../class/lib/build/System.Runtime.InteropServices.RuntimeInformation.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Xml_test.dll.response</response>
+      <response>System.Runtime.InteropServices.RuntimeInformation.dll.sources</response>
     </project>
-    <project dir="class/Mono.CompilerServices.SymbolWriter" library="Mono.CompilerServices.SymbolWriter-net_4_x">
-      <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>Mono.CompilerServices.SymbolWriter.dll</output>
+    <project dir="class/Mono.Cecil" library="Mono.Cecil-build">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize -keyfile:../mono.snk -d:NET_4_0 /publicsign -r:./../../class/lib/build/System.Core.dll</flags>
+      <output>Mono.Cecil.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.CompilerServices.SymbolWriter.dll</library_output>
+      <library_output>./../../class/lib/build/Mono.Cecil.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>Mono.CompilerServices.SymbolWriter.dll.sources</response>
+      <response>Mono.Cecil.dll.sources</response>
     </project>
-    <project dir="class/Mono.Posix" library="Mono.Posix-net_4_x">
-      <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /unsafe /nowarn:0618,612 -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>Mono.Posix.dll</output>
+    <project dir="tools/cil-stringreplacer" library="cil-stringreplacer-build">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize -r:System -r:Mono.Cecil</flags>
+      <output>cil-stringreplacer.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.Posix.dll</library_output>
+      <library_output>./../../class/lib/build/cil-stringreplacer.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>Mono.Posix.dll.sources</response>
+      <response>cil-stringreplacer.exe.sources</response>
     </project>
-    <project dir="class/Mono.Posix" library="Mono.Posix-tests-net_4_x">
+    <project dir="class/Facades/System.Runtime" library="Facades_System.Runtime-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Mono.Posix.dll /unsafe /nowarn:0219,0618</flags>
-      <output>net_4_x_Mono.Posix_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll -r:./../../../class/lib/build/System.ComponentModel.Composition.dll -r:./../../../class/lib/build/System.Core.dll</flags>
+      <output>System.Runtime.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Mono.Posix_test.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Runtime.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Mono.Posix_test.dll.response</response>
+      <response>System.Runtime.dll.sources</response>
     </project>
-    <project dir="class/System.Core" library="System.Core-net_4_x">
+    <project dir="class/Facades/System.Reflection" library="Facades_System.Reflection-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Mono.Posix.dll</flags>
-      <output>System.Core.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Reflection.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Core.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Reflection.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Core.dll.sources</response>
+      <response>System.Reflection.dll.sources</response>
     </project>
-    <project dir="class/System.Core" library="System.Core-tests-net_4_x">
+    <project dir="class/Facades/System.Collections" library="Facades_System.Collections-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Mono.Posix.dll</flags>
-      <output>net_4_x_System.Core_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll -r:./../../../class/lib/build/System.Core.dll</flags>
+      <output>System.Collections.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Core_test.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Collections.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Core_test.dll.response</response>
+      <response>System.Collections.dll.sources</response>
     </project>
-    <project dir="class/System.Core" library="System.Core-plaincore-net_4_x">
+    <project dir="class/Facades/System.Resources.ResourceManager" library="Facades_System.Resources.ResourceManager-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Mono.Posix.dll</flags>
-      <output>System.Core.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Resources.ResourceManager.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/plaincore/System.Core.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Resources.ResourceManager.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Core.dll.sources</response>
+      <response>System.Resources.ResourceManager.dll.sources</response>
     </project>
-    <project dir="class/System.Core" library="System.Core-tests-net_4_x">
+    <project dir="class/Facades/System.Globalization" library="Facades_System.Globalization-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Mono.Posix.dll</flags>
-      <output>net_4_x_System.Core_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Globalization.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Core_test.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Globalization.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Core_test.dll.response</response>
+      <response>System.Globalization.dll.sources</response>
     </project>
-    <project dir="class/System.Security" library="System.Security-net_4_x">
+    <project dir="class/Facades/System.Threading.Tasks" library="Facades_System.Threading.Tasks-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:SECURITY_DEP -nowarn:414 -r:./../../class/lib/net_4_x/secxml/System.dll -r:./../../class/lib/net_4_x/bare/System.Xml.dll -r:./../../class/lib/net_4_x/Mono.Security.dll</flags>
-      <output>System.Security.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.Core.dll</flags>
+      <output>System.Threading.Tasks.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Security.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Threading.Tasks.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>System.Security.dll.sources</response>
+      <response>System.Threading.Tasks.dll.sources</response>
     </project>
-    <project dir="class/System.Security" library="System.Security-tests-net_4_x">
+    <project dir="class/Facades/System.Collections.Concurrent" library="Facades_System.Collections.Concurrent-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Security.dll -nowarn:618 -d:SECURITY_DEP -nowarn:414 -r:./../../class/lib/net_4_x/secxml/System.dll -r:./../../class/lib/net_4_x/bare/System.Xml.dll -r:./../../class/lib/net_4_x/Mono.Security.dll -nowarn:168,169,183,219,414</flags>
-      <output>net_4_x_System.Security_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll</flags>
+      <output>System.Collections.Concurrent.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Security_test.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Collections.Concurrent.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Security_test.dll.response</response>
+      <response>System.Collections.Concurrent.dll.sources</response>
     </project>
-    <project dir="class/System.Configuration" library="System.Configuration-net_4_x">
+    <project dir="class/Facades/System.Text.Encoding" library="Facades_System.Text.Encoding-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -nowarn:618 -r:./../../class/lib/net_4_x/secxml/System.dll -r:./../../class/lib/net_4_x/bare/System.Xml.dll -r:./../../class/lib/net_4_x/System.Security.dll</flags>
-      <output>System.Configuration.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Text.Encoding.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Configuration.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Text.Encoding.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>System.Configuration.dll.sources</response>
+      <response>System.Text.Encoding.dll.sources</response>
     </project>
-    <project dir="class/System.Configuration" library="System.Configuration-tests-net_4_x">
+    <project dir="class/Facades/System.IO" library="Facades_System.IO-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
-      <output>net_4_x_System.Configuration_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll</flags>
+      <output>System.IO.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Configuration_test.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.IO.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Configuration_test.dll.response</response>
+      <response>System.IO.dll.sources</response>
     </project>
-    <project dir="tools/resgen" library="resgen-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Xml -r:System.Core</flags>
-      <output>resgen.exe</output>
+    <project dir="class/Facades/System.Threading" library="Facades_System.Threading-build">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll -r:./../../../class/lib/build/System.Core.dll</flags>
+      <output>System.Threading.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/resgen.exe</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Threading.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>resgen.exe.sources</response>
+      <response>System.Threading.dll.sources</response>
     </project>
-    <project dir="class/System.IO.Compression" library="System.IO.Compression-net_4_x">
+    <project dir="class/Facades/System.Diagnostics.Debug" library="Facades_System.Diagnostics.Debug-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /unsafe -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.IO.Compression.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll</flags>
+      <output>System.Diagnostics.Debug.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.IO.Compression.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Diagnostics.Debug.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>System.IO.Compression.dll.sources</response>
+      <response>System.Diagnostics.Debug.dll.sources</response>
     </project>
-    <project dir="class/System.IO.Compression" library="System.IO.Compression-tests-net_4_x">
+    <project dir="class/Facades/System.Linq.Expressions" library="Facades_System.Linq.Expressions-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.IO.Compression.dll</flags>
-      <output>net_4_x_System.IO.Compression_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.Core.dll</flags>
+      <output>System.Linq.Expressions.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.IO.Compression_test.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Linq.Expressions.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.IO.Compression_test.dll.response</response>
+      <response>System.Linq.Expressions.dll.sources</response>
     </project>
-    <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-net_4_x">
+    <project dir="class/Facades/System.Dynamic.Runtime" library="Facades_System.Dynamic.Runtime-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.IO.Compression.dll</flags>
-      <output>System.IO.Compression.FileSystem.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.Core.dll -r:./../../../class/lib/build/System.dll</flags>
+      <output>System.Dynamic.Runtime.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.IO.Compression.FileSystem.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Dynamic.Runtime.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>System.IO.Compression.FileSystem.dll.sources</response>
+      <response>System.Dynamic.Runtime.dll.sources</response>
     </project>
-    <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-tests-net_4_x">
+    <project dir="class/Facades/System.Linq" library="Facades_System.Linq-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.IO.Compression.FileSystem.dll</flags>
-      <output>net_4_x_System.IO.Compression.FileSystem_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.Core.dll</flags>
+      <output>System.Linq.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.IO.Compression.FileSystem_test.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Linq.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.IO.Compression.FileSystem_test.dll.response</response>
+      <response>System.Linq.dll.sources</response>
     </project>
-    <project dir="class/System.Drawing" library="System.Drawing-net_4_x">
+    <project dir="class/Facades/System.Threading.Tasks.Parallel" library="Facades_System.Threading.Tasks.Parallel-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /unsafe -d:FEATURE_TYPECONVERTER -resource:Assembly/Mono.ico,Mono.ico -resource:Assembly/Information.ico,Information.ico -resource:Assembly/Error.ico,Error.ico -resource:Assembly/Warning.ico,Warning.ico -resource:Assembly/Question.ico,Question.ico -resource:Assembly/Shield.ico,Shield.ico -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Drawing.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Threading.Tasks.Parallel.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Drawing.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Threading.Tasks.Parallel.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>System.Drawing.dll.sources</response>
+      <response>System.Threading.Tasks.Parallel.dll.sources</response>
     </project>
-    <project dir="class/System.Drawing" library="System.Drawing-tests-net_4_x">
+    <project dir="class/Facades/System.Xml.ReaderWriter" library="Facades_System.Xml.ReaderWriter-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Drawing.dll /unsafe -d:FEATURE_TYPECONVERTER -resource:Assembly/Mono.ico,Mono.ico -resource:Assembly/Information.ico,Information.ico -resource:Assembly/Error.ico,Error.ico -resource:Assembly/Warning.ico,Warning.ico -resource:Assembly/Question.ico,Question.ico -resource:Assembly/Shield.ico,Shield.ico -r:./../../class/lib/net_4_x/System.dll -define:TEST -resource:Test/resources/indexed.png,indexed.png -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>net_4_x_System.Drawing_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.Xml.dll</flags>
+      <output>System.Xml.ReaderWriter.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Drawing_test.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Xml.ReaderWriter.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Drawing_test.dll.response</response>
+      <response>System.Xml.ReaderWriter.dll.sources</response>
     </project>
-    <project dir="class/System.Transactions" library="System.Transactions-net_4_x">
+    <project dir="class/Facades/System.Diagnostics.Tools" library="Facades_System.Diagnostics.Tools-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
-      <output>System.Transactions.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll</flags>
+      <output>System.Diagnostics.Tools.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Transactions.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Diagnostics.Tools.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>System.Transactions.dll.sources</response>
+      <response>System.Diagnostics.Tools.dll.sources</response>
     </project>
-    <project dir="class/System.Transactions" library="System.Transactions-tests-net_4_x">
+    <project dir="class/Facades/System.Reflection.Primitives" library="Facades_System.Reflection.Primitives-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
-      <output>net_4_x_System.Transactions_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Reflection.Primitives.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Transactions_test.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Reflection.Primitives.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Transactions_test.dll.response</response>
+      <response>System.Reflection.Primitives.dll.sources</response>
     </project>
-    <project dir="class/System.EnterpriseServices" library="System.EnterpriseServices-net_4_x">
+    <project dir="class/Facades/System.Runtime.Extensions" library="Facades_System.Runtime.Extensions-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /nowarn:0168 /nowarn:0162 -r:./../../class/lib/net_4_x/System.Transactions.dll</flags>
-      <output>System.EnterpriseServices.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll</flags>
+      <output>System.Runtime.Extensions.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.EnterpriseServices.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Runtime.Extensions.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>System.EnterpriseServices.dll.sources</response>
+      <response>System.Runtime.Extensions.dll.sources</response>
     </project>
-    <project dir="class/Mono.Data.Tds" library="Mono.Data.Tds-net_4_x">
+    <project dir="class/Facades/System.Runtime.InteropServices" library="Facades_System.Runtime.InteropServices-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/Mono.Security.dll</flags>
-      <output>Mono.Data.Tds.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll -r:./../../../class/lib/build/System.Core.dll</flags>
+      <output>System.Runtime.InteropServices.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.Data.Tds.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Runtime.InteropServices.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>Mono.Data.Tds.dll.sources</response>
+      <response>System.Runtime.InteropServices.dll.sources</response>
     </project>
-    <project dir="class/Mono.Data.Tds" library="Mono.Data.Tds-tests-net_4_x">
+    <project dir="class/Facades/System.Text.Encoding.Extensions" library="Facades_System.Text.Encoding.Extensions-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Mono.Data.Tds.dll</flags>
-      <output>net_4_x_Mono.Data.Tds_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Text.Encoding.Extensions.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Mono.Data.Tds_test.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Text.Encoding.Extensions.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Mono.Data.Tds_test.dll.response</response>
+      <response>System.Text.Encoding.Extensions.dll.sources</response>
     </project>
-    <project dir="class/System.Numerics" library="System.Numerics-net_4_x">
+    <project dir="class/Facades/System.Runtime.Numerics" library="Facades_System.Runtime.Numerics-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /unsafe -nowarn:414 -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Numerics.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.Numerics.dll</flags>
+      <output>System.Runtime.Numerics.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Numerics.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Runtime.Numerics.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>System.Numerics.dll.sources</response>
+      <response>System.Runtime.Numerics.dll.sources</response>
     </project>
-    <project dir="class/System.Numerics" library="System.Numerics-tests-net_4_x">
+    <project dir="class/Facades/System.Xml.XDocument" library="Facades_System.Xml.XDocument-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Numerics.dll /unsafe -nowarn:414 -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>net_4_x_System.Numerics_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.Xml.Linq.dll -r:./../../../class/lib/build/System.Xml.dll</flags>
+      <output>System.Xml.XDocument.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Numerics_test.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Xml.XDocument.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Numerics_test.dll.response</response>
+      <response>System.Xml.XDocument.dll.sources</response>
     </project>
-    <project dir="class/System.Numerics.Vectors" library="System.Numerics.Vectors-net_4_x">
+    <project dir="class/Facades/System.Reflection.Extensions" library="Facades_System.Reflection.Extensions-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -unsafe -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Numerics.dll</flags>
-      <output>System.Numerics.Vectors.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Reflection.Extensions.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Numerics.Vectors.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Reflection.Extensions.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Numerics.Vectors.dll.sources</response>
+      <response>System.Reflection.Extensions.dll.sources</response>
     </project>
-    <project dir="class/System.Data" library="System.Data-net_4_x">
+    <project dir="class/Facades/System.IO.FileSystem.Primitives" library="Facades_System.IO.FileSystem.Primitives-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -nowarn:219,414,649 -d:PLATFORM_UNIX -d:USEOFFSET -d:MONO_PARTIAL_DATA_IMPORT -unsafe -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Numerics.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/Mono.Data.Tds.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Transactions.dll</flags>
-      <output>System.Data.dll</output>
-      <built_sources>gen_OdbcConnection.cs gen_OleDbConnection.cs gen_OdbcParameter.cs gen_OleDbParameter.cs gen_OdbcParameterCollection.cs gen_OleDbParameterCollection.cs</built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Data.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll</flags>
+      <output>System.IO.FileSystem.Primitives.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../../class/lib/build/Facades/System.IO.FileSystem.Primitives.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Data.dll.sources</response>
+      <response>System.IO.FileSystem.Primitives.dll.sources</response>
     </project>
-    <project dir="class/System.Data" library="System.Data-tests-net_4_x">
+    <project dir="class/Facades/System.IO.FileSystem" library="Facades_System.IO.FileSystem-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Data.dll -nowarn:219,414,649 -d:PLATFORM_UNIX -d:USEOFFSET -d:MONO_PARTIAL_DATA_IMPORT -unsafe -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Numerics.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/Mono.Data.Tds.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -nowarn:618,169,612,219,168</flags>
-      <output>net_4_x_System.Data_test.dll</output>
-      <built_sources>gen_OdbcConnection.cs gen_OleDbConnection.cs gen_OdbcParameter.cs gen_OleDbParameter.cs gen_OdbcParameterCollection.cs gen_OleDbParameterCollection.cs</built_sources>
-      <library_output>net_4_x_System.Data_test.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll</flags>
+      <output>System.IO.FileSystem.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../../class/lib/build/Facades/System.IO.FileSystem.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Data_test.dll.response</response>
+      <response>System.IO.FileSystem.dll.sources</response>
     </project>
-    <project dir="class/System.ComponentModel.DataAnnotations" library="System.ComponentModel.DataAnnotations-net_4_x">
+    <project dir="class/Facades/System.Diagnostics.FileVersionInfo" library="Facades_System.Diagnostics.FileVersionInfo-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -nowarn:414 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>System.ComponentModel.DataAnnotations.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll</flags>
+      <output>System.Diagnostics.FileVersionInfo.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Diagnostics.FileVersionInfo.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>System.ComponentModel.DataAnnotations.dll.sources</response>
+      <response>System.Diagnostics.FileVersionInfo.dll.sources</response>
     </project>
-    <project dir="class/System.ComponentModel.DataAnnotations" library="System.ComponentModel.DataAnnotations-tests-net_4_x">
+    <project dir="class/Facades/System.Security.Cryptography.Algorithms" library="Facades_System.Security.Cryptography.Algorithms-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -nowarn:414 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>net_4_x_System.ComponentModel.DataAnnotations_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/build/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/build/System.dll -r:./../../../class/lib/build/System.Core.dll</flags>
+      <output>System.Security.Cryptography.Algorithms.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.ComponentModel.DataAnnotations_test.dll</library_output>
+      <library_output>./../../../class/lib/build/Facades/System.Security.Cryptography.Algorithms.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.ComponentModel.DataAnnotations_test.dll.response</response>
+      <response>System.Security.Cryptography.Algorithms.dll.sources</response>
     </project>
-    <project dir="class/Accessibility" library="Accessibility-net_4_x">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>Accessibility.dll</output>
+    <project dir="tools/gacutil" library="gacutil-build">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -unsafe -define:NO_SYMBOL_WRITER -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize -r:System -r:Mono.Security -r:System.Security</flags>
+      <output>gacutil.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Accessibility.dll</library_output>
+      <library_output>./../../class/lib/build/gacutil.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>Accessibility.dll.sources</response>
+      <response>gacutil.exe.sources</response>
     </project>
-    <project dir="class/Mono.WebBrowser" library="Mono.WebBrowser-net_4_x">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -warn:1 -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>Mono.WebBrowser.dll</output>
+    <project dir="tools/culevel" library="culevel-build">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize -r:System -r:System.Xml</flags>
+      <output>culevel.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.WebBrowser.dll</library_output>
+      <library_output>./../../class/lib/build/culevel.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>Mono.WebBrowser.dll.sources</response>
+      <response>culevel.exe.sources</response>
     </project>
-    <project dir="class/System.Runtime.Serialization.Formatters.Soap" library="System.Runtime.Serialization.Formatters.Soap-net_4_x">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>System.Runtime.Serialization.Formatters.Soap.dll</output>
+    <project dir="tools/cil-stringreplacer" library="cil-stringreplacer-build">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize -r:System -r:Mono.Cecil</flags>
+      <output>cil-stringreplacer.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Runtime.Serialization.Formatters.Soap.dll</library_output>
+      <library_output>./../../class/lib/build/cil-stringreplacer.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>System.Runtime.Serialization.Formatters.Soap.dll.sources</response>
+      <response>cil-stringreplacer.exe.sources</response>
     </project>
-    <project dir="class/System.Runtime.Serialization.Formatters.Soap" library="System.Runtime.Serialization.Formatters.Soap-tests-net_4_x">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Runtime.Serialization.Formatters.Soap.dll -r:./../../class/lib/net_4_x/System.Xml.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>net_4_x_System.Runtime.Serialization.Formatters.Soap_test.dll</output>
+    <project dir="tools/commoncryptogenerator" library="commoncryptogenerator-build">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/build/mscorlib.dll -optimize</flags>
+      <output>commoncryptogenerator.exe</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Runtime.Serialization.Formatters.Soap_test.dll</library_output>
+      <library_output>./../../class/lib/build/commoncryptogenerator.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>net_4_x</profile>
+      <profile>build</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Runtime.Serialization.Formatters.Soap_test.dll.response</response>
+      <response>commoncryptogenerator.exe.sources</response>
     </project>
-    <project dir="class/System.Windows.Forms" library="System.Windows.Forms-net_4_x">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /unsafe @System.Windows.Forms.dll.resources -nowarn:618,612,809 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/Accessibility.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/Mono.Posix.dll -r:./../../class/lib/net_4_x/Mono.WebBrowser.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.Formatters.Soap.dll</flags>
-      <output>System.Windows.Forms.dll</output>
+    <project dir="class/corlib" library="corlib-net_4_x">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib /debug:portable -optimize -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin -runtimemetadataversion:v4.0.30319</flags>
+      <output>mscorlib.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Windows.Forms.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/mscorlib.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Windows.Forms.dll.sources</response>
+      <response>corlib.dll.sources</response>
     </project>
-    <project dir="class/System.Windows.Forms" library="System.Windows.Forms-tests-net_4_x">
+    <project dir="class/corlib" library="corlib-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Windows.Forms.dll -resource:Test/resources/a.cur,a.cur -resource:Test/resources/32x32.ico,32x32.ico -nowarn:618,612</flags>
-      <output>net_4_x_System.Windows.Forms_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib /debug:portable -optimize -r:./../../class/lib/net_4_x/mscorlib.dll -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -debug -nowarn:168,219,618,672 -unsafe -define:MONO_DATACONVERTER_STATIC_METHODS -resource:Test/resources/Resources.resources</flags>
+      <output>net_4_x_corlib_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Windows.Forms_test.dll</library_output>
+      <library_output>net_4_x_corlib_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Windows.Forms_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_corlib_test.dll.response</response>
     </project>
-    <project dir="class/Mono.Data.Sqlite" library="Mono.Data.Sqlite-net_4_x">
+    <project dir="class/Mono.Security" library="Mono.Security-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /unsafe -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>Mono.Data.Sqlite.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -unsafe -nowarn:1030,3009 -r:./../../class/lib/net_4_x/bare/System.dll</flags>
+      <output>Mono.Security.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.Data.Sqlite.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.Security.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.Data.Sqlite.dll.sources</response>
+      <response>Mono.Security.dll.sources</response>
     </project>
-    <project dir="class/Mono.Data.Sqlite" library="Mono.Data.Sqlite-tests-net_4_x">
+    <project dir="class/Mono.Security" library="Mono.Security-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Mono.Data.Sqlite.dll /unsafe -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.Xml.dll /nowarn:618</flags>
-      <output>net_4_x_Mono.Data.Sqlite_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Mono.Security.dll -unsafe -nowarn:1030,3009 -r:./../../class/lib/net_4_x/bare/System.dll -nowarn:169,219,618,672</flags>
+      <output>net_4_x_Mono.Security_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Mono.Data.Sqlite_test.dll</library_output>
+      <library_output>net_4_x_Mono.Security_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Mono.Data.Sqlite_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_Mono.Security_test.dll.response</response>
     </project>
-    <project dir="class/System.Web.ApplicationServices" library="System.Web.ApplicationServices-net_4_x">
+    <project dir="class/System" library="System-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -d:SYSTEM_WEB_APPLICATIONSERVICES -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
-      <output>System.Web.ApplicationServices.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -nowarn:436 -d:MONO_FEATURE_BTLS -d:SECURITY_DEP -d:XML_DEP -d:MONO_SECURITY_ALIAS -d:CONFIGURATION_DEP -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:MonoSecurity=./../../class/lib/net_4_x/Mono.Security.dll</flags>
+      <output>System.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Web.ApplicationServices.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Web.ApplicationServices.dll.sources</response>
+      <response>System.dll.sources</response>
     </project>
-    <project dir="class/Novell.Directory.Ldap" library="Novell.Directory.Ldap-net_4_x">
+    <project dir="class/System" library="System-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -warn:1 -nowarn:612 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Mono.Security.dll</flags>
-      <output>Novell.Directory.Ldap.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
+      <output>net_4_x_System_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Novell.Directory.Ldap.dll</library_output>
+      <library_output>net_4_x_System_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources>ResultCodeMessages,Novell.Directory.Ldap.Utilclass/ResultCodeMessages.txt</resources>
-      <response>Novell.Directory.Ldap.dll.sources</response>
+      <resources></resources>
+      <response>./../../build/deps/net_4_x_System_test.dll.response</response>
     </project>
-    <project dir="class/Novell.Directory.Ldap" library="Novell.Directory.Ldap-tests-net_4_x">
+    <project dir="class/System" library="System-bare-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Novell.Directory.Ldap.dll</flags>
-      <output>net_4_x_Novell.Directory.Ldap_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -nowarn:436 -d:MONO_FEATURE_BTLS</flags>
+      <output>System.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Novell.Directory.Ldap_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/bare/System.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Novell.Directory.Ldap_test.dll.response</response>
+      <response>System.dll.sources</response>
     </project>
-    <project dir="class/System.DirectoryServices" library="System.DirectoryServices-net_4_x">
+    <project dir="class/System" library="System-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Novell.Directory.Ldap.dll</flags>
-      <output>System.DirectoryServices.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
+      <output>net_4_x_System_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.DirectoryServices.dll</library_output>
+      <library_output>net_4_x_System_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.DirectoryServices.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System_test.dll.response</response>
     </project>
-    <project dir="class/System.DirectoryServices" library="System.DirectoryServices-tests-net_4_x">
+    <project dir="class/System" library="System-secxml-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.DirectoryServices.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Novell.Directory.Ldap.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>net_4_x_System.DirectoryServices_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -nowarn:436 -d:MONO_FEATURE_BTLS -d:SECURITY_DEP -d:XML_DEP -d:MONO_SECURITY_ALIAS -r:./../../class/lib/net_4_x/bare/System.Xml.dll -r:MonoSecurity=./../../class/lib/net_4_x/Mono.Security.dll</flags>
+      <output>System.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.DirectoryServices_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/secxml/System.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.DirectoryServices_test.dll.response</response>
+      <response>System.dll.sources</response>
     </project>
-    <project dir="class/System.Web" library="System.Web-net_4_x">
+    <project dir="class/System" library="System-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -unsafe -nowarn:612,618 -d:INSIDE_SYSTEM_WEB -nowarn:618 /resource:resources/WebUIValidation.js /resource:resources/folder.gif /resource:resources/file.gif /resource:resources/computer.gif /resource:resources/arrow_minus.gif /resource:resources/arrow_noexpand.gif /resource:resources/arrow_plus.gif /resource:resources/arrow_up.gif /resource:resources/arrow_down.gif /resource:resources/box_full.gif /resource:resources/box_empty.gif /resource:resources/box_minus.gif /resource:resources/box_noexpand.gif /resource:resources/box_plus.gif /resource:resources/contact.gif /resource:resources/dot_empty.gif /resource:resources/dot_full.gif /resource:resources/dots.gif /resource:resources/inbox.gif /resource:resources/star_empty.gif /resource:resources/star_full.gif /resource:resources/warning.gif /resource:resources/TreeView_noexpand.gif /resource:resources/TreeView_dash.gif /resource:resources/TreeView_dashminus.gif /resource:resources/TreeView_dashplus.gif /resource:resources/TreeView_i.gif /resource:resources/TreeView_l.gif /resource:resources/TreeView_lminus.gif /resource:resources/TreeView_lplus.gif /resource:resources/TreeView_minus.gif /resource:resources/TreeView_plus.gif /resource:resources/TreeView_r.gif /resource:resources/TreeView_rminus.gif /resource:resources/TreeView_rplus.gif /resource:resources/TreeView_t.gif /resource:resources/TreeView_tminus.gif /resource:resources/TreeView_tplus.gif /resource:resources/transparent.gif /resource:resources/webform.js /resource:resources/WebUIValidation_2.0.js /resource:resources/ErrorTemplateCommon_Top.html /resource:resources/DefaultErrorTemplate_CustomErrorDefault.html /resource:resources/ErrorTemplateCommon_Bottom.html /resource:resources/DefaultErrorTemplate_StandardPage.html /resource:resources/HtmlizedExceptionPage_Top.html /resource:resources/HtmlizedExceptionPage_FileLongSource.html /resource:resources/HtmlizedExceptionPage_FileShortSource.html /resource:resources/HtmlizedExceptionPage_CompilerOutput.html /resource:System.Web.UI.WebControls/GridView.js /resource:System.Web.UI.WebControls/DetailsView.js /resource:System.Web.UI.WebControls/TreeView.js /resource:System.Web.UI.WebControls/Menu.js /resource:System.Web.UI.WebControls/MenuModern.js -define:WEBSERVICES_DEP -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.Formatters.Soap.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/Mono.Data.Sqlite.dll -r:./../../class/lib/net_4_x/System.Web.Services.dll -r:./../../class/lib/net_4_x/plaindesign/System.Design.dll</flags>
-      <output>System.Web.dll</output>
-      <built_sources>System.Web/UplevelHelper.cs</built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Web.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
+      <output>net_4_x_System_test.dll</output>
+      <built_sources></built_sources>
+      <library_output>net_4_x_System_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources>TranslationResources,resources/TranslationResources.resx</resources>
-      <response>System.Web.dll.sources</response>
+      <resources></resources>
+      <response>./../../build/deps/net_4_x_System_test.dll.response</response>
     </project>
-    <project dir="class/System.Web" library="System.Web-tests-net_4_x">
+    <project dir="class/System.XML" library="System.Xml-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/plainweb/System.Web.dll -unsafe -nowarn:612,618 -d:INSIDE_SYSTEM_WEB -nowarn:618 /resource:resources/WebUIValidation.js /resource:resources/folder.gif /resource:resources/file.gif /resource:resources/computer.gif /resource:resources/arrow_minus.gif /resource:resources/arrow_noexpand.gif /resource:resources/arrow_plus.gif /resource:resources/arrow_up.gif /resource:resources/arrow_down.gif /resource:resources/box_full.gif /resource:resources/box_empty.gif /resource:resources/box_minus.gif /resource:resources/box_noexpand.gif /resource:resources/box_plus.gif /resource:resources/contact.gif /resource:resources/dot_empty.gif /resource:resources/dot_full.gif /resource:resources/dots.gif /resource:resources/inbox.gif /resource:resources/star_empty.gif /resource:resources/star_full.gif /resource:resources/warning.gif /resource:resources/TreeView_noexpand.gif /resource:resources/TreeView_dash.gif /resource:resources/TreeView_dashminus.gif /resource:resources/TreeView_dashplus.gif /resource:resources/TreeView_i.gif /resource:resources/TreeView_l.gif /resource:resources/TreeView_lminus.gif /resource:resources/TreeView_lplus.gif /resource:resources/TreeView_minus.gif /resource:resources/TreeView_plus.gif /resource:resources/TreeView_r.gif /resource:resources/TreeView_rminus.gif /resource:resources/TreeView_rplus.gif /resource:resources/TreeView_t.gif /resource:resources/TreeView_tminus.gif /resource:resources/TreeView_tplus.gif /resource:resources/transparent.gif /resource:resources/webform.js /resource:resources/WebUIValidation_2.0.js /resource:resources/ErrorTemplateCommon_Top.html /resource:resources/DefaultErrorTemplate_CustomErrorDefault.html /resource:resources/ErrorTemplateCommon_Bottom.html /resource:resources/DefaultErrorTemplate_StandardPage.html /resource:resources/HtmlizedExceptionPage_Top.html /resource:resources/HtmlizedExceptionPage_FileLongSource.html /resource:resources/HtmlizedExceptionPage_FileShortSource.html /resource:resources/HtmlizedExceptionPage_CompilerOutput.html /resource:System.Web.UI.WebControls/GridView.js /resource:System.Web.UI.WebControls/DetailsView.js /resource:System.Web.UI.WebControls/TreeView.js /resource:System.Web.UI.WebControls/Menu.js /resource:System.Web.UI.WebControls/MenuModern.js -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.Formatters.Soap.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/Mono.Data.Sqlite.dll -doc:net_4_x_System.Web_test.xml -nowarn:219,169,1591 /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Global.asax /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/My.ashx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/My.master /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx.cs /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithMaster.aspx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Web.mono.config /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Web.mono.config.4.0 /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/sub_map_01.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_01.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_02.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_03.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_04.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_05.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_06.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_07.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_08.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_09.sitemap /resource:Test/mainsoft/NunitWebResources/menuclass.aspx /resource:Test/mainsoft/NunitWebResources/FormView.aspx /resource:Test/mainsoft/NunitWebResources/PostBackMenuTest.aspx /resource:Test/mainsoft/NunitWebResources/PageWithStyleSheet.aspx /resource:Test/mainsoft/NunitWebResources/PageWithTheme.aspx /resource:Test/mainsoft/NunitWebResources/ResolveUrl.ascx /resource:Test/mainsoft/NunitWebResources/ResolveUrl.aspx /resource:Test/mainsoft/NunitWebResources/RunTimeSetTheme.aspx /resource:Test/mainsoft/NunitWebResources/ReadOnlyPropertyBind.aspx /resource:Test/mainsoft/NunitWebResources/ReadOnlyPropertyControl.ascx /resource:Test/mainsoft/NunitWebResources/Theme1.skin /resource:Test/mainsoft/NunitWebResources/Theme2.skin /resource:Test/mainsoft/NunitWebResources/UrlProperty.aspx /resource:Test/mainsoft/NunitWebResources/UrlProperty.ascx /resource:Test/mainsoft/NunitWebResources/UrlProperty.ascx.cs /resource:Test/mainsoft/NunitWebResources/Web.sitemap /resource:Test/mainsoft/NunitWebResources/WizardTest.skin /resource:Test/mainsoft/NunitWebResources/FooterTemplateTest.aspx /resource:Test/mainsoft/NunitWebResources/DataGrid.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates_2.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates_3.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewDataActions.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewProperties1.aspx /resource:Test/mainsoft/NunitWebResources/Bluehills.jpg /resource:Test/mainsoft/NunitWebResources/FormViewTest1.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_2.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_3.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_4.aspx /resource:Test/mainsoft/NunitWebResources/FormViewInsertEditDelete.aspx /resource:Test/mainsoft/NunitWebResources/GridViewUpdate.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest.xml /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest.xsl /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest1.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest2.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest3.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest4.aspx /resource:Test/mainsoft/NunitWebResources/LoginViewTest1.aspx /resource:Test/mainsoft/NunitWebResources/WebControl.config /resource:Test/mainsoft/NunitWebResources/WebLogin.config /resource:Test/mainsoft/NunitWebResources/CallbackTest1.aspx /resource:Test/mainsoft/NunitWebResources/CallbackTest2.aspx /resource:Test/mainsoft/NunitWebResources/EventValidationTest2.aspx /resource:Test/mainsoft/NunitWebResources/EventValidationTest1.aspx /resource:Test/mainsoft/NunitWebResources/ClientScript.js /resource:Test/mainsoft/NunitWebResources/EvalTest.aspx /resource:Test/mainsoft/NunitWebResources/TemplateUserControl.ascx /resource:Test/mainsoft/NunitWebResources/WebMapping.config /resource:Test/mainsoft/NunitWebResources/Mapping.aspx /resource:Test/mainsoft/NunitWebResources/Mapping1.aspx /resource:Test/mainsoft/NunitWebResources/CrossPagePosting1.aspx /resource:Test/mainsoft/NunitWebResources/CrossPagePosting2.aspx /resource:Test/mainsoft/NunitWebResources/MyDerived.master /resource:Test/mainsoft/NunitWebResources/MyPageWithDerivedMaster.aspx /resource:Test/mainsoft/NunitWebResources/MasterTypeTest1.aspx /resource:Test/mainsoft/NunitWebResources/MasterTypeTest2.aspx /resource:Test/mainsoft/NunitWebResources/PageLifecycleTest.aspx /resource:Test/mainsoft/NunitWebResources/PageValidationTest.aspx /resource:Test/mainsoft/NunitWebResources/AsyncPage.aspx /resource:Test/mainsoft/NunitWebResources/PageCultureTest.aspx /resource:Test/mainsoft/NunitWebResources/adapters.browser /resource:Test/mainsoft/NunitWebResources/NoEventValidation.aspx /resource:Test/mainsoft/NunitWebResources/ListControlPage.aspx /resource:Test/mainsoft/NunitWebResources/TextBoxTestlPage.aspx /resource:Test/mainsoft/NunitWebResources/ClearErrorOnError.aspx /resource:Test/mainsoft/NunitWebResources/RedirectOnError.aspx /resource:Test/mainsoft/NunitWebResources/TestCapability.browser /resource:Test/mainsoft/NunitWebResources/PageWithAdapter.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind1.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind2.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind3.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind4.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind1.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind2.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind3.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind4.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind5.aspx /resource:Test/mainsoft/NunitWebResources/ReadWritePropertyControl.ascx /resource:Test/mainsoft/MainsoftWebTest/nunitweb_config.xml /resource:Test/mainsoft/NunitWebResources/TemplateControlParsingTest.aspx /resource:Test/mainsoft/NunitWebResources/ContentPlaceHolderInTemplate.aspx /resource:Test/mainsoft/NunitWebResources/ContentPlaceHolderInTemplate.master /resource:Test/mainsoft/NunitWebResources/MissingMasterFile.aspx /resource:Test/mainsoft/NunitWebResources/CustomSectionEmptyCollection.aspx /resource:Test/mainsoft/NunitWebResources/NoDoubleOnInitOnRemoveAdd.aspx /resource:Test/mainsoft/NunitWebResources/NoDoubleOnInitOnRemoveAdd.aspx.cs /resource:Test/mainsoft/NunitWebResources/LoginDisplayRememberMe.aspx /resource:Test/mainsoft/NunitWebResources/NoBindForMethodsWithBindInName.aspx /resource:Test/mainsoft/NunitWebResources/LinkInHeadWithEmbeddedExpression.aspx /resource:Test/mainsoft/NunitWebResources/ExpressionInListControl.aspx /resource:Test/mainsoft/NunitWebResources/ServerSideControlsInScriptBlock.aspx /resource:Test/mainsoft/NunitWebResources/ServerControlInClientSideComment.aspx /resource:Test/mainsoft/NunitWebResources/PreprocessorDirectivesInMarkup.aspx /resource:Test/mainsoft/NunitWebResources/UnquotedAngleBrackets.aspx /resource:Test/mainsoft/NunitWebResources/FullTagsInText.aspx /resource:Test/mainsoft/NunitWebResources/TagsExpressionsAndCommentsInText.aspx /resource:Test/mainsoft/NunitWebResources/NewlineInCodeExpression.aspx /resource:Test/mainsoft/NunitWebResources/DuplicateControlsInClientComment.aspx /resource:Test/mainsoft/NunitWebResources/TagsNestedInClientTag.aspx /resource:Test/mainsoft/NunitWebResources/ConditionalClientComments.aspx /resource:Test/mainsoft/NunitWebResources/OneLetterIdentifierInCodeRender.aspx /resource:Test/mainsoft/NunitWebResources/GlobalResourcesLocalization.aspx /resource:Test/mainsoft/NunitWebResources/TableSections_Bug551666.aspx /resource:Test/mainsoft/NunitWebResources/TableSections_Bug551666.aspx.cs /resource:Test/mainsoft/NunitWebResources/NestedParserFileText.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CorrectConverter.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CollectionConverter.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CollectionConverter.aspx.cs /resource:Test/mainsoft/NunitWebResources/ChangePasswordContainer_FindControl.aspx /resource:Test/mainsoft/NunitWebResources/TagWithExpressionWithinAttribute.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug377703_1.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug377703_2.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug578770.aspx /resource:Test/mainsoft/NunitWebResources/EnumConverter_Bug578586.aspx /resource:Test/mainsoft/NunitWebResources/ButtonColor_Bug325489.aspx /resource:Test/mainsoft/NunitWebResources/SqlDataSource_OnInit_Bug572781.aspx /resource:Test/mainsoft/NunitWebResources/FormViewPagerVisibility.aspx /resource:Test/mainsoft/NunitWebResources/OverridenControlsPropertyAndPostBack_Bug594238.aspx /resource:Test/mainsoft/NunitWebResources/GlobalizationEncodingName.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_0.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_1.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_2.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_5.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_6.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_7.aspx /resource:Test/mainsoft/NunitWebResources/GridView_Bug595567.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug600415.aspx /resource:Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx /resource:Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx.cs /resource:Test/mainsoft/NunitWebResources/HtmlTitleCodeRender_Bug662918.aspx /resource:Test/mainsoft/NunitWebResources/App_Code/EnumConverterControl.cs,App_Code/EnumConverterControl.cs /resource:Test/mainsoft/NunitWebResources/App_Code/MyContainer.cs,App_Code/MyContainer.cs /resource:Test/mainsoft/NunitWebResources/App_Code/CustomCheckBoxColumn.cs,App_Code/CustomCheckBoxColumn.cs /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Common.resx,App_GlobalResources/Common.resx /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Common.fr-FR.resx,App_GlobalResources/Common.fr-FR.resx /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Resource1.resx,App_GlobalResources/Resource1.resx</flags>
-      <output>net_4_x_System.Web_test.dll</output>
-      <built_sources>System.Web/UplevelHelper.cs</built_sources>
-      <library_output>net_4_x_System.Web_test.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:CONFIGURATION_DEP -r:./../../class/lib/net_4_x/secxml/System.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
+      <output>System.Xml.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_x/System.Xml.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Web_test.dll.response</response>
+      <response>System.Xml.dll.sources</response>
     </project>
-    <project dir="class/System.Web" library="System.Web-plainweb-net_4_x">
+    <project dir="class/System.XML" library="System.Xml-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -unsafe -nowarn:612,618 -d:INSIDE_SYSTEM_WEB -nowarn:618 /resource:resources/WebUIValidation.js /resource:resources/folder.gif /resource:resources/file.gif /resource:resources/computer.gif /resource:resources/arrow_minus.gif /resource:resources/arrow_noexpand.gif /resource:resources/arrow_plus.gif /resource:resources/arrow_up.gif /resource:resources/arrow_down.gif /resource:resources/box_full.gif /resource:resources/box_empty.gif /resource:resources/box_minus.gif /resource:resources/box_noexpand.gif /resource:resources/box_plus.gif /resource:resources/contact.gif /resource:resources/dot_empty.gif /resource:resources/dot_full.gif /resource:resources/dots.gif /resource:resources/inbox.gif /resource:resources/star_empty.gif /resource:resources/star_full.gif /resource:resources/warning.gif /resource:resources/TreeView_noexpand.gif /resource:resources/TreeView_dash.gif /resource:resources/TreeView_dashminus.gif /resource:resources/TreeView_dashplus.gif /resource:resources/TreeView_i.gif /resource:resources/TreeView_l.gif /resource:resources/TreeView_lminus.gif /resource:resources/TreeView_lplus.gif /resource:resources/TreeView_minus.gif /resource:resources/TreeView_plus.gif /resource:resources/TreeView_r.gif /resource:resources/TreeView_rminus.gif /resource:resources/TreeView_rplus.gif /resource:resources/TreeView_t.gif /resource:resources/TreeView_tminus.gif /resource:resources/TreeView_tplus.gif /resource:resources/transparent.gif /resource:resources/webform.js /resource:resources/WebUIValidation_2.0.js /resource:resources/ErrorTemplateCommon_Top.html /resource:resources/DefaultErrorTemplate_CustomErrorDefault.html /resource:resources/ErrorTemplateCommon_Bottom.html /resource:resources/DefaultErrorTemplate_StandardPage.html /resource:resources/HtmlizedExceptionPage_Top.html /resource:resources/HtmlizedExceptionPage_FileLongSource.html /resource:resources/HtmlizedExceptionPage_FileShortSource.html /resource:resources/HtmlizedExceptionPage_CompilerOutput.html /resource:System.Web.UI.WebControls/GridView.js /resource:System.Web.UI.WebControls/DetailsView.js /resource:System.Web.UI.WebControls/TreeView.js /resource:System.Web.UI.WebControls/Menu.js /resource:System.Web.UI.WebControls/MenuModern.js -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.Formatters.Soap.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/Mono.Data.Sqlite.dll</flags>
-      <output>System.Web.dll</output>
-      <built_sources>System.Web/UplevelHelper.cs</built_sources>
-      <library_output>./../../class/lib/net_4_x/plainweb/System.Web.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/bare/System.Xml.dll -nowarn:219,414,649,1717 -unsafe -d:ASYNC -r:./../../class/lib/net_4_x/bare/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+      <output>net_4_x_System.Xml_test.dll</output>
+      <built_sources></built_sources>
+      <library_output>net_4_x_System.Xml_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources>TranslationResources,resources/TranslationResources.resx</resources>
-      <response>System.Web.dll.sources</response>
+      <resources></resources>
+      <response>./../../build/deps/net_4_x_System.Xml_test.dll.response</response>
     </project>
-    <project dir="class/System.Web" library="System.Web-tests-net_4_x">
+    <project dir="class/System.XML" library="System.Xml-bare-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/plainweb/System.Web.dll -unsafe -nowarn:612,618 -d:INSIDE_SYSTEM_WEB -nowarn:618 /resource:resources/WebUIValidation.js /resource:resources/folder.gif /resource:resources/file.gif /resource:resources/computer.gif /resource:resources/arrow_minus.gif /resource:resources/arrow_noexpand.gif /resource:resources/arrow_plus.gif /resource:resources/arrow_up.gif /resource:resources/arrow_down.gif /resource:resources/box_full.gif /resource:resources/box_empty.gif /resource:resources/box_minus.gif /resource:resources/box_noexpand.gif /resource:resources/box_plus.gif /resource:resources/contact.gif /resource:resources/dot_empty.gif /resource:resources/dot_full.gif /resource:resources/dots.gif /resource:resources/inbox.gif /resource:resources/star_empty.gif /resource:resources/star_full.gif /resource:resources/warning.gif /resource:resources/TreeView_noexpand.gif /resource:resources/TreeView_dash.gif /resource:resources/TreeView_dashminus.gif /resource:resources/TreeView_dashplus.gif /resource:resources/TreeView_i.gif /resource:resources/TreeView_l.gif /resource:resources/TreeView_lminus.gif /resource:resources/TreeView_lplus.gif /resource:resources/TreeView_minus.gif /resource:resources/TreeView_plus.gif /resource:resources/TreeView_r.gif /resource:resources/TreeView_rminus.gif /resource:resources/TreeView_rplus.gif /resource:resources/TreeView_t.gif /resource:resources/TreeView_tminus.gif /resource:resources/TreeView_tplus.gif /resource:resources/transparent.gif /resource:resources/webform.js /resource:resources/WebUIValidation_2.0.js /resource:resources/ErrorTemplateCommon_Top.html /resource:resources/DefaultErrorTemplate_CustomErrorDefault.html /resource:resources/ErrorTemplateCommon_Bottom.html /resource:resources/DefaultErrorTemplate_StandardPage.html /resource:resources/HtmlizedExceptionPage_Top.html /resource:resources/HtmlizedExceptionPage_FileLongSource.html /resource:resources/HtmlizedExceptionPage_FileShortSource.html /resource:resources/HtmlizedExceptionPage_CompilerOutput.html /resource:System.Web.UI.WebControls/GridView.js /resource:System.Web.UI.WebControls/DetailsView.js /resource:System.Web.UI.WebControls/TreeView.js /resource:System.Web.UI.WebControls/Menu.js /resource:System.Web.UI.WebControls/MenuModern.js -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.Formatters.Soap.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/Mono.Data.Sqlite.dll -doc:net_4_x_System.Web_test.xml -nowarn:219,169,1591 /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Global.asax /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/My.ashx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/My.master /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx.cs /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithMaster.aspx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Web.mono.config /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Web.mono.config.4.0 /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/sub_map_01.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_01.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_02.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_03.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_04.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_05.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_06.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_07.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_08.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_09.sitemap /resource:Test/mainsoft/NunitWebResources/menuclass.aspx /resource:Test/mainsoft/NunitWebResources/FormView.aspx /resource:Test/mainsoft/NunitWebResources/PostBackMenuTest.aspx /resource:Test/mainsoft/NunitWebResources/PageWithStyleSheet.aspx /resource:Test/mainsoft/NunitWebResources/PageWithTheme.aspx /resource:Test/mainsoft/NunitWebResources/ResolveUrl.ascx /resource:Test/mainsoft/NunitWebResources/ResolveUrl.aspx /resource:Test/mainsoft/NunitWebResources/RunTimeSetTheme.aspx /resource:Test/mainsoft/NunitWebResources/ReadOnlyPropertyBind.aspx /resource:Test/mainsoft/NunitWebResources/ReadOnlyPropertyControl.ascx /resource:Test/mainsoft/NunitWebResources/Theme1.skin /resource:Test/mainsoft/NunitWebResources/Theme2.skin /resource:Test/mainsoft/NunitWebResources/UrlProperty.aspx /resource:Test/mainsoft/NunitWebResources/UrlProperty.ascx /resource:Test/mainsoft/NunitWebResources/UrlProperty.ascx.cs /resource:Test/mainsoft/NunitWebResources/Web.sitemap /resource:Test/mainsoft/NunitWebResources/WizardTest.skin /resource:Test/mainsoft/NunitWebResources/FooterTemplateTest.aspx /resource:Test/mainsoft/NunitWebResources/DataGrid.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates_2.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates_3.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewDataActions.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewProperties1.aspx /resource:Test/mainsoft/NunitWebResources/Bluehills.jpg /resource:Test/mainsoft/NunitWebResources/FormViewTest1.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_2.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_3.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_4.aspx /resource:Test/mainsoft/NunitWebResources/FormViewInsertEditDelete.aspx /resource:Test/mainsoft/NunitWebResources/GridViewUpdate.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest.xml /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest.xsl /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest1.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest2.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest3.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest4.aspx /resource:Test/mainsoft/NunitWebResources/LoginViewTest1.aspx /resource:Test/mainsoft/NunitWebResources/WebControl.config /resource:Test/mainsoft/NunitWebResources/WebLogin.config /resource:Test/mainsoft/NunitWebResources/CallbackTest1.aspx /resource:Test/mainsoft/NunitWebResources/CallbackTest2.aspx /resource:Test/mainsoft/NunitWebResources/EventValidationTest2.aspx /resource:Test/mainsoft/NunitWebResources/EventValidationTest1.aspx /resource:Test/mainsoft/NunitWebResources/ClientScript.js /resource:Test/mainsoft/NunitWebResources/EvalTest.aspx /resource:Test/mainsoft/NunitWebResources/TemplateUserControl.ascx /resource:Test/mainsoft/NunitWebResources/WebMapping.config /resource:Test/mainsoft/NunitWebResources/Mapping.aspx /resource:Test/mainsoft/NunitWebResources/Mapping1.aspx /resource:Test/mainsoft/NunitWebResources/CrossPagePosting1.aspx /resource:Test/mainsoft/NunitWebResources/CrossPagePosting2.aspx /resource:Test/mainsoft/NunitWebResources/MyDerived.master /resource:Test/mainsoft/NunitWebResources/MyPageWithDerivedMaster.aspx /resource:Test/mainsoft/NunitWebResources/MasterTypeTest1.aspx /resource:Test/mainsoft/NunitWebResources/MasterTypeTest2.aspx /resource:Test/mainsoft/NunitWebResources/PageLifecycleTest.aspx /resource:Test/mainsoft/NunitWebResources/PageValidationTest.aspx /resource:Test/mainsoft/NunitWebResources/AsyncPage.aspx /resource:Test/mainsoft/NunitWebResources/PageCultureTest.aspx /resource:Test/mainsoft/NunitWebResources/adapters.browser /resource:Test/mainsoft/NunitWebResources/NoEventValidation.aspx /resource:Test/mainsoft/NunitWebResources/ListControlPage.aspx /resource:Test/mainsoft/NunitWebResources/TextBoxTestlPage.aspx /resource:Test/mainsoft/NunitWebResources/ClearErrorOnError.aspx /resource:Test/mainsoft/NunitWebResources/RedirectOnError.aspx /resource:Test/mainsoft/NunitWebResources/TestCapability.browser /resource:Test/mainsoft/NunitWebResources/PageWithAdapter.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind1.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind2.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind3.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind4.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind1.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind2.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind3.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind4.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind5.aspx /resource:Test/mainsoft/NunitWebResources/ReadWritePropertyControl.ascx /resource:Test/mainsoft/MainsoftWebTest/nunitweb_config.xml /resource:Test/mainsoft/NunitWebResources/TemplateControlParsingTest.aspx /resource:Test/mainsoft/NunitWebResources/ContentPlaceHolderInTemplate.aspx /resource:Test/mainsoft/NunitWebResources/ContentPlaceHolderInTemplate.master /resource:Test/mainsoft/NunitWebResources/MissingMasterFile.aspx /resource:Test/mainsoft/NunitWebResources/CustomSectionEmptyCollection.aspx /resource:Test/mainsoft/NunitWebResources/NoDoubleOnInitOnRemoveAdd.aspx /resource:Test/mainsoft/NunitWebResources/NoDoubleOnInitOnRemoveAdd.aspx.cs /resource:Test/mainsoft/NunitWebResources/LoginDisplayRememberMe.aspx /resource:Test/mainsoft/NunitWebResources/NoBindForMethodsWithBindInName.aspx /resource:Test/mainsoft/NunitWebResources/LinkInHeadWithEmbeddedExpression.aspx /resource:Test/mainsoft/NunitWebResources/ExpressionInListControl.aspx /resource:Test/mainsoft/NunitWebResources/ServerSideControlsInScriptBlock.aspx /resource:Test/mainsoft/NunitWebResources/ServerControlInClientSideComment.aspx /resource:Test/mainsoft/NunitWebResources/PreprocessorDirectivesInMarkup.aspx /resource:Test/mainsoft/NunitWebResources/UnquotedAngleBrackets.aspx /resource:Test/mainsoft/NunitWebResources/FullTagsInText.aspx /resource:Test/mainsoft/NunitWebResources/TagsExpressionsAndCommentsInText.aspx /resource:Test/mainsoft/NunitWebResources/NewlineInCodeExpression.aspx /resource:Test/mainsoft/NunitWebResources/DuplicateControlsInClientComment.aspx /resource:Test/mainsoft/NunitWebResources/TagsNestedInClientTag.aspx /resource:Test/mainsoft/NunitWebResources/ConditionalClientComments.aspx /resource:Test/mainsoft/NunitWebResources/OneLetterIdentifierInCodeRender.aspx /resource:Test/mainsoft/NunitWebResources/GlobalResourcesLocalization.aspx /resource:Test/mainsoft/NunitWebResources/TableSections_Bug551666.aspx /resource:Test/mainsoft/NunitWebResources/TableSections_Bug551666.aspx.cs /resource:Test/mainsoft/NunitWebResources/NestedParserFileText.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CorrectConverter.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CollectionConverter.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CollectionConverter.aspx.cs /resource:Test/mainsoft/NunitWebResources/ChangePasswordContainer_FindControl.aspx /resource:Test/mainsoft/NunitWebResources/TagWithExpressionWithinAttribute.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug377703_1.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug377703_2.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug578770.aspx /resource:Test/mainsoft/NunitWebResources/EnumConverter_Bug578586.aspx /resource:Test/mainsoft/NunitWebResources/ButtonColor_Bug325489.aspx /resource:Test/mainsoft/NunitWebResources/SqlDataSource_OnInit_Bug572781.aspx /resource:Test/mainsoft/NunitWebResources/FormViewPagerVisibility.aspx /resource:Test/mainsoft/NunitWebResources/OverridenControlsPropertyAndPostBack_Bug594238.aspx /resource:Test/mainsoft/NunitWebResources/GlobalizationEncodingName.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_0.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_1.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_2.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_5.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_6.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_7.aspx /resource:Test/mainsoft/NunitWebResources/GridView_Bug595567.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug600415.aspx /resource:Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx /resource:Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx.cs /resource:Test/mainsoft/NunitWebResources/HtmlTitleCodeRender_Bug662918.aspx /resource:Test/mainsoft/NunitWebResources/App_Code/EnumConverterControl.cs,App_Code/EnumConverterControl.cs /resource:Test/mainsoft/NunitWebResources/App_Code/MyContainer.cs,App_Code/MyContainer.cs /resource:Test/mainsoft/NunitWebResources/App_Code/CustomCheckBoxColumn.cs,App_Code/CustomCheckBoxColumn.cs /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Common.resx,App_GlobalResources/Common.resx /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Common.fr-FR.resx,App_GlobalResources/Common.fr-FR.resx /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Resource1.resx,App_GlobalResources/Resource1.resx</flags>
-      <output>net_4_x_System.Web_test.dll</output>
-      <built_sources>System.Web/UplevelHelper.cs</built_sources>
-      <library_output>net_4_x_System.Web_test.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -nowarn:219,414,649,1717 -unsafe -d:ASYNC -r:./../../class/lib/net_4_x/bare/System.dll</flags>
+      <output>System.Xml.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_x/bare/System.Xml.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Web_test.dll.response</response>
+      <response>System.Xml.dll.sources</response>
     </project>
-    <project dir="class/System.Web.Services" library="System.Web.Services-net_4_x">
+    <project dir="class/System.XML" library="System.Xml-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -nowarn:168,169,219,414,612,649 -d:MONO_BROKEN_CONFIGURATION_DLL -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/plainweb/System.Web.dll -r:./../../class/lib/net_4_x/plaindesign/System.Design.dll -r:./../../class/lib/net_4_x/System.DirectoryServices.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
-      <output>System.Web.Services.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/bare/System.Xml.dll -nowarn:219,414,649,1717 -unsafe -d:ASYNC -r:./../../class/lib/net_4_x/bare/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+      <output>net_4_x_System.Xml_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Web.Services.dll</library_output>
+      <library_output>net_4_x_System.Xml_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Web.Services.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Xml_test.dll.response</response>
     </project>
-    <project dir="class/System.Web.Services" library="System.Web.Services-tests-net_4_x">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Web.Services.dll -nowarn:168,169,219,414,612,649 -d:MONO_BROKEN_CONFIGURATION_DLL -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/plainweb/System.Web.dll -r:./../../class/lib/net_4_x/plaindesign/System.Design.dll -r:./../../class/lib/net_4_x/System.DirectoryServices.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -nowarn:618 -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME</flags>
-      <output>net_4_x_System.Web.Services_test.dll</output>
+    <project dir="class/Mono.CompilerServices.SymbolWriter" library="Mono.CompilerServices.SymbolWriter-net_4_x">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>Mono.CompilerServices.SymbolWriter.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Web.Services_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.CompilerServices.SymbolWriter.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Web.Services_test.dll.response</response>
+      <response>Mono.CompilerServices.SymbolWriter.dll.sources</response>
     </project>
-    <project dir="class/System.Design" library="System.Design-net_4_x">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/plainweb/System.Web.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/Accessibility.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
-      <output>System.Design.dll</output>
+    <project dir="class/Mono.Posix" library="Mono.Posix-net_4_x">
+      <boot>true</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /unsafe /nowarn:0618,612 -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>Mono.Posix.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Design.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.Posix.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Design.dll.sources</response>
+      <response>Mono.Posix.dll.sources</response>
     </project>
-    <project dir="class/System.Design" library="System.Design-tests-net_4_x">
+    <project dir="class/Mono.Posix" library="Mono.Posix-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/plaindesign/System.Design.dll</flags>
-      <output>net_4_x_System.Design_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Mono.Posix.dll /unsafe /nowarn:0219,0618</flags>
+      <output>net_4_x_Mono.Posix_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Design_test.dll</library_output>
+      <library_output>net_4_x_Mono.Posix_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Design_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_Mono.Posix_test.dll.response</response>
     </project>
-    <project dir="class/System.Design" library="System.Design-plaindesign-net_4_x">
+    <project dir="class/System.Core" library="System.Core-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/plainweb/System.Web.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/Accessibility.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
-      <output>System.Design.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -nowarn:436 -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Mono.Posix.dll</flags>
+      <output>System.Core.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/plaindesign/System.Design.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Core.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Design.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Core.dll.sources</response>
     </project>
-    <project dir="class/System.Design" library="System.Design-tests-net_4_x">
+    <project dir="class/System.Core" library="System.Core-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/plaindesign/System.Design.dll</flags>
-      <output>net_4_x_System.Design_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -nowarn:436 -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Mono.Posix.dll</flags>
+      <output>net_4_x_System.Core_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Design_test.dll</library_output>
+      <library_output>net_4_x_System.Core_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Design_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_System.Core_test.dll.response</response>
     </project>
-    <project dir="class/System.Runtime.Remoting" library="System.Runtime.Remoting-net_4_x">
+    <project dir="class/System.Core" library="System.Core-plaincore-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.Formatters.Soap.dll -r:./../../class/lib/net_4_x/System.Web.dll</flags>
-      <output>System.Runtime.Remoting.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -nowarn:436 -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Mono.Posix.dll</flags>
+      <output>System.Core.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Runtime.Remoting.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/plaincore/System.Core.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Runtime.Remoting.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Core.dll.sources</response>
     </project>
-    <project dir="class/System.Runtime.Remoting" library="System.Runtime.Remoting-tests-net_4_x">
+    <project dir="class/System.Core" library="System.Core-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Runtime.Remoting.dll -nowarn:618</flags>
-      <output>net_4_x_System.Runtime.Remoting_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -nowarn:436 -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Mono.Posix.dll</flags>
+      <output>net_4_x_System.Core_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Runtime.Remoting_test.dll</library_output>
+      <library_output>net_4_x_System.Core_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Runtime.Remoting_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_System.Core_test.dll.response</response>
     </project>
-    <project dir="class/System.Configuration.Install" library="System.Configuration.Install-net_4_x">
+    <project dir="class/System.Security" library="System.Security-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>System.Configuration.Install.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -nowarn:618 -d:SECURITY_DEP -nowarn:414 -r:./../../class/lib/net_4_x/secxml/System.dll -r:./../../class/lib/net_4_x/bare/System.Xml.dll -r:./../../class/lib/net_4_x/Mono.Security.dll</flags>
+      <output>System.Security.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Configuration.Install.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Security.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Configuration.Install.dll.sources</response>
+      <response>System.Security.dll.sources</response>
     </project>
-    <project dir="class/System.Management" library="System.Management-net_4_x">
+    <project dir="class/System.Security" library="System.Security-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Configuration.Install.dll</flags>
-      <output>System.Management.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Security.dll -nowarn:618 -d:SECURITY_DEP -nowarn:414 -r:./../../class/lib/net_4_x/secxml/System.dll -r:./../../class/lib/net_4_x/bare/System.Xml.dll -r:./../../class/lib/net_4_x/Mono.Security.dll -nowarn:168,169,183,219,414</flags>
+      <output>net_4_x_System.Security_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Management.dll</library_output>
+      <library_output>net_4_x_System.Security_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Management.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Security_test.dll.response</response>
     </project>
-    <project dir="class/System.Data.OracleClient" library="System.Data.OracleClient-net_4_x">
+    <project dir="class/System.Configuration" library="System.Configuration-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.Drawing.dll</flags>
-      <output>System.Data.OracleClient.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -nowarn:618 -r:./../../class/lib/net_4_x/secxml/System.dll -r:./../../class/lib/net_4_x/bare/System.Xml.dll -r:./../../class/lib/net_4_x/System.Security.dll</flags>
+      <output>System.Configuration.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Data.OracleClient.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Configuration.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Data.OracleClient.dll.sources</response>
+      <response>System.Configuration.dll.sources</response>
     </project>
-    <project dir="class/System.Data.OracleClient" library="System.Data.OracleClient-tests-net_4_x">
+    <project dir="class/System.Configuration" library="System.Configuration-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Data.OracleClient.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.Drawing.dll /nowarn:618</flags>
-      <output>net_4_x_System.Data.OracleClient_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
+      <output>net_4_x_System.Configuration_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Data.OracleClient_test.dll</library_output>
+      <library_output>net_4_x_System.Configuration_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Data.OracleClient_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_System.Configuration_test.dll.response</response>
     </project>
-    <project dir="class/Cscompmgd" library="Cscompmgd-net_4_x">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>cscompmgd.dll</output>
+    <project dir="tools/resgen" library="resgen-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System -r:System.Xml -r:System.Core</flags>
+      <output>resgen.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/cscompmgd.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/resgen.exe</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Cscompmgd.dll.sources</response>
+      <response>resgen.exe.sources</response>
     </project>
-    <project dir="class/Cscompmgd" library="Cscompmgd-tests-net_4_x">
+    <project dir="class/System.IO.Compression" library="System.IO.Compression-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/cscompmgd.dll -r:./../../class/lib/net_4_x/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>net_4_x_Cscompmgd_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /unsafe -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.IO.Compression.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Cscompmgd_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.IO.Compression.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Cscompmgd_test.dll.response</response>
+      <response>System.IO.Compression.dll.sources</response>
     </project>
-    <project dir="class/Commons.Xml.Relaxng" library="Commons.Xml.Relaxng-net_4_x">
+    <project dir="class/System.IO.Compression" library="System.IO.Compression-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /resource:resources/relaxng.rng,relaxng.rng -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>Commons.Xml.Relaxng.dll</output>
-      <built_sources>Commons.Xml.Relaxng.Rnc/RncParser.cs</built_sources>
-      <library_output>./../../class/lib/net_4_x/Commons.Xml.Relaxng.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.IO.Compression.dll</flags>
+      <output>net_4_x_System.IO.Compression_test.dll</output>
+      <built_sources></built_sources>
+      <library_output>net_4_x_System.IO.Compression_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Commons.Xml.Relaxng.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.IO.Compression_test.dll.response</response>
     </project>
-    <project dir="class/Commons.Xml.Relaxng" library="Commons.Xml.Relaxng-tests-net_4_x">
+    <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Commons.Xml.Relaxng.dll /resource:resources/relaxng.rng,relaxng.rng -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>net_4_x_Commons.Xml.Relaxng_test.dll</output>
-      <built_sources>Commons.Xml.Relaxng.Rnc/RncParser.cs</built_sources>
-      <library_output>net_4_x_Commons.Xml.Relaxng_test.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.IO.Compression.dll</flags>
+      <output>System.IO.Compression.FileSystem.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_x/System.IO.Compression.FileSystem.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Commons.Xml.Relaxng_test.dll.response</response>
+      <response>System.IO.Compression.FileSystem.dll.sources</response>
     </project>
-    <project dir="class/Mono.Messaging" library="Mono.Messaging-net_4_x">
+    <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
-      <output>Mono.Messaging.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.IO.Compression.FileSystem.dll</flags>
+      <output>net_4_x_System.IO.Compression.FileSystem_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.Messaging.dll</library_output>
+      <library_output>net_4_x_System.IO.Compression.FileSystem_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.Messaging.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.IO.Compression.FileSystem_test.dll.response</response>
     </project>
-    <project dir="class/Mono.Messaging" library="Mono.Messaging-tests-net_4_x">
+    <project dir="class/System.Drawing" library="System.Drawing-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Mono.Messaging.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>net_4_x_Mono.Messaging_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /unsafe -d:FEATURE_TYPECONVERTER -resource:Assembly/Mono.ico,Mono.ico -resource:Assembly/Information.ico,Information.ico -resource:Assembly/Error.ico,Error.ico -resource:Assembly/Warning.ico,Warning.ico -resource:Assembly/Question.ico,Question.ico -resource:Assembly/Shield.ico,Shield.ico -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Drawing.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Mono.Messaging_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Drawing.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Mono.Messaging_test.dll.response</response>
+      <response>System.Drawing.dll.sources</response>
     </project>
-    <project dir="class/System.Messaging" library="System.Messaging-net_4_x">
+    <project dir="class/System.Drawing" library="System.Drawing-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /resource:System.Messaging/MessageQueue.resx -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/Mono.Messaging.dll -r:./../../class/lib/net_4_x/System.Configuration.Install.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll</flags>
-      <output>System.Messaging.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Drawing.dll /unsafe -d:FEATURE_TYPECONVERTER -resource:Assembly/Mono.ico,Mono.ico -resource:Assembly/Information.ico,Information.ico -resource:Assembly/Error.ico,Error.ico -resource:Assembly/Warning.ico,Warning.ico -resource:Assembly/Question.ico,Question.ico -resource:Assembly/Shield.ico,Shield.ico -r:./../../class/lib/net_4_x/System.dll -define:TEST -resource:Test/resources/indexed.png,indexed.png -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+      <output>net_4_x_System.Drawing_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Messaging.dll</library_output>
+      <library_output>net_4_x_System.Drawing_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Messaging.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Drawing_test.dll.response</response>
     </project>
-    <project dir="class/System.Messaging" library="System.Messaging-tests-net_4_x">
+    <project dir="class/System.Transactions" library="System.Transactions-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Messaging.dll /resource:System.Messaging/MessageQueue.resx -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/Mono.Messaging.dll -r:./../../class/lib/net_4_x/System.Configuration.Install.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>net_4_x_System.Messaging_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
+      <output>System.Transactions.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Messaging_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Transactions.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Messaging_test.dll.response</response>
+      <response>System.Transactions.dll.sources</response>
     </project>
-    <project dir="class/System.ServiceProcess" library="System.ServiceProcess-net_4_x">
+    <project dir="class/System.Transactions" library="System.Transactions-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /nowarn:0618 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Configuration.Install.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll</flags>
-      <output>System.ServiceProcess.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
+      <output>net_4_x_System.Transactions_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.ServiceProcess.dll</library_output>
+      <library_output>net_4_x_System.Transactions_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.ServiceProcess.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Transactions_test.dll.response</response>
     </project>
-    <project dir="class/System.ServiceProcess" library="System.ServiceProcess-tests-net_4_x">
+    <project dir="class/System.EnterpriseServices" library="System.EnterpriseServices-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.ServiceProcess.dll /nowarn:0618 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Configuration.Install.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll</flags>
-      <output>net_4_x_System.ServiceProcess_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /nowarn:0168 /nowarn:0162 -r:./../../class/lib/net_4_x/System.Transactions.dll</flags>
+      <output>System.EnterpriseServices.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.ServiceProcess_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.EnterpriseServices.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.ServiceProcess_test.dll.response</response>
+      <response>System.EnterpriseServices.dll.sources</response>
     </project>
-    <project dir="class/System.Drawing.Design" library="System.Drawing.Design-net_4_x">
+    <project dir="class/Mono.Data.Tds" library="Mono.Data.Tds-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll</flags>
-      <output>System.Drawing.Design.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/Mono.Security.dll</flags>
+      <output>Mono.Data.Tds.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Drawing.Design.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.Data.Tds.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Drawing.Design.dll.sources</response>
+      <response>Mono.Data.Tds.dll.sources</response>
     </project>
-    <project dir="class/ICSharpCode.SharpZipLib" library="ICSharpCode.SharpZipLib-net_4_x">
+    <project dir="class/Mono.Data.Tds" library="Mono.Data.Tds-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -warn:1 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>ICSharpCode.SharpZipLib.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Mono.Data.Tds.dll</flags>
+      <output>net_4_x_Mono.Data.Tds_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/ICSharpCode.SharpZipLib.dll</library_output>
+      <library_output>net_4_x_Mono.Data.Tds_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>ICSharpCode.SharpZipLib.dll.sources</response>
+      <response>./../../build/deps/net_4_x_Mono.Data.Tds_test.dll.response</response>
     </project>
-    <project dir="class/IBM.Data.DB2" library="IBM.Data.DB2-net_4_x">
+    <project dir="class/System.Numerics" library="System.Numerics-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /unsafe -warn:1 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Data.dll</flags>
-      <output>IBM.Data.DB2.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /unsafe -nowarn:414 -nowarn:436 -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Numerics.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/IBM.Data.DB2.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Numerics.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>IBM.Data.DB2.dll.sources</response>
+      <response>System.Numerics.dll.sources</response>
     </project>
-    <project dir="class/CustomMarshalers" library="CustomMarshalers-net_4_x">
+    <project dir="class/System.Numerics" library="System.Numerics-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>CustomMarshalers.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Numerics.dll /unsafe -nowarn:414 -nowarn:436 -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>net_4_x_System.Numerics_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/CustomMarshalers.dll</library_output>
+      <library_output>net_4_x_System.Numerics_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>CustomMarshalers.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Numerics_test.dll.response</response>
     </project>
-    <project dir="class/SystemWebTestShim" library="SystemWebTestShim-net_4_x">
+    <project dir="class/System.Numerics.Vectors" library="System.Numerics.Vectors-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>SystemWebTestShim.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -unsafe -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Numerics.dll</flags>
+      <output>System.Numerics.Vectors.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/SystemWebTestShim.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Numerics.Vectors.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>SystemWebTestShim.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Numerics.Vectors.dll.sources</response>
     </project>
-    <project dir="class/System.ServiceModel.Internals" library="System.ServiceModel.Internals-net_4_x">
+    <project dir="class/System.Data" library="System.Data-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /unsafe -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
-      <output>System.ServiceModel.Internals.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.ServiceModel.Internals.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -nowarn:219,414,649 -d:PLATFORM_UNIX -d:USEOFFSET -d:MONO_PARTIAL_DATA_IMPORT -unsafe -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Numerics.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/Mono.Data.Tds.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Transactions.dll</flags>
+      <output>System.Data.dll</output>
+      <built_sources>gen_OdbcConnection.cs gen_OleDbConnection.cs gen_OdbcParameter.cs gen_OleDbParameter.cs gen_OdbcParameterCollection.cs gen_OleDbParameterCollection.cs</built_sources>
+      <library_output>./../../class/lib/net_4_x/System.Data.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.ServiceModel.Internals.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Data.dll.sources</response>
     </project>
-    <project dir="class/SMDiagnostics" library="SMDiagnostics-net_4_x">
+    <project dir="class/System.Data" library="System.Data-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Internals.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
-      <output>SMDiagnostics.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/SMDiagnostics.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Data.dll -nowarn:219,414,649 -d:PLATFORM_UNIX -d:USEOFFSET -d:MONO_PARTIAL_DATA_IMPORT -unsafe -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Numerics.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/Mono.Data.Tds.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -nowarn:618,169,612,219,168</flags>
+      <output>net_4_x_System.Data_test.dll</output>
+      <built_sources>gen_OdbcConnection.cs gen_OleDbConnection.cs gen_OdbcParameter.cs gen_OleDbParameter.cs gen_OdbcParameterCollection.cs gen_OleDbParameterCollection.cs</built_sources>
+      <library_output>net_4_x_System.Data_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>SMDiagnostics.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Data_test.dll.response</response>
     </project>
-    <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-net_4_x">
+    <project dir="class/System.ComponentModel.DataAnnotations" library="System.ComponentModel.DataAnnotations-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -unsafe -d:NO_DYNAMIC_CODEGEN /nowarn:168,169,219,414 /d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Internals.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/SMDiagnostics.dll</flags>
-      <output>System.Runtime.Serialization.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -nowarn:414 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>System.ComponentModel.DataAnnotations.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Runtime.Serialization.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Runtime.Serialization.dll.sources</response>
+      <response>System.ComponentModel.DataAnnotations.dll.sources</response>
     </project>
-    <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-tests-net_4_x">
+    <project dir="class/System.ComponentModel.DataAnnotations" library="System.ComponentModel.DataAnnotations-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -unsafe -d:NO_DYNAMIC_CODEGEN /nowarn:168,169,219,414 /d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Internals.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/SMDiagnostics.dll /resource:Test/Resources/WSDL/collections.wsdl /resource:Test/Resources/WSDL/custom-collections.wsdl</flags>
-      <output>net_4_x_System.Runtime.Serialization_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -nowarn:414 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>net_4_x_System.ComponentModel.DataAnnotations_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Runtime.Serialization_test.dll</library_output>
+      <library_output>net_4_x_System.ComponentModel.DataAnnotations_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Runtime.Serialization_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_System.ComponentModel.DataAnnotations_test.dll.response</response>
     </project>
-    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-net_4_x">
+    <project dir="class/Accessibility" library="Accessibility-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -d:FEATURE_SERIALIZATION -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll</flags>
-      <output>System.Xml.Linq.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize</flags>
+      <output>Accessibility.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Xml.Linq.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Accessibility.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Xml.Linq.dll.sources</response>
+      <response>Accessibility.dll.sources</response>
     </project>
-    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-tests-net_4_x">
+    <project dir="class/Mono.WebBrowser" library="Mono.WebBrowser-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Xml.Linq.dll -d:FEATURE_SERIALIZATION -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll</flags>
-      <output>net_4_x_System.Xml.Linq_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -warn:1 -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>Mono.WebBrowser.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Xml.Linq_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.WebBrowser.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Xml.Linq_test.dll.response</response>
+      <response>Mono.WebBrowser.dll.sources</response>
     </project>
-    <project dir="class/System.Data.Linq" library="System.Data.Linq-net_4_x">
+    <project dir="class/System.Runtime.Serialization.Formatters.Soap" library="System.Runtime.Serialization.Formatters.Soap-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /resource:./src/DbLinq/Schema/Dbml/DbmlSchema.xsd,DbLinq.Schema.Dbml.DbmlSchema.xsd /d:MONO_STRICT /d:MONO_DEPLOY -warn:1 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll</flags>
-      <output>System.Data.Linq.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>System.Runtime.Serialization.Formatters.Soap.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Data.Linq.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Runtime.Serialization.Formatters.Soap.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Data.Linq.dll.sources</response>
+      <response>System.Runtime.Serialization.Formatters.Soap.dll.sources</response>
     </project>
-    <project dir="class/System.Data.Linq" library="System.Data.Linq-tests-net_4_x">
+    <project dir="class/System.Runtime.Serialization.Formatters.Soap" library="System.Runtime.Serialization.Formatters.Soap-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Data.Linq.dll /resource:./src/DbLinq/Schema/Dbml/DbmlSchema.xsd,DbLinq.Schema.Dbml.DbmlSchema.xsd /d:MONO_STRICT /d:MONO_DEPLOY -warn:1 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll</flags>
-      <output>net_4_x_System.Data.Linq_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Runtime.Serialization.Formatters.Soap.dll -r:./../../class/lib/net_4_x/System.Xml.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+      <output>net_4_x_System.Runtime.Serialization.Formatters.Soap_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Data.Linq_test.dll</library_output>
+      <library_output>net_4_x_System.Runtime.Serialization.Formatters.Soap_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Data.Linq_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_System.Runtime.Serialization.Formatters.Soap_test.dll.response</response>
     </project>
-    <project dir="class/System.Web.Abstractions" library="System.Web.Abstractions-net_4_x">
+    <project dir="class/System.Windows.Forms" library="System.Windows.Forms-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Web.dll</flags>
-      <output>System.Web.Abstractions.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /unsafe @System.Windows.Forms.dll.resources -nowarn:618,612,809 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/Accessibility.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/Mono.Posix.dll -r:./../../class/lib/net_4_x/Mono.WebBrowser.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.Formatters.Soap.dll</flags>
+      <output>System.Windows.Forms.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Web.Abstractions.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Windows.Forms.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Web.Abstractions.dll.sources</response>
+      <response>System.Windows.Forms.dll.sources</response>
     </project>
-    <project dir="class/System.Web.Abstractions" library="System.Web.Abstractions-tests-net_4_x">
+    <project dir="class/System.Windows.Forms" library="System.Windows.Forms-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Web.Abstractions.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Web.dll</flags>
-      <output>net_4_x_System.Web.Abstractions_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Windows.Forms.dll -resource:Test/resources/a.cur,a.cur -resource:Test/resources/32x32.ico,32x32.ico -nowarn:618,612</flags>
+      <output>net_4_x_System.Windows.Forms_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Web.Abstractions_test.dll</library_output>
+      <library_output>net_4_x_System.Windows.Forms_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Web.Abstractions_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_System.Windows.Forms_test.dll.response</response>
     </project>
-    <project dir="class/System.Web.Routing" library="System.Web.Routing-net_4_x">
+    <project dir="class/Mono.Data.Sqlite" library="Mono.Data.Sqlite-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.Abstractions.dll</flags>
-      <output>System.Web.Routing.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /unsafe -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>Mono.Data.Sqlite.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Web.Routing.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.Data.Sqlite.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Web.Routing.dll.sources</response>
+      <response>Mono.Data.Sqlite.dll.sources</response>
     </project>
-    <project dir="class/System.Web.Routing" library="System.Web.Routing-tests-net_4_x">
+    <project dir="class/Mono.Data.Sqlite" library="Mono.Data.Sqlite-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Web.Routing.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.Abstractions.dll</flags>
-      <output>net_4_x_System.Web.Routing_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Mono.Data.Sqlite.dll /unsafe -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.Xml.dll /nowarn:618</flags>
+      <output>net_4_x_Mono.Data.Sqlite_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Web.Routing_test.dll</library_output>
+      <library_output>net_4_x_Mono.Data.Sqlite_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Web.Routing_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_Mono.Data.Sqlite_test.dll.response</response>
     </project>
-    <project dir="class/System.Runtime.DurableInstancing" library="System.Runtime.DurableInstancing-net_4_x">
+    <project dir="class/System.Web.ApplicationServices" library="System.Web.ApplicationServices-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.Linq.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Internals.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll</flags>
-      <output>System.Runtime.DurableInstancing.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -d:SYSTEM_WEB_APPLICATIONSERVICES -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
+      <output>System.Web.ApplicationServices.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Runtime.DurableInstancing.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Web.ApplicationServices.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Runtime.DurableInstancing.dll.sources</response>
+      <response>System.Web.ApplicationServices.dll.sources</response>
     </project>
-    <project dir="class/System.Runtime.DurableInstancing" library="System.Runtime.DurableInstancing-tests-net_4_x">
+    <project dir="class/Novell.Directory.Ldap" library="Novell.Directory.Ldap-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Runtime.DurableInstancing.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.Linq.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Internals.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll</flags>
-      <output>net_4_x_System.Runtime.DurableInstancing_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -warn:1 -nowarn:612 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Mono.Security.dll</flags>
+      <output>Novell.Directory.Ldap.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Runtime.DurableInstancing_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Novell.Directory.Ldap.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Runtime.DurableInstancing_test.dll.response</response>
+      <resources>ResultCodeMessages,Novell.Directory.Ldap.Utilclass/ResultCodeMessages.txt</resources>
+      <response>Novell.Directory.Ldap.dll.sources</response>
     </project>
-    <project dir="class/System.IdentityModel" library="System.IdentityModel-net_4_x">
+    <project dir="class/Novell.Directory.Ldap" library="Novell.Directory.Ldap-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Security.dll -r:./../../class/lib/net_4_x/Mono.Security.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll</flags>
-      <output>System.IdentityModel.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Novell.Directory.Ldap.dll</flags>
+      <output>net_4_x_Novell.Directory.Ldap_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.IdentityModel.dll</library_output>
+      <library_output>net_4_x_Novell.Directory.Ldap_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.IdentityModel.dll.sources</response>
+      <response>./../../build/deps/net_4_x_Novell.Directory.Ldap_test.dll.response</response>
     </project>
-    <project dir="class/System.IdentityModel" library="System.IdentityModel-tests-net_4_x">
+    <project dir="class/System.DirectoryServices" library="System.DirectoryServices-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.IdentityModel.dll /d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Security.dll -r:./../../class/lib/net_4_x/Mono.Security.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll</flags>
-      <output>net_4_x_System.IdentityModel_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Novell.Directory.Ldap.dll</flags>
+      <output>System.DirectoryServices.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.IdentityModel_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.DirectoryServices.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.IdentityModel_test.dll.response</response>
+      <response>System.DirectoryServices.dll.sources</response>
     </project>
-    <project dir="class/System.IdentityModel.Selectors" library="System.IdentityModel.Selectors-net_4_x">
+    <project dir="class/System.DirectoryServices" library="System.DirectoryServices-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Security.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.IdentityModel.dll</flags>
-      <output>System.IdentityModel.Selectors.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.DirectoryServices.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Novell.Directory.Ldap.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+      <output>net_4_x_System.DirectoryServices_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.IdentityModel.Selectors.dll</library_output>
+      <library_output>net_4_x_System.DirectoryServices_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IdentityModel.Selectors.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.DirectoryServices_test.dll.response</response>
     </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-net_4_x">
+    <project dir="class/System.Web" library="System.Web-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 -define:HAS_ACTIVATION -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.IdentityModel.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Security.dll -r:./../../class/lib/net_4_x/System.IdentityModel.Selectors.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.Messaging.dll -r:./../../class/lib/net_4_x/System.Web.Services.dll -r:./../../class/lib/net_4_x/Mono.Security.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Activation.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll</flags>
-      <output>System.ServiceModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.ServiceModel.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -unsafe -nowarn:612,618 -d:INSIDE_SYSTEM_WEB -nowarn:436,618 /resource:resources/WebUIValidation.js /resource:resources/folder.gif /resource:resources/file.gif /resource:resources/computer.gif /resource:resources/arrow_minus.gif /resource:resources/arrow_noexpand.gif /resource:resources/arrow_plus.gif /resource:resources/arrow_up.gif /resource:resources/arrow_down.gif /resource:resources/box_full.gif /resource:resources/box_empty.gif /resource:resources/box_minus.gif /resource:resources/box_noexpand.gif /resource:resources/box_plus.gif /resource:resources/contact.gif /resource:resources/dot_empty.gif /resource:resources/dot_full.gif /resource:resources/dots.gif /resource:resources/inbox.gif /resource:resources/star_empty.gif /resource:resources/star_full.gif /resource:resources/warning.gif /resource:resources/TreeView_noexpand.gif /resource:resources/TreeView_dash.gif /resource:resources/TreeView_dashminus.gif /resource:resources/TreeView_dashplus.gif /resource:resources/TreeView_i.gif /resource:resources/TreeView_l.gif /resource:resources/TreeView_lminus.gif /resource:resources/TreeView_lplus.gif /resource:resources/TreeView_minus.gif /resource:resources/TreeView_plus.gif /resource:resources/TreeView_r.gif /resource:resources/TreeView_rminus.gif /resource:resources/TreeView_rplus.gif /resource:resources/TreeView_t.gif /resource:resources/TreeView_tminus.gif /resource:resources/TreeView_tplus.gif /resource:resources/transparent.gif /resource:resources/webform.js /resource:resources/WebUIValidation_2.0.js /resource:resources/ErrorTemplateCommon_Top.html /resource:resources/DefaultErrorTemplate_CustomErrorDefault.html /resource:resources/ErrorTemplateCommon_Bottom.html /resource:resources/DefaultErrorTemplate_StandardPage.html /resource:resources/HtmlizedExceptionPage_Top.html /resource:resources/HtmlizedExceptionPage_FileLongSource.html /resource:resources/HtmlizedExceptionPage_FileShortSource.html /resource:resources/HtmlizedExceptionPage_CompilerOutput.html /resource:System.Web.UI.WebControls/GridView.js /resource:System.Web.UI.WebControls/DetailsView.js /resource:System.Web.UI.WebControls/TreeView.js /resource:System.Web.UI.WebControls/Menu.js /resource:System.Web.UI.WebControls/MenuModern.js -define:WEBSERVICES_DEP -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.Formatters.Soap.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/Mono.Data.Sqlite.dll -r:./../../class/lib/net_4_x/System.Web.Services.dll -r:./../../class/lib/net_4_x/plaindesign/System.Design.dll</flags>
+      <output>System.Web.dll</output>
+      <built_sources>System.Web/UplevelHelper.cs</built_sources>
+      <library_output>./../../class/lib/net_4_x/System.Web.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources></resources>
-      <response>System.ServiceModel.dll.sources</response>
+      <resources>TranslationResources,resources/TranslationResources.resx</resources>
+      <response>System.Web.dll.sources</response>
     </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-tests-net_4_x">
+    <project dir="class/System.Web" library="System.Web-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/plainservice/System.ServiceModel.dll /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.IdentityModel.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Security.dll -r:./../../class/lib/net_4_x/System.IdentityModel.Selectors.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.Messaging.dll -r:./../../class/lib/net_4_x/System.Web.Services.dll -r:./../../class/lib/net_4_x/Mono.Security.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll</flags>
-      <output>net_4_x_System.ServiceModel_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>net_4_x_System.ServiceModel_test.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/plainweb/System.Web.dll -unsafe -nowarn:612,618 -d:INSIDE_SYSTEM_WEB -nowarn:436,618 /resource:resources/WebUIValidation.js /resource:resources/folder.gif /resource:resources/file.gif /resource:resources/computer.gif /resource:resources/arrow_minus.gif /resource:resources/arrow_noexpand.gif /resource:resources/arrow_plus.gif /resource:resources/arrow_up.gif /resource:resources/arrow_down.gif /resource:resources/box_full.gif /resource:resources/box_empty.gif /resource:resources/box_minus.gif /resource:resources/box_noexpand.gif /resource:resources/box_plus.gif /resource:resources/contact.gif /resource:resources/dot_empty.gif /resource:resources/dot_full.gif /resource:resources/dots.gif /resource:resources/inbox.gif /resource:resources/star_empty.gif /resource:resources/star_full.gif /resource:resources/warning.gif /resource:resources/TreeView_noexpand.gif /resource:resources/TreeView_dash.gif /resource:resources/TreeView_dashminus.gif /resource:resources/TreeView_dashplus.gif /resource:resources/TreeView_i.gif /resource:resources/TreeView_l.gif /resource:resources/TreeView_lminus.gif /resource:resources/TreeView_lplus.gif /resource:resources/TreeView_minus.gif /resource:resources/TreeView_plus.gif /resource:resources/TreeView_r.gif /resource:resources/TreeView_rminus.gif /resource:resources/TreeView_rplus.gif /resource:resources/TreeView_t.gif /resource:resources/TreeView_tminus.gif /resource:resources/TreeView_tplus.gif /resource:resources/transparent.gif /resource:resources/webform.js /resource:resources/WebUIValidation_2.0.js /resource:resources/ErrorTemplateCommon_Top.html /resource:resources/DefaultErrorTemplate_CustomErrorDefault.html /resource:resources/ErrorTemplateCommon_Bottom.html /resource:resources/DefaultErrorTemplate_StandardPage.html /resource:resources/HtmlizedExceptionPage_Top.html /resource:resources/HtmlizedExceptionPage_FileLongSource.html /resource:resources/HtmlizedExceptionPage_FileShortSource.html /resource:resources/HtmlizedExceptionPage_CompilerOutput.html /resource:System.Web.UI.WebControls/GridView.js /resource:System.Web.UI.WebControls/DetailsView.js /resource:System.Web.UI.WebControls/TreeView.js /resource:System.Web.UI.WebControls/Menu.js /resource:System.Web.UI.WebControls/MenuModern.js -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.Formatters.Soap.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/Mono.Data.Sqlite.dll -doc:net_4_x_System.Web_test.xml -nowarn:219,169,1591 /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Global.asax /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/My.ashx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/My.master /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx.cs /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithMaster.aspx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Web.mono.config /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Web.mono.config.4.0 /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/sub_map_01.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_01.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_02.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_03.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_04.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_05.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_06.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_07.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_08.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_09.sitemap /resource:Test/mainsoft/NunitWebResources/menuclass.aspx /resource:Test/mainsoft/NunitWebResources/FormView.aspx /resource:Test/mainsoft/NunitWebResources/PostBackMenuTest.aspx /resource:Test/mainsoft/NunitWebResources/PageWithStyleSheet.aspx /resource:Test/mainsoft/NunitWebResources/PageWithTheme.aspx /resource:Test/mainsoft/NunitWebResources/ResolveUrl.ascx /resource:Test/mainsoft/NunitWebResources/ResolveUrl.aspx /resource:Test/mainsoft/NunitWebResources/RunTimeSetTheme.aspx /resource:Test/mainsoft/NunitWebResources/ReadOnlyPropertyBind.aspx /resource:Test/mainsoft/NunitWebResources/ReadOnlyPropertyControl.ascx /resource:Test/mainsoft/NunitWebResources/Theme1.skin /resource:Test/mainsoft/NunitWebResources/Theme2.skin /resource:Test/mainsoft/NunitWebResources/UrlProperty.aspx /resource:Test/mainsoft/NunitWebResources/UrlProperty.ascx /resource:Test/mainsoft/NunitWebResources/UrlProperty.ascx.cs /resource:Test/mainsoft/NunitWebResources/Web.sitemap /resource:Test/mainsoft/NunitWebResources/WizardTest.skin /resource:Test/mainsoft/NunitWebResources/FooterTemplateTest.aspx /resource:Test/mainsoft/NunitWebResources/DataGrid.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates_2.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates_3.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewDataActions.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewProperties1.aspx /resource:Test/mainsoft/NunitWebResources/Bluehills.jpg /resource:Test/mainsoft/NunitWebResources/FormViewTest1.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_2.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_3.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_4.aspx /resource:Test/mainsoft/NunitWebResources/FormViewInsertEditDelete.aspx /resource:Test/mainsoft/NunitWebResources/GridViewUpdate.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest.xml /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest.xsl /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest1.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest2.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest3.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest4.aspx /resource:Test/mainsoft/NunitWebResources/LoginViewTest1.aspx /resource:Test/mainsoft/NunitWebResources/WebControl.config /resource:Test/mainsoft/NunitWebResources/WebLogin.config /resource:Test/mainsoft/NunitWebResources/CallbackTest1.aspx /resource:Test/mainsoft/NunitWebResources/CallbackTest2.aspx /resource:Test/mainsoft/NunitWebResources/EventValidationTest2.aspx /resource:Test/mainsoft/NunitWebResources/EventValidationTest1.aspx /resource:Test/mainsoft/NunitWebResources/ClientScript.js /resource:Test/mainsoft/NunitWebResources/EvalTest.aspx /resource:Test/mainsoft/NunitWebResources/TemplateUserControl.ascx /resource:Test/mainsoft/NunitWebResources/WebMapping.config /resource:Test/mainsoft/NunitWebResources/Mapping.aspx /resource:Test/mainsoft/NunitWebResources/Mapping1.aspx /resource:Test/mainsoft/NunitWebResources/CrossPagePosting1.aspx /resource:Test/mainsoft/NunitWebResources/CrossPagePosting2.aspx /resource:Test/mainsoft/NunitWebResources/MyDerived.master /resource:Test/mainsoft/NunitWebResources/MyPageWithDerivedMaster.aspx /resource:Test/mainsoft/NunitWebResources/MasterTypeTest1.aspx /resource:Test/mainsoft/NunitWebResources/MasterTypeTest2.aspx /resource:Test/mainsoft/NunitWebResources/PageLifecycleTest.aspx /resource:Test/mainsoft/NunitWebResources/PageValidationTest.aspx /resource:Test/mainsoft/NunitWebResources/AsyncPage.aspx /resource:Test/mainsoft/NunitWebResources/PageCultureTest.aspx /resource:Test/mainsoft/NunitWebResources/adapters.browser /resource:Test/mainsoft/NunitWebResources/NoEventValidation.aspx /resource:Test/mainsoft/NunitWebResources/ListControlPage.aspx /resource:Test/mainsoft/NunitWebResources/TextBoxTestlPage.aspx /resource:Test/mainsoft/NunitWebResources/ClearErrorOnError.aspx /resource:Test/mainsoft/NunitWebResources/RedirectOnError.aspx /resource:Test/mainsoft/NunitWebResources/TestCapability.browser /resource:Test/mainsoft/NunitWebResources/PageWithAdapter.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind1.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind2.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind3.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind4.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind1.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind2.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind3.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind4.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind5.aspx /resource:Test/mainsoft/NunitWebResources/ReadWritePropertyControl.ascx /resource:Test/mainsoft/MainsoftWebTest/nunitweb_config.xml /resource:Test/mainsoft/NunitWebResources/TemplateControlParsingTest.aspx /resource:Test/mainsoft/NunitWebResources/ContentPlaceHolderInTemplate.aspx /resource:Test/mainsoft/NunitWebResources/ContentPlaceHolderInTemplate.master /resource:Test/mainsoft/NunitWebResources/MissingMasterFile.aspx /resource:Test/mainsoft/NunitWebResources/CustomSectionEmptyCollection.aspx /resource:Test/mainsoft/NunitWebResources/NoDoubleOnInitOnRemoveAdd.aspx /resource:Test/mainsoft/NunitWebResources/NoDoubleOnInitOnRemoveAdd.aspx.cs /resource:Test/mainsoft/NunitWebResources/LoginDisplayRememberMe.aspx /resource:Test/mainsoft/NunitWebResources/NoBindForMethodsWithBindInName.aspx /resource:Test/mainsoft/NunitWebResources/LinkInHeadWithEmbeddedExpression.aspx /resource:Test/mainsoft/NunitWebResources/ExpressionInListControl.aspx /resource:Test/mainsoft/NunitWebResources/ServerSideControlsInScriptBlock.aspx /resource:Test/mainsoft/NunitWebResources/ServerControlInClientSideComment.aspx /resource:Test/mainsoft/NunitWebResources/PreprocessorDirectivesInMarkup.aspx /resource:Test/mainsoft/NunitWebResources/UnquotedAngleBrackets.aspx /resource:Test/mainsoft/NunitWebResources/FullTagsInText.aspx /resource:Test/mainsoft/NunitWebResources/TagsExpressionsAndCommentsInText.aspx /resource:Test/mainsoft/NunitWebResources/NewlineInCodeExpression.aspx /resource:Test/mainsoft/NunitWebResources/DuplicateControlsInClientComment.aspx /resource:Test/mainsoft/NunitWebResources/TagsNestedInClientTag.aspx /resource:Test/mainsoft/NunitWebResources/ConditionalClientComments.aspx /resource:Test/mainsoft/NunitWebResources/OneLetterIdentifierInCodeRender.aspx /resource:Test/mainsoft/NunitWebResources/GlobalResourcesLocalization.aspx /resource:Test/mainsoft/NunitWebResources/TableSections_Bug551666.aspx /resource:Test/mainsoft/NunitWebResources/TableSections_Bug551666.aspx.cs /resource:Test/mainsoft/NunitWebResources/NestedParserFileText.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CorrectConverter.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CollectionConverter.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CollectionConverter.aspx.cs /resource:Test/mainsoft/NunitWebResources/ChangePasswordContainer_FindControl.aspx /resource:Test/mainsoft/NunitWebResources/TagWithExpressionWithinAttribute.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug377703_1.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug377703_2.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug578770.aspx /resource:Test/mainsoft/NunitWebResources/EnumConverter_Bug578586.aspx /resource:Test/mainsoft/NunitWebResources/ButtonColor_Bug325489.aspx /resource:Test/mainsoft/NunitWebResources/SqlDataSource_OnInit_Bug572781.aspx /resource:Test/mainsoft/NunitWebResources/FormViewPagerVisibility.aspx /resource:Test/mainsoft/NunitWebResources/OverridenControlsPropertyAndPostBack_Bug594238.aspx /resource:Test/mainsoft/NunitWebResources/GlobalizationEncodingName.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_0.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_1.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_2.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_5.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_6.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_7.aspx /resource:Test/mainsoft/NunitWebResources/GridView_Bug595567.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug600415.aspx /resource:Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx /resource:Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx.cs /resource:Test/mainsoft/NunitWebResources/HtmlTitleCodeRender_Bug662918.aspx /resource:Test/mainsoft/NunitWebResources/App_Code/EnumConverterControl.cs,App_Code/EnumConverterControl.cs /resource:Test/mainsoft/NunitWebResources/App_Code/MyContainer.cs,App_Code/MyContainer.cs /resource:Test/mainsoft/NunitWebResources/App_Code/CustomCheckBoxColumn.cs,App_Code/CustomCheckBoxColumn.cs /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Common.resx,App_GlobalResources/Common.resx /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Common.fr-FR.resx,App_GlobalResources/Common.fr-FR.resx /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Resource1.resx,App_GlobalResources/Resource1.resx</flags>
+      <output>net_4_x_System.Web_test.dll</output>
+      <built_sources>System.Web/UplevelHelper.cs</built_sources>
+      <library_output>net_4_x_System.Web_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.ServiceModel_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_System.Web_test.dll.response</response>
     </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-plainservice-net_4_x">
+    <project dir="class/System.Web" library="System.Web-plainweb-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.IdentityModel.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Security.dll -r:./../../class/lib/net_4_x/System.IdentityModel.Selectors.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.Messaging.dll -r:./../../class/lib/net_4_x/System.Web.Services.dll -r:./../../class/lib/net_4_x/Mono.Security.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll</flags>
-      <output>System.ServiceModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/plainservice/System.ServiceModel.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -unsafe -nowarn:612,618 -d:INSIDE_SYSTEM_WEB -nowarn:436,618 /resource:resources/WebUIValidation.js /resource:resources/folder.gif /resource:resources/file.gif /resource:resources/computer.gif /resource:resources/arrow_minus.gif /resource:resources/arrow_noexpand.gif /resource:resources/arrow_plus.gif /resource:resources/arrow_up.gif /resource:resources/arrow_down.gif /resource:resources/box_full.gif /resource:resources/box_empty.gif /resource:resources/box_minus.gif /resource:resources/box_noexpand.gif /resource:resources/box_plus.gif /resource:resources/contact.gif /resource:resources/dot_empty.gif /resource:resources/dot_full.gif /resource:resources/dots.gif /resource:resources/inbox.gif /resource:resources/star_empty.gif /resource:resources/star_full.gif /resource:resources/warning.gif /resource:resources/TreeView_noexpand.gif /resource:resources/TreeView_dash.gif /resource:resources/TreeView_dashminus.gif /resource:resources/TreeView_dashplus.gif /resource:resources/TreeView_i.gif /resource:resources/TreeView_l.gif /resource:resources/TreeView_lminus.gif /resource:resources/TreeView_lplus.gif /resource:resources/TreeView_minus.gif /resource:resources/TreeView_plus.gif /resource:resources/TreeView_r.gif /resource:resources/TreeView_rminus.gif /resource:resources/TreeView_rplus.gif /resource:resources/TreeView_t.gif /resource:resources/TreeView_tminus.gif /resource:resources/TreeView_tplus.gif /resource:resources/transparent.gif /resource:resources/webform.js /resource:resources/WebUIValidation_2.0.js /resource:resources/ErrorTemplateCommon_Top.html /resource:resources/DefaultErrorTemplate_CustomErrorDefault.html /resource:resources/ErrorTemplateCommon_Bottom.html /resource:resources/DefaultErrorTemplate_StandardPage.html /resource:resources/HtmlizedExceptionPage_Top.html /resource:resources/HtmlizedExceptionPage_FileLongSource.html /resource:resources/HtmlizedExceptionPage_FileShortSource.html /resource:resources/HtmlizedExceptionPage_CompilerOutput.html /resource:System.Web.UI.WebControls/GridView.js /resource:System.Web.UI.WebControls/DetailsView.js /resource:System.Web.UI.WebControls/TreeView.js /resource:System.Web.UI.WebControls/Menu.js /resource:System.Web.UI.WebControls/MenuModern.js -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.Formatters.Soap.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/Mono.Data.Sqlite.dll</flags>
+      <output>System.Web.dll</output>
+      <built_sources>System.Web/UplevelHelper.cs</built_sources>
+      <library_output>./../../class/lib/net_4_x/plainweb/System.Web.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources></resources>
-      <response>System.ServiceModel.dll.sources</response>
+      <resources>TranslationResources,resources/TranslationResources.resx</resources>
+      <response>System.Web.dll.sources</response>
     </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-tests-net_4_x">
+    <project dir="class/System.Web" library="System.Web-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/plainservice/System.ServiceModel.dll /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.IdentityModel.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Security.dll -r:./../../class/lib/net_4_x/System.IdentityModel.Selectors.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.Messaging.dll -r:./../../class/lib/net_4_x/System.Web.Services.dll -r:./../../class/lib/net_4_x/Mono.Security.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll</flags>
-      <output>net_4_x_System.ServiceModel_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>net_4_x_System.ServiceModel_test.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/plainweb/System.Web.dll -unsafe -nowarn:612,618 -d:INSIDE_SYSTEM_WEB -nowarn:436,618 /resource:resources/WebUIValidation.js /resource:resources/folder.gif /resource:resources/file.gif /resource:resources/computer.gif /resource:resources/arrow_minus.gif /resource:resources/arrow_noexpand.gif /resource:resources/arrow_plus.gif /resource:resources/arrow_up.gif /resource:resources/arrow_down.gif /resource:resources/box_full.gif /resource:resources/box_empty.gif /resource:resources/box_minus.gif /resource:resources/box_noexpand.gif /resource:resources/box_plus.gif /resource:resources/contact.gif /resource:resources/dot_empty.gif /resource:resources/dot_full.gif /resource:resources/dots.gif /resource:resources/inbox.gif /resource:resources/star_empty.gif /resource:resources/star_full.gif /resource:resources/warning.gif /resource:resources/TreeView_noexpand.gif /resource:resources/TreeView_dash.gif /resource:resources/TreeView_dashminus.gif /resource:resources/TreeView_dashplus.gif /resource:resources/TreeView_i.gif /resource:resources/TreeView_l.gif /resource:resources/TreeView_lminus.gif /resource:resources/TreeView_lplus.gif /resource:resources/TreeView_minus.gif /resource:resources/TreeView_plus.gif /resource:resources/TreeView_r.gif /resource:resources/TreeView_rminus.gif /resource:resources/TreeView_rplus.gif /resource:resources/TreeView_t.gif /resource:resources/TreeView_tminus.gif /resource:resources/TreeView_tplus.gif /resource:resources/transparent.gif /resource:resources/webform.js /resource:resources/WebUIValidation_2.0.js /resource:resources/ErrorTemplateCommon_Top.html /resource:resources/DefaultErrorTemplate_CustomErrorDefault.html /resource:resources/ErrorTemplateCommon_Bottom.html /resource:resources/DefaultErrorTemplate_StandardPage.html /resource:resources/HtmlizedExceptionPage_Top.html /resource:resources/HtmlizedExceptionPage_FileLongSource.html /resource:resources/HtmlizedExceptionPage_FileShortSource.html /resource:resources/HtmlizedExceptionPage_CompilerOutput.html /resource:System.Web.UI.WebControls/GridView.js /resource:System.Web.UI.WebControls/DetailsView.js /resource:System.Web.UI.WebControls/TreeView.js /resource:System.Web.UI.WebControls/Menu.js /resource:System.Web.UI.WebControls/MenuModern.js -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.Formatters.Soap.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/Mono.Data.Sqlite.dll -doc:net_4_x_System.Web_test.xml -nowarn:219,169,1591 /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Global.asax /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/My.ashx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/My.master /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx.cs /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithMaster.aspx /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Web.mono.config /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/Web.mono.config.4.0 /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/sub_map_01.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_01.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_02.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_03.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_04.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_05.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_06.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_07.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_08.sitemap /resource:Test/mainsoft/NunitWeb/NunitWeb/Resources/test_map_09.sitemap /resource:Test/mainsoft/NunitWebResources/menuclass.aspx /resource:Test/mainsoft/NunitWebResources/FormView.aspx /resource:Test/mainsoft/NunitWebResources/PostBackMenuTest.aspx /resource:Test/mainsoft/NunitWebResources/PageWithStyleSheet.aspx /resource:Test/mainsoft/NunitWebResources/PageWithTheme.aspx /resource:Test/mainsoft/NunitWebResources/ResolveUrl.ascx /resource:Test/mainsoft/NunitWebResources/ResolveUrl.aspx /resource:Test/mainsoft/NunitWebResources/RunTimeSetTheme.aspx /resource:Test/mainsoft/NunitWebResources/ReadOnlyPropertyBind.aspx /resource:Test/mainsoft/NunitWebResources/ReadOnlyPropertyControl.ascx /resource:Test/mainsoft/NunitWebResources/Theme1.skin /resource:Test/mainsoft/NunitWebResources/Theme2.skin /resource:Test/mainsoft/NunitWebResources/UrlProperty.aspx /resource:Test/mainsoft/NunitWebResources/UrlProperty.ascx /resource:Test/mainsoft/NunitWebResources/UrlProperty.ascx.cs /resource:Test/mainsoft/NunitWebResources/Web.sitemap /resource:Test/mainsoft/NunitWebResources/WizardTest.skin /resource:Test/mainsoft/NunitWebResources/FooterTemplateTest.aspx /resource:Test/mainsoft/NunitWebResources/DataGrid.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates_2.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewTemplates_3.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewDataActions.aspx /resource:Test/mainsoft/NunitWebResources/DetailsViewProperties1.aspx /resource:Test/mainsoft/NunitWebResources/Bluehills.jpg /resource:Test/mainsoft/NunitWebResources/FormViewTest1.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_2.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_3.aspx /resource:Test/mainsoft/NunitWebResources/FormViewTest1_4.aspx /resource:Test/mainsoft/NunitWebResources/FormViewInsertEditDelete.aspx /resource:Test/mainsoft/NunitWebResources/GridViewUpdate.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest.xml /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest.xsl /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest1.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest2.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest3.aspx /resource:Test/mainsoft/NunitWebResources/XMLDataSourceTest4.aspx /resource:Test/mainsoft/NunitWebResources/LoginViewTest1.aspx /resource:Test/mainsoft/NunitWebResources/WebControl.config /resource:Test/mainsoft/NunitWebResources/WebLogin.config /resource:Test/mainsoft/NunitWebResources/CallbackTest1.aspx /resource:Test/mainsoft/NunitWebResources/CallbackTest2.aspx /resource:Test/mainsoft/NunitWebResources/EventValidationTest2.aspx /resource:Test/mainsoft/NunitWebResources/EventValidationTest1.aspx /resource:Test/mainsoft/NunitWebResources/ClientScript.js /resource:Test/mainsoft/NunitWebResources/EvalTest.aspx /resource:Test/mainsoft/NunitWebResources/TemplateUserControl.ascx /resource:Test/mainsoft/NunitWebResources/WebMapping.config /resource:Test/mainsoft/NunitWebResources/Mapping.aspx /resource:Test/mainsoft/NunitWebResources/Mapping1.aspx /resource:Test/mainsoft/NunitWebResources/CrossPagePosting1.aspx /resource:Test/mainsoft/NunitWebResources/CrossPagePosting2.aspx /resource:Test/mainsoft/NunitWebResources/MyDerived.master /resource:Test/mainsoft/NunitWebResources/MyPageWithDerivedMaster.aspx /resource:Test/mainsoft/NunitWebResources/MasterTypeTest1.aspx /resource:Test/mainsoft/NunitWebResources/MasterTypeTest2.aspx /resource:Test/mainsoft/NunitWebResources/PageLifecycleTest.aspx /resource:Test/mainsoft/NunitWebResources/PageValidationTest.aspx /resource:Test/mainsoft/NunitWebResources/AsyncPage.aspx /resource:Test/mainsoft/NunitWebResources/PageCultureTest.aspx /resource:Test/mainsoft/NunitWebResources/adapters.browser /resource:Test/mainsoft/NunitWebResources/NoEventValidation.aspx /resource:Test/mainsoft/NunitWebResources/ListControlPage.aspx /resource:Test/mainsoft/NunitWebResources/TextBoxTestlPage.aspx /resource:Test/mainsoft/NunitWebResources/ClearErrorOnError.aspx /resource:Test/mainsoft/NunitWebResources/RedirectOnError.aspx /resource:Test/mainsoft/NunitWebResources/TestCapability.browser /resource:Test/mainsoft/NunitWebResources/PageWithAdapter.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind1.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind2.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind3.aspx /resource:Test/mainsoft/NunitWebResources/InvalidPropertyBind4.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind1.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind2.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind3.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind4.aspx /resource:Test/mainsoft/NunitWebResources/ValidPropertyBind5.aspx /resource:Test/mainsoft/NunitWebResources/ReadWritePropertyControl.ascx /resource:Test/mainsoft/MainsoftWebTest/nunitweb_config.xml /resource:Test/mainsoft/NunitWebResources/TemplateControlParsingTest.aspx /resource:Test/mainsoft/NunitWebResources/ContentPlaceHolderInTemplate.aspx /resource:Test/mainsoft/NunitWebResources/ContentPlaceHolderInTemplate.master /resource:Test/mainsoft/NunitWebResources/MissingMasterFile.aspx /resource:Test/mainsoft/NunitWebResources/CustomSectionEmptyCollection.aspx /resource:Test/mainsoft/NunitWebResources/NoDoubleOnInitOnRemoveAdd.aspx /resource:Test/mainsoft/NunitWebResources/NoDoubleOnInitOnRemoveAdd.aspx.cs /resource:Test/mainsoft/NunitWebResources/LoginDisplayRememberMe.aspx /resource:Test/mainsoft/NunitWebResources/NoBindForMethodsWithBindInName.aspx /resource:Test/mainsoft/NunitWebResources/LinkInHeadWithEmbeddedExpression.aspx /resource:Test/mainsoft/NunitWebResources/ExpressionInListControl.aspx /resource:Test/mainsoft/NunitWebResources/ServerSideControlsInScriptBlock.aspx /resource:Test/mainsoft/NunitWebResources/ServerControlInClientSideComment.aspx /resource:Test/mainsoft/NunitWebResources/PreprocessorDirectivesInMarkup.aspx /resource:Test/mainsoft/NunitWebResources/UnquotedAngleBrackets.aspx /resource:Test/mainsoft/NunitWebResources/FullTagsInText.aspx /resource:Test/mainsoft/NunitWebResources/TagsExpressionsAndCommentsInText.aspx /resource:Test/mainsoft/NunitWebResources/NewlineInCodeExpression.aspx /resource:Test/mainsoft/NunitWebResources/DuplicateControlsInClientComment.aspx /resource:Test/mainsoft/NunitWebResources/TagsNestedInClientTag.aspx /resource:Test/mainsoft/NunitWebResources/ConditionalClientComments.aspx /resource:Test/mainsoft/NunitWebResources/OneLetterIdentifierInCodeRender.aspx /resource:Test/mainsoft/NunitWebResources/GlobalResourcesLocalization.aspx /resource:Test/mainsoft/NunitWebResources/TableSections_Bug551666.aspx /resource:Test/mainsoft/NunitWebResources/TableSections_Bug551666.aspx.cs /resource:Test/mainsoft/NunitWebResources/NestedParserFileText.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CorrectConverter.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CollectionConverter.aspx /resource:Test/mainsoft/NunitWebResources/StateFormatter_CollectionConverter.aspx.cs /resource:Test/mainsoft/NunitWebResources/ChangePasswordContainer_FindControl.aspx /resource:Test/mainsoft/NunitWebResources/TagWithExpressionWithinAttribute.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug377703_1.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug377703_2.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug578770.aspx /resource:Test/mainsoft/NunitWebResources/EnumConverter_Bug578586.aspx /resource:Test/mainsoft/NunitWebResources/ButtonColor_Bug325489.aspx /resource:Test/mainsoft/NunitWebResources/SqlDataSource_OnInit_Bug572781.aspx /resource:Test/mainsoft/NunitWebResources/FormViewPagerVisibility.aspx /resource:Test/mainsoft/NunitWebResources/OverridenControlsPropertyAndPostBack_Bug594238.aspx /resource:Test/mainsoft/NunitWebResources/GlobalizationEncodingName.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_0.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_1.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_2.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_5.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_6.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_7.aspx /resource:Test/mainsoft/NunitWebResources/GridView_Bug595567.aspx /resource:Test/mainsoft/NunitWebResources/CheckBoxList_Bug600415.aspx /resource:Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx /resource:Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx.cs /resource:Test/mainsoft/NunitWebResources/HtmlTitleCodeRender_Bug662918.aspx /resource:Test/mainsoft/NunitWebResources/App_Code/EnumConverterControl.cs,App_Code/EnumConverterControl.cs /resource:Test/mainsoft/NunitWebResources/App_Code/MyContainer.cs,App_Code/MyContainer.cs /resource:Test/mainsoft/NunitWebResources/App_Code/CustomCheckBoxColumn.cs,App_Code/CustomCheckBoxColumn.cs /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Common.resx,App_GlobalResources/Common.resx /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Common.fr-FR.resx,App_GlobalResources/Common.fr-FR.resx /resource:Test/mainsoft/NunitWebResources/App_GlobalResources/Resource1.resx,App_GlobalResources/Resource1.resx</flags>
+      <output>net_4_x_System.Web_test.dll</output>
+      <built_sources>System.Web/UplevelHelper.cs</built_sources>
+      <library_output>net_4_x_System.Web_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.ServiceModel_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_System.Web_test.dll.response</response>
     </project>
-    <project dir="class/System.Web.Extensions" library="System.Web.Extensions-net_4_x">
+    <project dir="class/System.Web.Services" library="System.Web.Services-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -unsafe -define:NET_3_5 -define:SYSTEM_WEB_EXTENSIONS /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxTimer.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxTimer.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxWebForms.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxWebForms.js -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Data.Linq.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.Services.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll</flags>
-      <output>System.Web.Extensions.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -nowarn:168,612,618,649 -d:MONO_BROKEN_CONFIGURATION_DLL -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/plainweb/System.Web.dll -r:./../../class/lib/net_4_x/plaindesign/System.Design.dll -r:./../../class/lib/net_4_x/System.DirectoryServices.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
+      <output>System.Web.Services.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Web.Extensions.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Web.Services.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Web.Extensions.dll.sources</response>
+      <response>System.Web.Services.dll.sources</response>
     </project>
-    <project dir="class/System.Web.Extensions" library="System.Web.Extensions-tests-net_4_x">
+    <project dir="class/System.Web.Services" library="System.Web.Services-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Web.Extensions.dll -unsafe -define:NET_3_5 -define:SYSTEM_WEB_EXTENSIONS /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxTimer.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxTimer.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxWebForms.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxWebForms.js -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Data.Linq.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.Services.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll -doc:net_4_x_System.Web.Extensions_test.xml -nowarn:219,169,1591 /resource:Test/resources/Web.mono.config /resource:Test/resources/profile.config.4.x /resource:Test/resources/ListViewSort.aspx /resource:Test/resources/ListViewTest.aspx /resource:Test/resources/ListViewTotalRowCount_Bug535701_1.aspx /resource:Test/resources/ListViewTotalRowCount_Bug535701_2.aspx /resource:Test/resources/ListViewTotalRowCount_Bug604053.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx.cs /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/Global.asax /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/My.ashx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithDerivedMaster.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithMaster.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithMasterInvalidPlaceHolder.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/My.master /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyDerived.master -define:SYSTEM_WEB_EXTENSIONS</flags>
-      <output>net_4_x_System.Web.Extensions_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Web.Services.dll -nowarn:168,612,618,649 -d:MONO_BROKEN_CONFIGURATION_DLL -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/plainweb/System.Web.dll -r:./../../class/lib/net_4_x/plaindesign/System.Design.dll -r:./../../class/lib/net_4_x/System.DirectoryServices.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -nowarn:618 -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME</flags>
+      <output>net_4_x_System.Web.Services_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Web.Extensions_test.dll</library_output>
+      <library_output>net_4_x_System.Web.Services_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Web.Extensions_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_System.Web.Services_test.dll.response</response>
     </project>
-    <project dir="class/System.Web.Extensions.Design" library="System.Web.Extensions.Design-net_4_x">
+    <project dir="class/System.Design" library="System.Design-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -define:NET_3_5 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Design.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll</flags>
-      <output>System.Web.Extensions.Design.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -nowarn:436 -nowarn:612,618,649,67,672 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/plainweb/System.Web.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/Accessibility.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
+      <output>System.Design.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Web.Extensions.Design.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Design.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Web.Extensions.Design.dll.sources</response>
+      <response>System.Design.dll.sources</response>
     </project>
-    <project dir="class/System.Web.DynamicData" library="System.Web.DynamicData-net_4_x">
+    <project dir="class/System.Design" library="System.Design-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Data.Linq.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.Extensions.dll -r:./../../class/lib/net_4_x/System.Web.Abstractions.dll -r:./../../class/lib/net_4_x/System.Web.Routing.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll</flags>
-      <output>System.Web.DynamicData.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/plaindesign/System.Design.dll</flags>
+      <output>net_4_x_System.Design_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Web.DynamicData.dll</library_output>
+      <library_output>net_4_x_System.Design_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Web.DynamicData.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Design_test.dll.response</response>
     </project>
-    <project dir="class/System.Web.DynamicData" library="System.Web.DynamicData-tests-net_4_x">
+    <project dir="class/System.Design" library="System.Design-plaindesign-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Web.DynamicData.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Data.Linq.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.Extensions.dll -r:./../../class/lib/net_4_x/System.Web.Abstractions.dll -r:./../../class/lib/net_4_x/System.Web.Routing.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll /resource:Test/WebPages/DynamicData/Content/FilterUserControl.ascx,MonoTests.WebPages.DynamicData.Content.FilterUserControl.ascx /resource:Test/WebPages/DynamicData/Content/FilterUserControl.ascx.cs,MonoTests.WebPages.DynamicData.Content.FilterUserControl.ascx.cs /resource:Test/WebPages/DynamicData/Content/GridViewPager.ascx,MonoTests.WebPages.DynamicData.Content.GridViewPager.ascx /resource:Test/WebPages/DynamicData/Content/GridViewPager.ascx.cs,MonoTests.WebPages.DynamicData.Content.GridViewPager.ascx.cs /resource:Test/WebPages/DynamicData/Content/Images/Back.gif,MonoTests.WebPages.DynamicData.Content.Images.Back.gif /resource:Test/WebPages/DynamicData/Content/Images/header_back.gif,MonoTests.WebPages.DynamicData.Content.Images.header_back.gif /resource:Test/WebPages/DynamicData/Content/Images/PgFirst.gif,MonoTests.WebPages.DynamicData.Content.Images.PgFirst.gif /resource:Test/WebPages/DynamicData/Content/Images/PgLast.gif,MonoTests.WebPages.DynamicData.Content.Images.PgLast.gif /resource:Test/WebPages/DynamicData/Content/Images/PgNext.gif,MonoTests.WebPages.DynamicData.Content.Images.PgNext.gif /resource:Test/WebPages/DynamicData/Content/Images/PgPrev.gif,MonoTests.WebPages.DynamicData.Content.Images.PgPrev.gif /resource:Test/WebPages/DynamicData/Content/Images/plus.gif,MonoTests.WebPages.DynamicData.Content.Images.plus.gif /resource:Test/WebPages/DynamicData/FieldTemplates/Boolean.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Boolean.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Boolean.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Boolean.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Boolean_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Boolean_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Boolean_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Boolean_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Children.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Children.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Children.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Children.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/CustomColor.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.CustomColor.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/CustomColor.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.CustomColor.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/CustomFieldTemplate.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.CustomFieldTemplate.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/CustomFieldTemplate.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.CustomFieldTemplate.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/DateTime.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.DateTime.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/DateTime.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.DateTime.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/DateTime_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.DateTime_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/DateTime_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.DateTime_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Decimal_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Decimal_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Decimal_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Decimal_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/ForeignKey.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.ForeignKey.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/ForeignKey.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.ForeignKey.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/ForeignKey_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.ForeignKey_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/ForeignKey_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.ForeignKey_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Integer_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Integer_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Integer_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Integer_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/MultilineText_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.MultilineText_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/MultilineText_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.MultilineText_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/MyCustomUIHintTemplate_Text.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.MyCustomUIHintTemplate_Text.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/MyCustomUIHintTemplate_Text.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.MyCustomUIHintTemplate_Text.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Boolean.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Boolean.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Boolean.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Boolean.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Byte.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Byte.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Byte[].ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Byte[].ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Byte.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Byte.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Byte[].ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Byte[].ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Char.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Char.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Char.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Char.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/FooEmpty.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.FooEmpty.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/FooEmpty.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.FooEmpty.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/ICollection.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.ICollection.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/ICollection.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.ICollection.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int16.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int16.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int16.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int16.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int32.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int32.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int32.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int32.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int64.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int64.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int64.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int64.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/MonoTests.Common.FooEmpty.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.MonoTests.Common.FooEmpty.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/MonoTests.Common.FooEmpty.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.MonoTests.Common.FooEmpty.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Object.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Object.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Object.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Object.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/SByte.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.SByte.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/SByte.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.SByte.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/String.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.String.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/String.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.String.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Boolean.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Boolean.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Boolean.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Boolean.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Byte.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Byte.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Byte[].ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Byte[].ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Byte.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Byte.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Byte[].ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Byte[].ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Char.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Char.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Char.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Char.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Collections.Generic.List`1[System.String].ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Collections.Generic.List`1[System.String].ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Collections.Generic.List`1[System.String].ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Collections.Generic.List`1[System.String].ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Collections.ICollection.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Collections.ICollection.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Collections.ICollection.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Collections.ICollection.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int16.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int16.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int16.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int16.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int32.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int32.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int32.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int32.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int64.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int64.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int64.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int64.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Object.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Object.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Object.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Object.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.SByte.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.SByte.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.SByte.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.SByte.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.String.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.String.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.String.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.String.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt16.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt16.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt16.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt16.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt32.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt32.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt32.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt32.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt64.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt64.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt64.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt64.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt16.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt16.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt16.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt16.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt32.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt32.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt32.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt32.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt64.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt64.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt64.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt64.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/PlainControlTemplate.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.PlainControlTemplate.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/PlainControlTemplate.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.PlainControlTemplate.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Text.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Text.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Text.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Text.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Text_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Text_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Text_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Text_Edit.ascx.cs /resource:Test/WebPages/DynamicData/PageTemplates/Details.aspx,MonoTests.WebPages.DynamicData.PageTemplates.Details.aspx /resource:Test/WebPages/DynamicData/PageTemplates/Details.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.Details.aspx.cs /resource:Test/WebPages/DynamicData/PageTemplates/Edit.aspx,MonoTests.WebPages.DynamicData.PageTemplates.Edit.aspx /resource:Test/WebPages/DynamicData/PageTemplates/Edit.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.Edit.aspx.cs /resource:Test/WebPages/DynamicData/PageTemplates/Insert.aspx,MonoTests.WebPages.DynamicData.PageTemplates.Insert.aspx /resource:Test/WebPages/DynamicData/PageTemplates/Insert.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.Insert.aspx.cs /resource:Test/WebPages/DynamicData/PageTemplates/List.aspx,MonoTests.WebPages.DynamicData.PageTemplates.List.aspx /resource:Test/WebPages/DynamicData/PageTemplates/List.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.List.aspx.cs /resource:Test/WebPages/DynamicData/PageTemplates/ListDetails.aspx,MonoTests.WebPages.DynamicData.PageTemplates.ListDetails.aspx /resource:Test/WebPages/DynamicData/PageTemplates/ListDetails.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.ListDetails.aspx.cs /resource:Test/WebPages/DynamicData/web.config,MonoTests.WebPages.DynamicData.web.config /resource:Test/WebPages/Global.asax,MonoTests.WebPages.Global.asax /resource:Test/WebPages/ListView_DynamicControl_01.aspx,MonoTests.WebPages.ListView_DynamicControl_01.aspx /resource:Test/WebPages/ListView_DynamicControl_01.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_01.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_02.aspx,MonoTests.WebPages.ListView_DynamicControl_02.aspx /resource:Test/WebPages/ListView_DynamicControl_02.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_02.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_03.aspx,MonoTests.WebPages.ListView_DynamicControl_03.aspx /resource:Test/WebPages/ListView_DynamicControl_03.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_03.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_04.aspx,MonoTests.WebPages.ListView_DynamicControl_04.aspx /resource:Test/WebPages/ListView_DynamicControl_04.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_04.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_05.aspx,MonoTests.WebPages.ListView_DynamicControl_05.aspx /resource:Test/WebPages/ListView_DynamicControl_05.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_05.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_06.aspx,MonoTests.WebPages.ListView_DynamicControl_06.aspx /resource:Test/WebPages/ListView_DynamicControl_06.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_06.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_07.aspx,MonoTests.WebPages.ListView_DynamicControl_07.aspx /resource:Test/WebPages/ListView_DynamicControl_07.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_07.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_08.aspx,MonoTests.WebPages.ListView_DynamicControl_08.aspx /resource:Test/WebPages/ListView_DynamicControl_08.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_08.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_09.aspx,MonoTests.WebPages.ListView_DynamicControl_09.aspx /resource:Test/WebPages/ListView_DynamicControl_09.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_09.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_10.aspx,MonoTests.WebPages.ListView_DynamicControl_10.aspx /resource:Test/WebPages/ListView_DynamicControl_10.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_10.aspx.cs /resource:Test/WebPages/DynamicValidator_01.aspx,MonoTests.WebPages.DynamicValidator_01.aspx /resource:Test/WebPages/DynamicValidator_01.aspx.cs,MonoTests.WebPages.DynamicValidator_01.aspx.cs /resource:Test/WebPages/DynamicValidator_02.aspx,MonoTests.WebPages.DynamicValidator_02.aspx /resource:Test/WebPages/DynamicValidator_02.aspx.cs,MonoTests.WebPages.DynamicValidator_02.aspx.cs /resource:Test/WebPages/Site.css,MonoTests.WebPages.Site.css /resource:Test/WebPages/Site.master,MonoTests.WebPages.Site.master /resource:Test/WebPages/Site.master.cs,MonoTests.WebPages.Site.master.cs /resource:Test/WebPages/web.config.4.x,MonoTests.WebPages.web.config.4.x</flags>
-      <output>net_4_x_System.Web.DynamicData_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -nowarn:436 -nowarn:612,618,649,67,672 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/plainweb/System.Web.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/Accessibility.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
+      <output>System.Design.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Web.DynamicData_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/plaindesign/System.Design.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Web.DynamicData_test.dll.response</response>
+      <response>System.Design.dll.sources</response>
     </project>
-    <project dir="class/Mono.CSharp" library="Mono.CSharp-net_4_x">
+    <project dir="class/System.Design" library="System.Design-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -d:MONO_FEATURE_THREAD_ABORT -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>Mono.CSharp.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/plaindesign/System.Design.dll</flags>
+      <output>net_4_x_System.Design_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.CSharp.dll</library_output>
+      <library_output>net_4_x_System.Design_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.CSharp.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Design_test.dll.response</response>
     </project>
-    <project dir="class/Mono.CSharp" library="Mono.CSharp-tests-net_4_x">
+    <project dir="class/System.Runtime.Remoting" library="System.Runtime.Remoting-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Mono.CSharp.dll</flags>
-      <output>net_4_x_Mono.CSharp_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.Formatters.Soap.dll -r:./../../class/lib/net_4_x/System.Web.dll</flags>
+      <output>System.Runtime.Remoting.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Mono.CSharp_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Runtime.Remoting.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Mono.CSharp_test.dll.response</response>
+      <response>System.Runtime.Remoting.dll.sources</response>
     </project>
-    <project dir="class/System.Net" library="System.Net-net_4_x">
+    <project dir="class/System.Runtime.Remoting" library="System.Runtime.Remoting-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -unsafe -d:NET_3_5 -nowarn:1720 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>System.Net.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Runtime.Remoting.dll -nowarn:618</flags>
+      <output>net_4_x_System.Runtime.Remoting_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Net.dll</library_output>
+      <library_output>net_4_x_System.Runtime.Remoting_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Runtime.Remoting_test.dll.response</response>
     </project>
-    <project dir="class/System.Json" library="System.Json-net_4_x">
+    <project dir="class/System.Configuration.Install" library="System.Configuration.Install-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Json.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>System.Configuration.Install.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Json.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Configuration.Install.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Json.dll.sources</response>
+      <response>System.Configuration.Install.dll.sources</response>
     </project>
-    <project dir="class/System.Json" library="System.Json-tests-net_4_x">
+    <project dir="class/System.Management" library="System.Management-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Json.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>net_4_x_System.Json_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Configuration.Install.dll</flags>
+      <output>System.Management.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Json_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Management.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Json_test.dll.response</response>
+      <response>System.Management.dll.sources</response>
     </project>
-    <project dir="class/Microsoft.CSharp" library="Microsoft.CSharp-net_4_x">
+    <project dir="class/System.Data.OracleClient" library="System.Data.OracleClient-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/Mono.CSharp.dll</flags>
-      <output>Microsoft.CSharp.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.Drawing.dll</flags>
+      <output>System.Data.OracleClient.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Microsoft.CSharp.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Data.OracleClient.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Microsoft.CSharp.dll.sources</response>
+      <response>System.Data.OracleClient.dll.sources</response>
     </project>
-    <project dir="class/System.Xaml" library="System.Xaml-net_4_x">
+    <project dir="class/System.Data.OracleClient" library="System.Data.OracleClient-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Xaml.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Data.OracleClient.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.Drawing.dll /nowarn:618</flags>
+      <output>net_4_x_System.Data.OracleClient_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Xaml.dll</library_output>
+      <library_output>net_4_x_System.Data.OracleClient_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Xaml.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Data.OracleClient_test.dll.response</response>
     </project>
-    <project dir="class/System.Xaml" library="System.Xaml-tests-net_4_x">
+    <project dir="class/Cscompmgd" library="Cscompmgd-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Xaml.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>net_4_x_System.Xaml_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>cscompmgd.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Xaml_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/cscompmgd.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Xaml_test.dll.response</response>
+      <response>Cscompmgd.dll.sources</response>
     </project>
-    <project dir="class/WindowsBase" library="WindowsBase-net_4_x">
+    <project dir="class/Cscompmgd" library="Cscompmgd-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -unsafe -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Xaml.dll</flags>
-      <output>WindowsBase.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/cscompmgd.dll -r:./../../class/lib/net_4_x/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+      <output>net_4_x_Cscompmgd_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/WindowsBase.dll</library_output>
+      <library_output>net_4_x_Cscompmgd_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>WindowsBase.dll.sources</response>
+      <response>./../../build/deps/net_4_x_Cscompmgd_test.dll.response</response>
     </project>
-    <project dir="class/WindowsBase" library="WindowsBase-tests-net_4_x">
+    <project dir="class/Commons.Xml.Relaxng" library="Commons.Xml.Relaxng-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/WindowsBase.dll -unsafe</flags>
-      <output>net_4_x_WindowsBase_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>net_4_x_WindowsBase_test.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /resource:resources/relaxng.rng,relaxng.rng -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>Commons.Xml.Relaxng.dll</output>
+      <built_sources>Commons.Xml.Relaxng.Rnc/RncParser.cs</built_sources>
+      <library_output>./../../class/lib/net_4_x/Commons.Xml.Relaxng.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_WindowsBase_test.dll.response</response>
+      <response>Commons.Xml.Relaxng.dll.sources</response>
     </project>
-    <project dir="class/System.ServiceModel.Activation" library="System.ServiceModel.Activation-net_4_x">
+    <project dir="class/Commons.Xml.Relaxng" library="Commons.Xml.Relaxng-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/plainservice/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Activation.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.ServiceModel.Activation.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Commons.Xml.Relaxng.dll /resource:resources/relaxng.rng,relaxng.rng -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+      <output>net_4_x_Commons.Xml.Relaxng_test.dll</output>
+      <built_sources>Commons.Xml.Relaxng.Rnc/RncParser.cs</built_sources>
+      <library_output>net_4_x_Commons.Xml.Relaxng_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.ServiceModel.Activation.dll.sources</response>
+      <response>./../../build/deps/net_4_x_Commons.Xml.Relaxng_test.dll.response</response>
     </project>
-    <project dir="class/System.ServiceModel.Routing" library="System.ServiceModel.Routing-net_4_x">
+    <project dir="class/Mono.Messaging" library="Mono.Messaging-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
-      <output>System.ServiceModel.Routing.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
+      <output>Mono.Messaging.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.ServiceModel.Routing.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.Messaging.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.ServiceModel.Routing.dll.sources</response>
+      <response>Mono.Messaging.dll.sources</response>
     </project>
-    <project dir="class/System.ServiceModel.Discovery" library="System.ServiceModel.Discovery-net_4_x">
+    <project dir="class/Mono.Messaging" library="Mono.Messaging-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.Linq.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
-      <output>System.ServiceModel.Discovery.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Mono.Messaging.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+      <output>net_4_x_Mono.Messaging_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.ServiceModel.Discovery.dll</library_output>
+      <library_output>net_4_x_Mono.Messaging_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.ServiceModel.Discovery.dll.sources</response>
+      <response>./../../build/deps/net_4_x_Mono.Messaging_test.dll.response</response>
     </project>
-    <project dir="class/System.ServiceModel.Discovery" library="System.ServiceModel.Discovery-tests-net_4_x">
+    <project dir="class/System.Messaging" library="System.Messaging-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.ServiceModel.Discovery.dll -d:NET_3_5 -d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.Linq.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
-      <output>net_4_x_System.ServiceModel.Discovery_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /resource:System.Messaging/MessageQueue.resx -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/Mono.Messaging.dll -r:./../../class/lib/net_4_x/System.Configuration.Install.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll</flags>
+      <output>System.Messaging.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.ServiceModel.Discovery_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Messaging.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.ServiceModel.Discovery_test.dll.response</response>
+      <response>System.Messaging.dll.sources</response>
     </project>
-    <project dir="class/System.Runtime.Caching" library="System.Runtime.Caching-net_4_x">
+    <project dir="class/System.Messaging" library="System.Messaging-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -nowarn:414 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Runtime.Caching.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Messaging.dll /resource:System.Messaging/MessageQueue.resx -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/Mono.Messaging.dll -r:./../../class/lib/net_4_x/System.Configuration.Install.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+      <output>net_4_x_System.Messaging_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Runtime.Caching.dll</library_output>
+      <library_output>net_4_x_System.Messaging_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Runtime.Caching.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Messaging_test.dll.response</response>
     </project>
-    <project dir="class/System.Runtime.Caching" library="System.Runtime.Caching-tests-net_4_x">
+    <project dir="class/System.ServiceProcess" library="System.ServiceProcess-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Runtime.Caching.dll -nowarn:414 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>net_4_x_System.Runtime.Caching_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /nowarn:0618 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Configuration.Install.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll</flags>
+      <output>System.ServiceProcess.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Runtime.Caching_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.ServiceProcess.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Runtime.Caching_test.dll.response</response>
+      <response>System.ServiceProcess.dll.sources</response>
     </project>
-    <project dir="class/Microsoft.Web.Infrastructure" library="Microsoft.Web.Infrastructure-net_4_x">
+    <project dir="class/System.ServiceProcess" library="System.ServiceProcess-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Web.dll</flags>
-      <output>Microsoft.Web.Infrastructure.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.ServiceProcess.dll /nowarn:0618 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Configuration.Install.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll</flags>
+      <output>net_4_x_System.ServiceProcess_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Microsoft.Web.Infrastructure.dll</library_output>
+      <library_output>net_4_x_System.ServiceProcess_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Microsoft.Web.Infrastructure.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.ServiceProcess_test.dll.response</response>
     </project>
-    <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-net_4_x">
+    <project dir="class/System.Drawing.Design" library="System.Drawing.Design-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Web.Extensions.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Activation.dll</flags>
-      <output>System.ServiceModel.Web.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll</flags>
+      <output>System.Drawing.Design.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.ServiceModel.Web.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Drawing.Design.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.ServiceModel.Web.dll.sources</response>
+      <response>System.Drawing.Design.dll.sources</response>
     </project>
-    <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-tests-net_4_x">
+    <project dir="class/ICSharpCode.SharpZipLib" library="ICSharpCode.SharpZipLib-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.ServiceModel.Web.dll -d:NET_3_5 -d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Web.Extensions.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Activation.dll</flags>
-      <output>net_4_x_System.ServiceModel.Web_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -warn:1 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>ICSharpCode.SharpZipLib.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.ServiceModel.Web_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/ICSharpCode.SharpZipLib.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.ServiceModel.Web_test.dll.response</response>
+      <response>ICSharpCode.SharpZipLib.dll.sources</response>
     </project>
-    <project dir="class/System.Net.Http" library="System.Net.Http-net_4_x">
+    <project dir="class/IBM.Data.DB2" library="IBM.Data.DB2-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Net.Http.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /unsafe -warn:1 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Data.dll</flags>
+      <output>IBM.Data.DB2.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Net.Http.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/IBM.Data.DB2.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.Http.dll.sources</response>
+      <response>IBM.Data.DB2.dll.sources</response>
     </project>
-    <project dir="class/System.Net.Http" library="System.Net.Http-tests-net_4_x">
+    <project dir="class/CustomMarshalers" library="CustomMarshalers-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Net.Http.dll</flags>
-      <output>net_4_x_System.Net.Http_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>CustomMarshalers.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Net.Http_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/CustomMarshalers.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Net.Http_test.dll.response</response>
+      <response>CustomMarshalers.dll.sources</response>
     </project>
-    <project dir="class/System.Net.Http.WebRequest" library="System.Net.Http.WebRequest-net_4_x">
+    <project dir="class/SystemWebTestShim" library="SystemWebTestShim-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.Net.Http.dll -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Net.Http.WebRequest.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>SystemWebTestShim.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Net.Http.WebRequest.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/SystemWebTestShim.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.Http.WebRequest.dll.sources</response>
+      <response>SystemWebTestShim.dll.sources</response>
     </project>
-    <project dir="class/System.Web.Razor" library="System.Web.Razor-net_4_x">
+    <project dir="class/System.ServiceModel.Internals" library="System.ServiceModel.Internals-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub -delaysign /d:ASPNETWEBPAGES -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Web.Razor.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /unsafe -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
+      <output>System.ServiceModel.Internals.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Web.Razor.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.ServiceModel.Internals.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources>System.Web.Razor.Common.CommonResources,../../../external/aspnetwebstack/src/CommonResources.resx System.Web.Razor.Resources.RazorResources,../../../external/aspnetwebstack/src/System.Web.Razor/Resources/RazorResources.resx</resources>
-      <response>System.Web.Razor.dll.sources</response>
+      <resources></resources>
+      <response>System.ServiceModel.Internals.dll.sources</response>
     </project>
-    <project dir="class/System.Web.WebPages.Deployment" library="System.Web.WebPages.Deployment-net_4_x">
+    <project dir="class/SMDiagnostics" library="SMDiagnostics-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub -delaysign /d:ASPNETWEBPAGES -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/Microsoft.Web.Infrastructure.dll</flags>
-      <output>System.Web.WebPages.Deployment.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Internals.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
+      <output>SMDiagnostics.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Web.WebPages.Deployment.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/SMDiagnostics.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources>System.Web.WebPages.Deployment.Common.CommonResources,../../../external/aspnetwebstack/src/CommonResources.resx System.Web.WebPages.Deployment.Resources.ConfigurationResources,../../../external/aspnetwebstack/src/System.Web.WebPages.Deployment/Resources/ConfigurationResources.resx</resources>
-      <response>System.Web.WebPages.Deployment.dll.sources</response>
+      <resources></resources>
+      <response>SMDiagnostics.dll.sources</response>
     </project>
-    <project dir="class/System.Web.WebPages" library="System.Web.WebPages-net_4_x">
+    <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub /delaysign /d:ASPNETWEBPAGES -r:./../../class/lib/net_4_x/Microsoft.CSharp.dll -r:./../../class/lib/net_4_x/Microsoft.Web.Infrastructure.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Data.Linq.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.WebPages.Deployment.dll -r:./../../class/lib/net_4_x/System.Web.Razor.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Xml.Linq.dll</flags>
-      <output>System.Web.WebPages.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -unsafe -d:NO_DYNAMIC_CODEGEN /nowarn:168,169,219,414,618,1634 /d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Internals.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/SMDiagnostics.dll</flags>
+      <output>System.Runtime.Serialization.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Web.WebPages.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Runtime.Serialization.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources>System.Web.WebPages.Common.CommonResources,../../../external/aspnetwebstack/src/CommonResources.resx System.Web.WebPages.Resources.WebPageResources,../../../external/aspnetwebstack/src/System.Web.WebPages/Resources/WebPageResources.resx</resources>
-      <response>System.Web.WebPages.dll.sources</response>
+      <resources></resources>
+      <response>./../../build/deps/net_4_x_System.Runtime.Serialization.dll.sources</response>
     </project>
-    <project dir="class/System.Web.WebPages.Razor" library="System.Web.WebPages.Razor-net_4_x">
+    <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub /delaysign /d:ASPNETWEBPAGES -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.WebPages.dll -r:./../../class/lib/net_4_x/System.Web.Razor.dll</flags>
-      <output>System.Web.WebPages.Razor.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -unsafe -d:NO_DYNAMIC_CODEGEN /nowarn:168,169,219,414,618,1634 /d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Internals.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/SMDiagnostics.dll /resource:Test/Resources/WSDL/collections.wsdl /resource:Test/Resources/WSDL/custom-collections.wsdl</flags>
+      <output>net_4_x_System.Runtime.Serialization_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Web.WebPages.Razor.dll</library_output>
+      <library_output>net_4_x_System.Runtime.Serialization_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources>System.Web.WebPages.Razor.Common.CommonResources,../../../external/aspnetwebstack/src/CommonResources.resx System.Web.WebPages.Razor.Resources.RazorWebResources,../../../external/aspnetwebstack/src/System.Web.WebPages.Razor/Resources/RazorWebResources.resx</resources>
-      <response>System.Web.WebPages.Razor.dll.sources</response>
+      <resources></resources>
+      <response>./../../build/deps/net_4_x_System.Runtime.Serialization_test.dll.response</response>
     </project>
-    <project dir="class/System.Web.Mvc3" library="System.Web.Mvc3-net_4_x">
+    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub /d:MONO /delaysign -r:./../../class/lib/net_4_x/Microsoft.Web.Infrastructure.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.Abstractions.dll -r:./../../class/lib/net_4_x/System.Web.Routing.dll -r:./../../class/lib/net_4_x/System.Web.Extensions.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Data.Linq.dll -r:./../../class/lib/net_4_x/System.Runtime.Caching.dll -r:./../../class/lib/net_4_x/System.Web.Razor.dll -r:./../../class/lib/net_4_x/System.Web.WebPages.Razor.dll -r:./../../class/lib/net_4_x/System.Web.WebPages.dll</flags>
-      <output>System.Web.Mvc.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -d:FEATURE_SERIALIZATION -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll</flags>
+      <output>System.Xml.Linq.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Web.Mvc.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Xml.Linq.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources>System.Web.Mvc.Resources.MvcResources,Mvc/Resources/MvcResources.resx</resources>
-      <response>System.Web.Mvc3.dll.sources</response>
+      <resources></resources>
+      <response>System.Xml.Linq.dll.sources</response>
     </project>
-    <project dir="class/System.Net.Http.Formatting" library="System.Net.Http.Formatting-net_4_x">
+    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Net.Http.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.Xml.Linq.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
-      <output>System.Net.Http.Formatting.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Xml.Linq.dll -d:FEATURE_SERIALIZATION -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll</flags>
+      <output>net_4_x_System.Xml.Linq_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Net.Http.Formatting.dll</library_output>
+      <library_output>net_4_x_System.Xml.Linq_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources>System.Net.Http.Properties.CommonWebApiResources,../../../external/aspnetwebstack/src/Common/CommonWebApiResources.resx System.Net.Http.Properties.Resources,../../../external/aspnetwebstack/src/System.Net.Http.Formatting/Properties/Resources.resx</resources>
-      <response>System.Net.Http.Formatting.dll.sources</response>
+      <resources></resources>
+      <response>./../../build/deps/net_4_x_System.Xml.Linq_test.dll.response</response>
     </project>
-    <project dir="class/System.Web.Http" library="System.Web.Http-net_4_x">
+    <project dir="class/System.Data.Linq" library="System.Data.Linq-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Net.Http.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Net.Http.Formatting.dll -r:./../../class/lib/net_4_x/System.Runtime.Caching.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.Data.Linq.dll</flags>
-      <output>System.Web.Http.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /resource:./src/DbLinq/Schema/Dbml/DbmlSchema.xsd,DbLinq.Schema.Dbml.DbmlSchema.xsd /d:MONO_STRICT /d:MONO_DEPLOY -warn:1 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll</flags>
+      <output>System.Data.Linq.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Web.Http.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Data.Linq.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources>System.Web.Http.Properties.CommonWebApiResources,../../../external/aspnetwebstack/src/Common/CommonWebApiResources.resx System.Web.Http.Properties.SRResources,../../../external/aspnetwebstack/src/System.Web.Http/Properties/SRResources.resx</resources>
-      <response>System.Web.Http.dll.sources</response>
+      <resources></resources>
+      <response>System.Data.Linq.dll.sources</response>
     </project>
-    <project dir="class/System.Web.Http.SelfHost" library="System.Web.Http.SelfHost-net_4_x">
+    <project dir="class/System.Data.Linq" library="System.Data.Linq-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Net.Http.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.IdentityModel.dll -r:./../../class/lib/net_4_x/System.Web.Http.dll -r:./../../class/lib/net_4_x/System.Net.Http.Formatting.dll</flags>
-      <output>System.Web.Http.SelfHost.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Data.Linq.dll /resource:./src/DbLinq/Schema/Dbml/DbmlSchema.xsd,DbLinq.Schema.Dbml.DbmlSchema.xsd /d:MONO_STRICT /d:MONO_DEPLOY -warn:1 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll</flags>
+      <output>net_4_x_System.Data.Linq_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Web.Http.SelfHost.dll</library_output>
+      <library_output>net_4_x_System.Data.Linq_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources>System.Web.Http.SelfHost.Properties.CommonWebApiResources,../../../external/aspnetwebstack/src/Common/CommonWebApiResources.resx System.Web.Http.SelfHost.Properties.SRResources,../../../external/aspnetwebstack/src/System.Web.Http.SelfHost/Properties/SRResources.resx</resources>
-      <response>System.Web.Http.SelfHost.dll.sources</response>
+      <resources></resources>
+      <response>./../../build/deps/net_4_x_System.Data.Linq_test.dll.response</response>
     </project>
-    <project dir="class/System.Web.Http.WebHost" library="System.Web.Http.WebHost-net_4_x">
+    <project dir="class/System.Web.Abstractions" library="System.Web.Abstractions-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Net.Http.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.IdentityModel.dll -r:./../../class/lib/net_4_x/System.Web.Http.dll -r:./../../class/lib/net_4_x/System.Net.Http.Formatting.dll -r:./../../class/lib/net_4_x/System.Web.Routing.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/Microsoft.Web.Infrastructure.dll</flags>
-      <output>System.Web.Http.WebHost.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Web.dll</flags>
+      <output>System.Web.Abstractions.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Web.Http.WebHost.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Web.Abstractions.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources>System.Web.Http.WebHost.Properties.CommonWebApiResources,../../../external/aspnetwebstack/src/Common/CommonWebApiResources.resx System.Web.Http.WebHost.Properties.SRResources,../../../external/aspnetwebstack/src/System.Web.Http.WebHost/Properties/SRResources.resx</resources>
-      <response>System.Web.Http.WebHost.dll.sources</response>
+      <resources></resources>
+      <response>System.Web.Abstractions.dll.sources</response>
     </project>
-    <project dir="class/System.Runtime.InteropServices.RuntimeInformation" library="System.Runtime.InteropServices.RuntimeInformation-net_4_x">
+    <project dir="class/System.Web.Abstractions" library="System.Web.Abstractions-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Runtime.InteropServices.RuntimeInformation.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Web.Abstractions.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Web.dll</flags>
+      <output>net_4_x_System.Web.Abstractions_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Runtime.InteropServices.RuntimeInformation.dll</library_output>
+      <library_output>net_4_x_System.Web.Abstractions_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Runtime.InteropServices.RuntimeInformation.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Web.Abstractions_test.dll.response</response>
     </project>
-    <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-net_4_x">
+    <project dir="class/System.Web.Routing" library="System.Web.Routing-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>Microsoft.Build.Framework.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.Abstractions.dll</flags>
+      <output>System.Web.Routing.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Microsoft.Build.Framework.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Web.Routing.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Microsoft.Build.Framework.dll.sources</response>
+      <response>System.Web.Routing.dll.sources</response>
     </project>
-    <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-tests-net_4_x">
+    <project dir="class/System.Web.Routing" library="System.Web.Routing-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Microsoft.Build.Framework.dll</flags>
-      <output>net_4_x_Microsoft.Build.Framework_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Web.Routing.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.Abstractions.dll</flags>
+      <output>net_4_x_System.Web.Routing_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Microsoft.Build.Framework_test.dll</library_output>
+      <library_output>net_4_x_System.Web.Routing_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Microsoft.Build.Framework_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_System.Web.Routing_test.dll.response</response>
     </project>
-    <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-net_4_x">
+    <project dir="class/System.Runtime.DurableInstancing" library="System.Runtime.DurableInstancing-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Framework.dll</flags>
-      <output>Microsoft.Build.Utilities.v4.0.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.Linq.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Internals.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll</flags>
+      <output>System.Runtime.DurableInstancing.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Microsoft.Build.Utilities.v4.0.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Runtime.DurableInstancing.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Microsoft.Build.Utilities.dll.sources</response>
+      <response>System.Runtime.DurableInstancing.dll.sources</response>
     </project>
-    <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-tests-net_4_x">
+    <project dir="class/System.Runtime.DurableInstancing" library="System.Runtime.DurableInstancing-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Microsoft.Build.Utilities.v4.0.dll -resource:Test/Microsoft.Build.Utilities/Strings.resources</flags>
-      <output>net_4_x_Microsoft.Build.Utilities_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Runtime.DurableInstancing.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.Linq.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Internals.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll</flags>
+      <output>net_4_x_System.Runtime.DurableInstancing_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Microsoft.Build.Utilities_test.dll</library_output>
+      <library_output>net_4_x_System.Runtime.DurableInstancing_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Microsoft.Build.Utilities_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_System.Runtime.DurableInstancing_test.dll.response</response>
     </project>
-    <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-net_4_x">
+    <project dir="class/System.IdentityModel" library="System.IdentityModel-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Framework.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Utilities.v4.0.dll</flags>
-      <output>Microsoft.Build.Engine.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Security.dll -r:./../../class/lib/net_4_x/Mono.Security.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll</flags>
+      <output>System.IdentityModel.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Microsoft.Build.Engine.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.IdentityModel.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Microsoft.Build.Engine.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.IdentityModel.dll.sources</response>
     </project>
-    <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-tests-net_4_x">
+    <project dir="class/System.IdentityModel" library="System.IdentityModel-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Microsoft.Build.Engine.dll</flags>
-      <output>net_4_x_Microsoft.Build.Engine_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.IdentityModel.dll /d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Security.dll -r:./../../class/lib/net_4_x/Mono.Security.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll</flags>
+      <output>net_4_x_System.IdentityModel_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Microsoft.Build.Engine_test.dll</library_output>
+      <library_output>net_4_x_System.IdentityModel_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Microsoft.Build.Engine_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_System.IdentityModel_test.dll.response</response>
     </project>
-    <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-net_4_x">
+    <project dir="class/System.IdentityModel.Selectors" library="System.IdentityModel.Selectors-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>Mono.XBuild.Tasks.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Security.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.IdentityModel.dll</flags>
+      <output>System.IdentityModel.Selectors.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.XBuild.Tasks.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.IdentityModel.Selectors.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.XBuild.Tasks.dll.sources</response>
+      <response>System.IdentityModel.Selectors.dll.sources</response>
     </project>
-    <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-tests-net_4_x">
+    <project dir="class/System.ServiceModel" library="System.ServiceModel-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Mono.XBuild.Tasks.dll</flags>
-      <output>net_4_x_Mono.XBuild.Tasks_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 -define:HAS_ACTIVATION -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.IdentityModel.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Security.dll -r:./../../class/lib/net_4_x/System.IdentityModel.Selectors.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.Messaging.dll -r:./../../class/lib/net_4_x/System.Web.Services.dll -r:./../../class/lib/net_4_x/Mono.Security.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Activation.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll</flags>
+      <output>System.ServiceModel.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Mono.XBuild.Tasks_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.ServiceModel.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Mono.XBuild.Tasks_test.dll.response</response>
+      <response>System.ServiceModel.dll.sources</response>
     </project>
-    <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-net_4_x">
+    <project dir="class/System.ServiceModel" library="System.ServiceModel-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Utilities.v4.0.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Framework.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Engine.dll -r:./../../class/lib/net_4_x/Mono.XBuild.Tasks.dll</flags>
-      <output>Microsoft.Build.Tasks.v4.0.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/plainservice/System.ServiceModel.dll /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.IdentityModel.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Security.dll -r:./../../class/lib/net_4_x/System.IdentityModel.Selectors.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.Messaging.dll -r:./../../class/lib/net_4_x/System.Web.Services.dll -r:./../../class/lib/net_4_x/Mono.Security.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll</flags>
+      <output>net_4_x_System.ServiceModel_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Microsoft.Build.Tasks.v4.0.dll</library_output>
+      <library_output>net_4_x_System.ServiceModel_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Microsoft.Build.Tasks.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.ServiceModel_test.dll.response</response>
     </project>
-    <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-tests-net_4_x">
+    <project dir="class/System.ServiceModel" library="System.ServiceModel-plainservice-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Microsoft.Build.Tasks.v4.0.dll</flags>
-      <output>net_4_x_Microsoft.Build.Tasks_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.IdentityModel.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Security.dll -r:./../../class/lib/net_4_x/System.IdentityModel.Selectors.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.Messaging.dll -r:./../../class/lib/net_4_x/System.Web.Services.dll -r:./../../class/lib/net_4_x/Mono.Security.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll</flags>
+      <output>System.ServiceModel.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Microsoft.Build.Tasks_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/plainservice/System.ServiceModel.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Microsoft.Build.Tasks_test.dll.response</response>
+      <response>System.ServiceModel.dll.sources</response>
     </project>
-    <project dir="class/Microsoft.Build" library="Microsoft.Build-net_4_x">
+    <project dir="class/System.ServiceModel" library="System.ServiceModel-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /d:MICROSOFT_BUILD_DLL -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Engine.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Framework.dll</flags>
-      <output>Microsoft.Build.dll</output>
-      <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
-      <library_output>./../../class/lib/net_4_x/Microsoft.Build.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/plainservice/System.ServiceModel.dll /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.IdentityModel.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Security.dll -r:./../../class/lib/net_4_x/System.IdentityModel.Selectors.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.Messaging.dll -r:./../../class/lib/net_4_x/System.Web.Services.dll -r:./../../class/lib/net_4_x/Mono.Security.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll</flags>
+      <output>net_4_x_System.ServiceModel_test.dll</output>
+      <built_sources></built_sources>
+      <library_output>net_4_x_System.ServiceModel_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Microsoft.Build.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.ServiceModel_test.dll.response</response>
     </project>
-    <project dir="class/Microsoft.Build" library="Microsoft.Build-tests-net_4_x">
+    <project dir="class/System.Web.Extensions" library="System.Web.Extensions-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Microsoft.Build.dll /d:MICROSOFT_BUILD_DLL -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Engine.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Framework.dll</flags>
-      <output>net_4_x_Microsoft.Build_test.dll</output>
-      <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
-      <library_output>net_4_x_Microsoft.Build_test.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -unsafe -define:NET_3_5 -nowarn:436 -define:SYSTEM_WEB_EXTENSIONS /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxTimer.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxTimer.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxWebForms.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxWebForms.js -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Data.Linq.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.Services.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll</flags>
+      <output>System.Web.Extensions.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_x/System.Web.Extensions.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Microsoft.Build_test.dll.response</response>
+      <response>System.Web.Extensions.dll.sources</response>
     </project>
-    <project dir="class/PEAPI" library="PEAPI-net_4_x">
+    <project dir="class/System.Web.Extensions" library="System.Web.Extensions-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -nowarn:414,618 -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>PEAPI.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Web.Extensions.dll -unsafe -define:NET_3_5 -nowarn:436 -define:SYSTEM_WEB_EXTENSIONS /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxTimer.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxTimer.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxWebForms.debug.js /resource:../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxWebForms.js -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Data.Linq.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.Services.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.EnterpriseServices.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll -doc:net_4_x_System.Web.Extensions_test.xml -nowarn:219,169,1591 /resource:Test/resources/Web.mono.config /resource:Test/resources/profile.config.4.x /resource:Test/resources/ListViewSort.aspx /resource:Test/resources/ListViewTest.aspx /resource:Test/resources/ListViewTotalRowCount_Bug535701_1.aspx /resource:Test/resources/ListViewTotalRowCount_Bug535701_2.aspx /resource:Test/resources/ListViewTotalRowCount_Bug604053.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx.cs /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/Global.asax /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/My.ashx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPage.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithDerivedMaster.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithMaster.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyPageWithMasterInvalidPlaceHolder.aspx /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/My.master /resource:../System.Web/Test/mainsoft/NunitWeb/NunitWeb/Resources/MyDerived.master -define:SYSTEM_WEB_EXTENSIONS</flags>
+      <output>net_4_x_System.Web.Extensions_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/PEAPI.dll</library_output>
+      <library_output>net_4_x_System.Web.Extensions_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>PEAPI.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Web.Extensions_test.dll.response</response>
     </project>
-    <project dir="class/I18N/Common" library="I18N-net_4_x">
+    <project dir="class/System.Web.Extensions.Design" library="System.Web.Extensions.Design-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /define:DISABLE_UNSAFE -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>I18N.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -define:NET_3_5 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Design.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll</flags>
+      <output>System.Web.Extensions.Design.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/I18N.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Web.Extensions.Design.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>I18N.dll.sources</response>
+      <response>System.Web.Extensions.Design.dll.sources</response>
     </project>
-    <project dir="class/I18N/West" library="I18N.West-net_4_x">
+    <project dir="class/System.Web.DynamicData" library="System.Web.DynamicData-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/net_4_x/I18N.dll</flags>
-      <output>I18N.West.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Data.Linq.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.Extensions.dll -r:./../../class/lib/net_4_x/System.Web.Abstractions.dll -r:./../../class/lib/net_4_x/System.Web.Routing.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll</flags>
+      <output>System.Web.DynamicData.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/I18N.West.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Web.DynamicData.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>I18N.West.dll.sources</response>
+      <response>System.Web.DynamicData.dll.sources</response>
     </project>
-    <project dir="class/I18N/West" library="I18N.West-tests-net_4_x">
+    <project dir="class/System.Web.DynamicData" library="System.Web.DynamicData-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../../class/lib/net_4_x/I18N.West.dll</flags>
-      <output>net_4_x_I18N.West_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Web.DynamicData.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Data.Linq.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.Extensions.dll -r:./../../class/lib/net_4_x/System.Web.Abstractions.dll -r:./../../class/lib/net_4_x/System.Web.Routing.dll -r:./../../class/lib/net_4_x/System.Web.ApplicationServices.dll /resource:Test/WebPages/DynamicData/Content/FilterUserControl.ascx,MonoTests.WebPages.DynamicData.Content.FilterUserControl.ascx /resource:Test/WebPages/DynamicData/Content/FilterUserControl.ascx.cs,MonoTests.WebPages.DynamicData.Content.FilterUserControl.ascx.cs /resource:Test/WebPages/DynamicData/Content/GridViewPager.ascx,MonoTests.WebPages.DynamicData.Content.GridViewPager.ascx /resource:Test/WebPages/DynamicData/Content/GridViewPager.ascx.cs,MonoTests.WebPages.DynamicData.Content.GridViewPager.ascx.cs /resource:Test/WebPages/DynamicData/Content/Images/Back.gif,MonoTests.WebPages.DynamicData.Content.Images.Back.gif /resource:Test/WebPages/DynamicData/Content/Images/header_back.gif,MonoTests.WebPages.DynamicData.Content.Images.header_back.gif /resource:Test/WebPages/DynamicData/Content/Images/PgFirst.gif,MonoTests.WebPages.DynamicData.Content.Images.PgFirst.gif /resource:Test/WebPages/DynamicData/Content/Images/PgLast.gif,MonoTests.WebPages.DynamicData.Content.Images.PgLast.gif /resource:Test/WebPages/DynamicData/Content/Images/PgNext.gif,MonoTests.WebPages.DynamicData.Content.Images.PgNext.gif /resource:Test/WebPages/DynamicData/Content/Images/PgPrev.gif,MonoTests.WebPages.DynamicData.Content.Images.PgPrev.gif /resource:Test/WebPages/DynamicData/Content/Images/plus.gif,MonoTests.WebPages.DynamicData.Content.Images.plus.gif /resource:Test/WebPages/DynamicData/FieldTemplates/Boolean.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Boolean.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Boolean.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Boolean.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Boolean_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Boolean_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Boolean_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Boolean_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Children.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Children.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Children.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Children.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/CustomColor.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.CustomColor.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/CustomColor.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.CustomColor.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/CustomFieldTemplate.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.CustomFieldTemplate.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/CustomFieldTemplate.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.CustomFieldTemplate.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/DateTime.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.DateTime.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/DateTime.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.DateTime.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/DateTime_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.DateTime_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/DateTime_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.DateTime_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Decimal_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Decimal_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Decimal_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Decimal_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/ForeignKey.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.ForeignKey.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/ForeignKey.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.ForeignKey.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/ForeignKey_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.ForeignKey_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/ForeignKey_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.ForeignKey_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Integer_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Integer_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Integer_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Integer_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/MultilineText_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.MultilineText_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/MultilineText_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.MultilineText_Edit.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/MyCustomUIHintTemplate_Text.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.MyCustomUIHintTemplate_Text.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/MyCustomUIHintTemplate_Text.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.MyCustomUIHintTemplate_Text.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Boolean.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Boolean.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Boolean.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Boolean.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Byte.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Byte.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Byte[].ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Byte[].ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Byte.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Byte.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Byte[].ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Byte[].ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Char.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Char.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Char.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Char.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/FooEmpty.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.FooEmpty.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/FooEmpty.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.FooEmpty.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/ICollection.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.ICollection.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/ICollection.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.ICollection.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int16.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int16.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int16.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int16.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int32.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int32.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int32.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int32.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int64.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int64.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Int64.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Int64.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/MonoTests.Common.FooEmpty.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.MonoTests.Common.FooEmpty.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/MonoTests.Common.FooEmpty.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.MonoTests.Common.FooEmpty.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Object.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Object.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/Object.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.Object.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/SByte.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.SByte.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/SByte.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.SByte.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/String.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.String.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/String.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.String.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Boolean.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Boolean.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Boolean.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Boolean.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Byte.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Byte.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Byte[].ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Byte[].ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Byte.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Byte.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Byte[].ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Byte[].ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Char.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Char.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Char.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Char.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Collections.Generic.List`1[System.String].ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Collections.Generic.List`1[System.String].ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Collections.Generic.List`1[System.String].ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Collections.Generic.List`1[System.String].ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Collections.ICollection.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Collections.ICollection.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Collections.ICollection.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Collections.ICollection.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int16.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int16.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int16.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int16.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int32.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int32.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int32.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int32.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int64.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int64.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Int64.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Int64.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Object.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Object.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.Object.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.Object.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.SByte.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.SByte.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.SByte.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.SByte.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.String.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.String.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.String.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.String.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt16.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt16.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt16.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt16.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt32.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt32.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt32.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt32.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt64.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt64.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/System.UInt64.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.System.UInt64.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt16.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt16.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt16.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt16.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt32.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt32.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt32.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt32.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt64.ascx,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt64.ascx /resource:Test/WebPages/DynamicData/FieldTemplates_NonDefault/UInt64.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates_NonDefault.UInt64.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/PlainControlTemplate.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.PlainControlTemplate.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/PlainControlTemplate.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.PlainControlTemplate.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Text.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Text.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Text.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Text.ascx.cs /resource:Test/WebPages/DynamicData/FieldTemplates/Text_Edit.ascx,MonoTests.WebPages.DynamicData.FieldTemplates.Text_Edit.ascx /resource:Test/WebPages/DynamicData/FieldTemplates/Text_Edit.ascx.cs,MonoTests.WebPages.DynamicData.FieldTemplates.Text_Edit.ascx.cs /resource:Test/WebPages/DynamicData/PageTemplates/Details.aspx,MonoTests.WebPages.DynamicData.PageTemplates.Details.aspx /resource:Test/WebPages/DynamicData/PageTemplates/Details.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.Details.aspx.cs /resource:Test/WebPages/DynamicData/PageTemplates/Edit.aspx,MonoTests.WebPages.DynamicData.PageTemplates.Edit.aspx /resource:Test/WebPages/DynamicData/PageTemplates/Edit.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.Edit.aspx.cs /resource:Test/WebPages/DynamicData/PageTemplates/Insert.aspx,MonoTests.WebPages.DynamicData.PageTemplates.Insert.aspx /resource:Test/WebPages/DynamicData/PageTemplates/Insert.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.Insert.aspx.cs /resource:Test/WebPages/DynamicData/PageTemplates/List.aspx,MonoTests.WebPages.DynamicData.PageTemplates.List.aspx /resource:Test/WebPages/DynamicData/PageTemplates/List.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.List.aspx.cs /resource:Test/WebPages/DynamicData/PageTemplates/ListDetails.aspx,MonoTests.WebPages.DynamicData.PageTemplates.ListDetails.aspx /resource:Test/WebPages/DynamicData/PageTemplates/ListDetails.aspx.cs,MonoTests.WebPages.DynamicData.PageTemplates.ListDetails.aspx.cs /resource:Test/WebPages/DynamicData/web.config,MonoTests.WebPages.DynamicData.web.config /resource:Test/WebPages/Global.asax,MonoTests.WebPages.Global.asax /resource:Test/WebPages/ListView_DynamicControl_01.aspx,MonoTests.WebPages.ListView_DynamicControl_01.aspx /resource:Test/WebPages/ListView_DynamicControl_01.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_01.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_02.aspx,MonoTests.WebPages.ListView_DynamicControl_02.aspx /resource:Test/WebPages/ListView_DynamicControl_02.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_02.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_03.aspx,MonoTests.WebPages.ListView_DynamicControl_03.aspx /resource:Test/WebPages/ListView_DynamicControl_03.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_03.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_04.aspx,MonoTests.WebPages.ListView_DynamicControl_04.aspx /resource:Test/WebPages/ListView_DynamicControl_04.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_04.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_05.aspx,MonoTests.WebPages.ListView_DynamicControl_05.aspx /resource:Test/WebPages/ListView_DynamicControl_05.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_05.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_06.aspx,MonoTests.WebPages.ListView_DynamicControl_06.aspx /resource:Test/WebPages/ListView_DynamicControl_06.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_06.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_07.aspx,MonoTests.WebPages.ListView_DynamicControl_07.aspx /resource:Test/WebPages/ListView_DynamicControl_07.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_07.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_08.aspx,MonoTests.WebPages.ListView_DynamicControl_08.aspx /resource:Test/WebPages/ListView_DynamicControl_08.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_08.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_09.aspx,MonoTests.WebPages.ListView_DynamicControl_09.aspx /resource:Test/WebPages/ListView_DynamicControl_09.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_09.aspx.cs /resource:Test/WebPages/ListView_DynamicControl_10.aspx,MonoTests.WebPages.ListView_DynamicControl_10.aspx /resource:Test/WebPages/ListView_DynamicControl_10.aspx.cs,MonoTests.WebPages.ListView_DynamicControl_10.aspx.cs /resource:Test/WebPages/DynamicValidator_01.aspx,MonoTests.WebPages.DynamicValidator_01.aspx /resource:Test/WebPages/DynamicValidator_01.aspx.cs,MonoTests.WebPages.DynamicValidator_01.aspx.cs /resource:Test/WebPages/DynamicValidator_02.aspx,MonoTests.WebPages.DynamicValidator_02.aspx /resource:Test/WebPages/DynamicValidator_02.aspx.cs,MonoTests.WebPages.DynamicValidator_02.aspx.cs /resource:Test/WebPages/Site.css,MonoTests.WebPages.Site.css /resource:Test/WebPages/Site.master,MonoTests.WebPages.Site.master /resource:Test/WebPages/Site.master.cs,MonoTests.WebPages.Site.master.cs /resource:Test/WebPages/web.config.4.x,MonoTests.WebPages.web.config.4.x</flags>
+      <output>net_4_x_System.Web.DynamicData_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_I18N.West_test.dll</library_output>
+      <library_output>net_4_x_System.Web.DynamicData_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../../build/deps/net_4_x_I18N.West_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_System.Web.DynamicData_test.dll.response</response>
     </project>
-    <project dir="class/I18N/MidEast" library="I18N.MidEast-net_4_x">
+    <project dir="class/Mono.CSharp" library="Mono.CSharp-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/net_4_x/I18N.dll</flags>
-      <output>I18N.MidEast.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -d:MONO_FEATURE_THREAD_ABORT -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>Mono.CSharp.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/I18N.MidEast.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.CSharp.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>I18N.MidEast.dll.sources</response>
+      <response>Mono.CSharp.dll.sources</response>
     </project>
-    <project dir="class/I18N/MidEast" library="I18N.MidEast-tests-net_4_x">
+    <project dir="class/Mono.CSharp" library="Mono.CSharp-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../../class/lib/net_4_x/I18N.MidEast.dll</flags>
-      <output>net_4_x_I18N.MidEast_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Mono.CSharp.dll</flags>
+      <output>net_4_x_Mono.CSharp_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_I18N.MidEast_test.dll</library_output>
+      <library_output>net_4_x_Mono.CSharp_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../../build/deps/net_4_x_I18N.MidEast_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_Mono.CSharp_test.dll.response</response>
     </project>
-    <project dir="class/I18N/Other" library="I18N.Other-net_4_x">
+    <project dir="class/System.Net" library="System.Net-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/net_4_x/I18N.dll</flags>
-      <output>I18N.Other.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -unsafe -d:NET_3_5 -nowarn:1720 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>System.Net.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/I18N.Other.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Net.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>I18N.Other.dll.sources</response>
+      <response>System.Net.dll.sources</response>
     </project>
-    <project dir="class/I18N/Rare" library="I18N.Rare-net_4_x">
+    <project dir="class/System.Json" library="System.Json-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/net_4_x/I18N.dll</flags>
-      <output>I18N.Rare.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Json.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/I18N.Rare.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Json.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>I18N.Rare.dll.sources</response>
+      <response>System.Json.dll.sources</response>
     </project>
-    <project dir="class/I18N/CJK" library="I18N.CJK-net_4_x">
+    <project dir="class/System.Json" library="System.Json-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /define:DISABLE_UNSAFE -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/net_4_x/I18N.dll</flags>
-      <output>I18N.CJK.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Json.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>net_4_x_System.Json_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/I18N.CJK.dll</library_output>
+      <library_output>net_4_x_System.Json_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>I18N.CJK.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Json_test.dll.response</response>
     </project>
-    <project dir="class/I18N/CJK" library="I18N.CJK-tests-net_4_x">
+    <project dir="class/Microsoft.CSharp" library="Microsoft.CSharp-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /define:DISABLE_UNSAFE -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../../class/lib/net_4_x/I18N.CJK.dll</flags>
-      <output>net_4_x_I18N.CJK_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/Mono.CSharp.dll</flags>
+      <output>Microsoft.CSharp.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_I18N.CJK_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Microsoft.CSharp.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../../build/deps/net_4_x_I18N.CJK_test.dll.response</response>
+      <response>Microsoft.CSharp.dll.sources</response>
     </project>
-    <project dir="class/Mono.Btls.Interface" library="Mono.Btls.Interface-net_4_x">
+    <project dir="class/System.Xaml" library="System.Xaml-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -unsafe -nowarn:1030 -keyfile:../mono.pub -delaysign -d:SECURITY_DEP -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Mono.Security.dll</flags>
-      <output>Mono.Btls.Interface.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Xaml.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.Btls.Interface.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Xaml.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.Btls.Interface.dll.sources</response>
+      <response>System.Xaml.dll.sources</response>
     </project>
-    <project dir="class/Mono.Http" library="Mono.Http-net_4_x">
+    <project dir="class/System.Xaml" library="System.Xaml-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -nowarn:618 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/ICSharpCode.SharpZipLib.dll -r:./../../class/lib/net_4_x/Mono.Security.dll</flags>
-      <output>Mono.Http.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Xaml.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>net_4_x_System.Xaml_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.Http.dll</library_output>
+      <library_output>net_4_x_System.Xaml_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.Http.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Xaml_test.dll.response</response>
     </project>
-    <project dir="class/Mono.Cairo" library="Mono.Cairo-net_4_x">
+    <project dir="class/WindowsBase" library="WindowsBase-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>Mono.Cairo.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -unsafe -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Xaml.dll</flags>
+      <output>WindowsBase.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.Cairo.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/WindowsBase.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.Cairo.dll.sources</response>
+      <response>WindowsBase.dll.sources</response>
     </project>
-    <project dir="class/Mono.Cecil" library="Mono.Cecil-net_4_x">
+    <project dir="class/WindowsBase" library="WindowsBase-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -keyfile:../../mono.snk -d:NET_3_5 /publicsign -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>Mono.Cecil.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/WindowsBase.dll -unsafe</flags>
+      <output>net_4_x_WindowsBase_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/legacy/Mono.Cecil.dll</library_output>
+      <library_output>net_4_x_WindowsBase_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.Cecil.dll.sources</response>
+      <response>./../../build/deps/net_4_x_WindowsBase_test.dll.response</response>
     </project>
-    <project dir="class/Mono.Cecil.Mdb" library="Mono.Cecil.Mdb-net_4_x">
+    <project dir="class/System.ServiceModel.Activation" library="System.ServiceModel.Activation-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /d:CECIL -keyfile:../mono.snk -publicsign -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Mono.Cecil.dll</flags>
-      <output>Mono.Cecil.Mdb.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/plainservice/System.ServiceModel.dll</flags>
+      <output>System.ServiceModel.Activation.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.Cecil.Mdb.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.ServiceModel.Activation.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.Cecil.Mdb.dll.sources</response>
+      <response>System.ServiceModel.Activation.dll.sources</response>
     </project>
-    <project dir="class/Mono.Debugger.Soft" library="Mono.Debugger.Soft-net_4_x">
+    <project dir="class/System.ServiceModel.Routing" library="System.ServiceModel.Routing-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /unsafe -D:MONO_DATACONVERTER_STATIC_METHODS -keyfile:../mono.snk /publicsign -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Mono.Cecil.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>Mono.Debugger.Soft.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -d:NET_3_5 -d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
+      <output>System.ServiceModel.Routing.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.Debugger.Soft.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.ServiceModel.Routing.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.Debugger.Soft.dll.sources</response>
+      <response>System.ServiceModel.Routing.dll.sources</response>
     </project>
-    <project dir="class/Mono.Debugger.Soft" library="Mono.Debugger.Soft-tests-net_4_x">
+    <project dir="class/System.ServiceModel.Discovery" library="System.ServiceModel.Discovery-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Mono.Debugger.Soft.dll</flags>
-      <output>net_4_x_Mono.Debugger.Soft_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -d:NET_3_5 -d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.Linq.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
+      <output>System.ServiceModel.Discovery.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Mono.Debugger.Soft_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.ServiceModel.Discovery.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Mono.Debugger.Soft_test.dll.response</response>
+      <response>System.ServiceModel.Discovery.dll.sources</response>
     </project>
-    <project dir="class/Mono.C5" library="Mono.C5-net_4_x">
+    <project dir="class/System.ServiceModel.Discovery" library="System.ServiceModel.Discovery-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -nowarn:169,219,414,1030,3001,3005,3006 -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>Mono.C5.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.ServiceModel.Discovery.dll -d:NET_3_5 -d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.Linq.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
+      <output>net_4_x_System.ServiceModel.Discovery_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.C5.dll</library_output>
+      <library_output>net_4_x_System.ServiceModel.Discovery_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.C5.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.ServiceModel.Discovery_test.dll.response</response>
     </project>
-    <project dir="class/Mono.C5" library="Mono.C5-tests-net_4_x">
+    <project dir="class/System.Runtime.Caching" library="System.Runtime.Caching-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Mono.C5.dll -nowarn:169,219,414,1030,3001,3005,3006 -r:./../../class/lib/net_4_x/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>net_4_x_Mono.C5_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -nowarn:414 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Runtime.Caching.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Mono.C5_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Runtime.Caching.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Mono.C5_test.dll.response</response>
+      <response>System.Runtime.Caching.dll.sources</response>
     </project>
-    <project dir="class/Mono.Management" library="Mono.Management-net_4_x">
+    <project dir="class/System.Runtime.Caching" library="System.Runtime.Caching-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Mono.Posix.dll</flags>
-      <output>Mono.Management.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Runtime.Caching.dll -nowarn:414 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>net_4_x_System.Runtime.Caching_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.Management.dll</library_output>
+      <library_output>net_4_x_System.Runtime.Caching_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.Management.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Runtime.Caching_test.dll.response</response>
     </project>
-    <project dir="class/Mono.Options" library="Mono.Options-net_4_x">
+    <project dir="class/Microsoft.Web.Infrastructure" library="Microsoft.Web.Infrastructure-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>Mono.Options.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Web.dll</flags>
+      <output>Microsoft.Web.Infrastructure.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.Options.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Microsoft.Web.Infrastructure.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.Options.dll.sources</response>
+      <response>Microsoft.Web.Infrastructure.dll.sources</response>
     </project>
-    <project dir="class/Mono.Options" library="Mono.Options-tests-net_4_x">
+    <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Mono.Options.dll</flags>
-      <output>net_4_x_Mono.Options_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -d:NET_3_5 -d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Web.Extensions.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Activation.dll</flags>
+      <output>System.ServiceModel.Web.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Mono.Options_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.ServiceModel.Web.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Mono.Options_test.dll.response</response>
+      <response>System.ServiceModel.Web.dll.sources</response>
     </project>
-    <project dir="class/Mono.Simd" library="Mono.Simd-net_4_x">
+    <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /unsafe -r:./../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>Mono.Simd.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.ServiceModel.Web.dll -d:NET_3_5 -d:NET_3_0 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Web.Extensions.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Activation.dll</flags>
+      <output>net_4_x_System.ServiceModel.Web_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.Simd.dll</library_output>
+      <library_output>net_4_x_System.ServiceModel.Web_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.Simd.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.ServiceModel.Web_test.dll.response</response>
     </project>
-    <project dir="class/Mono.Tasklets" library="Mono.Tasklets-net_4_x">
+    <project dir="class/System.Net.Http" library="System.Net.Http-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>Mono.Tasklets.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Net.Http.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.Tasklets.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Net.Http.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.Tasklets.dll.sources</response>
+      <response>System.Net.Http.dll.sources</response>
     </project>
-    <project dir="class/Mono.Tasklets" library="Mono.Tasklets-tests-net_4_x">
+    <project dir="class/System.Net.Http" library="System.Net.Http-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Mono.Tasklets.dll</flags>
-      <output>net_4_x_Mono.Tasklets_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Net.Http.dll</flags>
+      <output>net_4_x_System.Net.Http_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Mono.Tasklets_test.dll</library_output>
+      <library_output>net_4_x_System.Net.Http_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_Mono.Tasklets_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_System.Net.Http_test.dll.response</response>
     </project>
-    <project dir="class/Mono.CodeContracts" library="Mono.CodeContracts-net_4_x">
+    <project dir="class/System.Net.Http.WebRequest" library="System.Net.Http.WebRequest-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -nowarn:618 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/Mono.Cecil.dll -r:./../../class/lib/net_4_x/Mono.Cecil.Mdb.dll</flags>
-      <output>Mono.CodeContracts.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Net.Http.dll -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Net.Http.WebRequest.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.CodeContracts.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Net.Http.WebRequest.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.CodeContracts.dll.sources</response>
+      <response>System.Net.Http.WebRequest.dll.sources</response>
     </project>
-    <project dir="class/Mono.CodeContracts" library="Mono.CodeContracts-tests-net_4_x">
+    <project dir="class/System.Web.Razor" library="System.Web.Razor-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Mono.CodeContracts.dll</flags>
-      <output>net_4_x_Mono.CodeContracts_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /warn:1 /keyfile:../winfx.pub -delaysign /d:ASPNETWEBPAGES -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Web.Razor.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Mono.CodeContracts_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Web.Razor.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources></resources>
-      <response>./../../build/deps/net_4_x_Mono.CodeContracts_test.dll.response</response>
+      <resources>System.Web.Razor.Common.CommonResources,../../../external/aspnetwebstack/src/CommonResources.resx System.Web.Razor.Resources.RazorResources,../../../external/aspnetwebstack/src/System.Web.Razor/Resources/RazorResources.resx</resources>
+      <response>System.Web.Razor.dll.sources</response>
     </project>
-    <project dir="class/Mono.Parallel" library="Mono.Parallel-net_4_x">
+    <project dir="class/System.Web.WebPages.Deployment" library="System.Web.WebPages.Deployment-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll -d:INSIDE_MONO_PARALLEL</flags>
-      <output>Mono.Parallel.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /warn:1 /keyfile:../winfx.pub -delaysign /d:ASPNETWEBPAGES -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/Microsoft.Web.Infrastructure.dll</flags>
+      <output>System.Web.WebPages.Deployment.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.Parallel.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Web.WebPages.Deployment.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources></resources>
-      <response>Mono.Parallel.dll.sources</response>
+      <resources>System.Web.WebPages.Deployment.Common.CommonResources,../../../external/aspnetwebstack/src/CommonResources.resx System.Web.WebPages.Deployment.Resources.ConfigurationResources,../../../external/aspnetwebstack/src/System.Web.WebPages.Deployment/Resources/ConfigurationResources.resx</resources>
+      <response>System.Web.WebPages.Deployment.dll.sources</response>
     </project>
-    <project dir="class/Mono.Parallel" library="Mono.Parallel-tests-net_4_x">
+    <project dir="class/System.Web.WebPages" library="System.Web.WebPages-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Mono.Parallel.dll</flags>
-      <output>net_4_x_Mono.Parallel_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /warn:1 /keyfile:../winfx.pub /delaysign /d:ASPNETWEBPAGES -r:./../../class/lib/net_4_x/Microsoft.CSharp.dll -r:./../../class/lib/net_4_x/Microsoft.Web.Infrastructure.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Data.Linq.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.WebPages.Deployment.dll -r:./../../class/lib/net_4_x/System.Web.Razor.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Xml.Linq.dll</flags>
+      <output>System.Web.WebPages.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Mono.Parallel_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Web.WebPages.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources></resources>
-      <response>./../../build/deps/net_4_x_Mono.Parallel_test.dll.response</response>
+      <resources>System.Web.WebPages.Common.CommonResources,../../../external/aspnetwebstack/src/CommonResources.resx System.Web.WebPages.Resources.WebPageResources,../../../external/aspnetwebstack/src/System.Web.WebPages/Resources/WebPageResources.resx</resources>
+      <response>System.Web.WebPages.dll.sources</response>
     </project>
-    <project dir="class/Mono.Security.Win32" library="Mono.Security.Win32-net_4_x">
+    <project dir="class/System.Web.WebPages.Razor" library="System.Web.WebPages.Razor-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /unsafe</flags>
-      <output>Mono.Security.Win32.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /warn:1 /keyfile:../winfx.pub /delaysign /d:ASPNETWEBPAGES -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.WebPages.dll -r:./../../class/lib/net_4_x/System.Web.Razor.dll</flags>
+      <output>System.Web.WebPages.Razor.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.Security.Win32.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Web.WebPages.Razor.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources></resources>
-      <response>Mono.Security.Win32.dll.sources</response>
+      <resources>System.Web.WebPages.Razor.Common.CommonResources,../../../external/aspnetwebstack/src/CommonResources.resx System.Web.WebPages.Razor.Resources.RazorWebResources,../../../external/aspnetwebstack/src/System.Web.WebPages.Razor/Resources/RazorWebResources.resx</resources>
+      <response>System.Web.WebPages.Razor.dll.sources</response>
     </project>
-    <project dir="class/RabbitMQ.Client/src/apigen" library="RabbitMQ.Client.Apigen-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 /main:RabbitMQ.Client.Apigen.Apigen -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Xml</flags>
-      <output>RabbitMQ.Client.Apigen.exe</output>
+    <project dir="class/System.Web.Mvc3" library="System.Web.Mvc3-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /warn:1 /keyfile:../winfx.pub /d:MONO /delaysign -r:./../../class/lib/net_4_x/Microsoft.Web.Infrastructure.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/System.Web.Abstractions.dll -r:./../../class/lib/net_4_x/System.Web.Routing.dll -r:./../../class/lib/net_4_x/System.Web.Extensions.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Data.Linq.dll -r:./../../class/lib/net_4_x/System.Runtime.Caching.dll -r:./../../class/lib/net_4_x/System.Web.Razor.dll -r:./../../class/lib/net_4_x/System.Web.WebPages.Razor.dll -r:./../../class/lib/net_4_x/System.Web.WebPages.dll</flags>
+      <output>System.Web.Mvc.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../../class/lib/net_4_x/RabbitMQ.Client.Apigen.exe</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Web.Mvc.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources></resources>
-      <response>RabbitMQ.Client.Apigen.exe.sources</response>
+      <resources>System.Web.Mvc.Resources.MvcResources,Mvc/Resources/MvcResources.resx</resources>
+      <response>System.Web.Mvc3.dll.sources</response>
     </project>
-    <project dir="class/RabbitMQ.Client/src/client" library="RabbitMQ.Client-net_4_x">
+    <project dir="class/System.Net.Http.Formatting" library="System.Net.Http.Formatting-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -nowarn:618 -r:./../../../../class/lib/net_4_x/System.dll -r:./../../../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>RabbitMQ.Client.dll</output>
-      <built_sources>../../docs/specs/net_4_x-api-0-9.cs ../../docs/specs/net_4_x-api-0-8.cs ../../docs/specs/net_4_x-api-qpid-0-8.cs</built_sources>
-      <library_output>./../../../../class/lib/net_4_x/RabbitMQ.Client.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Net.Http.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.Xml.Linq.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
+      <output>System.Net.Http.Formatting.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_x/System.Net.Http.Formatting.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources></resources>
-      <response>RabbitMQ.Client.dll.sources</response>
+      <resources>System.Net.Http.Properties.CommonWebApiResources,../../../external/aspnetwebstack/src/Common/CommonWebApiResources.resx System.Net.Http.Properties.Resources,../../../external/aspnetwebstack/src/System.Net.Http.Formatting/Properties/Resources.resx</resources>
+      <response>System.Net.Http.Formatting.dll.sources</response>
     </project>
-    <project dir="class/Mono.Messaging.RabbitMQ" library="Mono.Messaging.RabbitMQ-net_4_x">
+    <project dir="class/System.Web.Http" library="System.Web.Http-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -nowarn:618 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Messaging.dll -r:./../../class/lib/net_4_x/Mono.Messaging.dll -r:./../../class/lib/net_4_x/RabbitMQ.Client.dll</flags>
-      <output>Mono.Messaging.RabbitMQ.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Net.Http.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Net.Http.Formatting.dll -r:./../../class/lib/net_4_x/System.Runtime.Caching.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.Data.Linq.dll</flags>
+      <output>System.Web.Http.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Mono.Messaging.RabbitMQ.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Web.Http.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources></resources>
-      <response>Mono.Messaging.RabbitMQ.dll.sources</response>
+      <resources>System.Web.Http.Properties.CommonWebApiResources,../../../external/aspnetwebstack/src/Common/CommonWebApiResources.resx System.Web.Http.Properties.SRResources,../../../external/aspnetwebstack/src/System.Web.Http/Properties/SRResources.resx</resources>
+      <response>System.Web.Http.dll.sources</response>
     </project>
-    <project dir="class/Mono.Messaging.RabbitMQ" library="Mono.Messaging.RabbitMQ-tests-net_4_x">
+    <project dir="class/System.Web.Http.SelfHost" library="System.Web.Http.SelfHost-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/Mono.Messaging.RabbitMQ.dll -nowarn:618 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Messaging.dll -r:./../../class/lib/net_4_x/Mono.Messaging.dll -r:./../../class/lib/net_4_x/RabbitMQ.Client.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>net_4_x_Mono.Messaging.RabbitMQ_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Net.Http.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.IdentityModel.dll -r:./../../class/lib/net_4_x/System.Web.Http.dll -r:./../../class/lib/net_4_x/System.Net.Http.Formatting.dll</flags>
+      <output>System.Web.Http.SelfHost.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_Mono.Messaging.RabbitMQ_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Web.Http.SelfHost.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources></resources>
-      <response>./../../build/deps/net_4_x_Mono.Messaging.RabbitMQ_test.dll.response</response>
+      <resources>System.Web.Http.SelfHost.Properties.CommonWebApiResources,../../../external/aspnetwebstack/src/Common/CommonWebApiResources.resx System.Web.Http.SelfHost.Properties.SRResources,../../../external/aspnetwebstack/src/System.Web.Http.SelfHost/Properties/SRResources.resx</resources>
+      <response>System.Web.Http.SelfHost.dll.sources</response>
     </project>
-    <project dir="class/System.Dynamic" library="System.Dynamic-net_4_x">
+    <project dir="class/System.Web.Http.WebHost" library="System.Web.Http.WebHost-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -unsafe -d:CODEPLEX_40 -nowarn:414,169 -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Dynamic.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Configuration.dll -r:./../../class/lib/net_4_x/System.Net.Http.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.IdentityModel.dll -r:./../../class/lib/net_4_x/System.Web.Http.dll -r:./../../class/lib/net_4_x/System.Net.Http.Formatting.dll -r:./../../class/lib/net_4_x/System.Web.Routing.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/Microsoft.Web.Infrastructure.dll</flags>
+      <output>System.Web.Http.WebHost.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Dynamic.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Web.Http.WebHost.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources></resources>
-      <response>System.Dynamic.dll.sources</response>
+      <resources>System.Web.Http.WebHost.Properties.CommonWebApiResources,../../../external/aspnetwebstack/src/Common/CommonWebApiResources.resx System.Web.Http.WebHost.Properties.SRResources,../../../external/aspnetwebstack/src/System.Web.Http.WebHost/Properties/SRResources.resx</resources>
+      <response>System.Web.Http.WebHost.dll.sources</response>
     </project>
-    <project dir="class/System.Windows.Forms.DataVisualization" library="System.Windows.Forms.DataVisualization-net_4_x">
+    <project dir="class/System.Runtime.InteropServices.RuntimeInformation" library="System.Runtime.InteropServices.RuntimeInformation-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>System.Windows.Forms.DataVisualization.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Runtime.InteropServices.RuntimeInformation.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Windows.Forms.DataVisualization.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Runtime.InteropServices.RuntimeInformation.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Windows.Forms.DataVisualization.dll.sources</response>
+      <response>System.Runtime.InteropServices.RuntimeInformation.dll.sources</response>
     </project>
-    <project dir="class/System.Windows.Forms.DataVisualization" library="System.Windows.Forms.DataVisualization-tests-net_4_x">
+    <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Windows.Forms.DataVisualization.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>net_4_x_System.Windows.Forms.DataVisualization_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>Microsoft.Build.Framework.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Windows.Forms.DataVisualization_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Microsoft.Build.Framework.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Windows.Forms.DataVisualization_test.dll.response</response>
+      <response>Microsoft.Build.Framework.dll.sources</response>
     </project>
-    <project dir="class/System.Reactive.Interfaces" library="System.Reactive.Interfaces-net_4_x">
+    <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Reactive.Interfaces.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Microsoft.Build.Framework.dll</flags>
+      <output>net_4_x_Microsoft.Build.Framework_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Reactive.Interfaces.dll</library_output>
+      <library_output>net_4_x_Microsoft.Build.Framework_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Reactive.Interfaces.dll.sources</response>
+      <response>./../../build/deps/net_4_x_Microsoft.Build.Framework_test.dll.response</response>
     </project>
-    <project dir="class/System.Reactive.Core" library="System.Reactive.Core-net_4_x">
+    <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll</flags>
-      <output>System.Reactive.Core.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Framework.dll</flags>
+      <output>Microsoft.Build.Utilities.v4.0.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Reactive.Core.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Microsoft.Build.Utilities.v4.0.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Reactive.Core.dll.sources</response>
+      <response>Microsoft.Build.Utilities.dll.sources</response>
     </project>
-    <project dir="class/System.Reactive.Linq" library="System.Reactive.Linq-net_4_x">
+    <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll -r:./../../class/lib/net_4_x/System.Reactive.Core.dll</flags>
-      <output>System.Reactive.Linq.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Microsoft.Build.Utilities.v4.0.dll -resource:Test/Microsoft.Build.Utilities/Strings.resources</flags>
+      <output>net_4_x_Microsoft.Build.Utilities_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Reactive.Linq.dll</library_output>
+      <library_output>net_4_x_Microsoft.Build.Utilities_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Reactive.Linq.dll.sources</response>
+      <response>./../../build/deps/net_4_x_Microsoft.Build.Utilities_test.dll.response</response>
     </project>
-    <project dir="class/System.Reactive.PlatformServices" library="System.Reactive.PlatformServices-net_4_x">
+    <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll -r:./../../class/lib/net_4_x/System.Reactive.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Linq.dll</flags>
-      <output>System.Reactive.PlatformServices.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Framework.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Utilities.v4.0.dll</flags>
+      <output>Microsoft.Build.Engine.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Reactive.PlatformServices.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Microsoft.Build.Engine.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Reactive.PlatformServices.dll.sources</response>
+      <response>Microsoft.Build.Engine.dll.sources</response>
     </project>
-    <project dir="class/System.Reactive.Providers" library="System.Reactive.Providers-net_4_x">
+    <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll -r:./../../class/lib/net_4_x/System.Reactive.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Linq.dll</flags>
-      <output>System.Reactive.Providers.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Microsoft.Build.Engine.dll</flags>
+      <output>net_4_x_Microsoft.Build.Engine_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Reactive.Providers.dll</library_output>
+      <library_output>net_4_x_Microsoft.Build.Engine_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Reactive.Providers.dll.sources</response>
+      <response>./../../build/deps/net_4_x_Microsoft.Build.Engine_test.dll.response</response>
     </project>
-    <project dir="class/System.Reactive.Runtime.Remoting" library="System.Reactive.Runtime.Remoting-net_4_x">
+    <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll -r:./../../class/lib/net_4_x/System.Reactive.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Linq.dll</flags>
-      <output>System.Reactive.Runtime.Remoting.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>Mono.XBuild.Tasks.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Reactive.Runtime.Remoting.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.XBuild.Tasks.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Reactive.Runtime.Remoting.dll.sources</response>
+      <response>Mono.XBuild.Tasks.dll.sources</response>
     </project>
-    <project dir="class/System.Reactive.Windows.Forms" library="System.Reactive.Windows.Forms-net_4_x">
+    <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll -r:./../../class/lib/net_4_x/System.Reactive.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Linq.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll</flags>
-      <output>System.Reactive.Windows.Forms.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Mono.XBuild.Tasks.dll</flags>
+      <output>net_4_x_Mono.XBuild.Tasks_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Reactive.Windows.Forms.dll</library_output>
+      <library_output>net_4_x_Mono.XBuild.Tasks_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Reactive.Windows.Forms.dll.sources</response>
+      <response>./../../build/deps/net_4_x_Mono.XBuild.Tasks_test.dll.response</response>
     </project>
-    <project dir="class/System.Reactive.Windows.Threading" library="System.Reactive.Windows.Threading-net_4_x">
+    <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll -r:./../../class/lib/net_4_x/System.Reactive.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Linq.dll -r:./../../class/lib/net_4_x/WindowsBase.dll</flags>
-      <output>System.Reactive.Windows.Threading.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Utilities.v4.0.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Framework.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Engine.dll -r:./../../class/lib/net_4_x/Mono.XBuild.Tasks.dll</flags>
+      <output>Microsoft.Build.Tasks.v4.0.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Reactive.Windows.Threading.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Microsoft.Build.Tasks.v4.0.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Reactive.Windows.Threading.dll.sources</response>
+      <response>Microsoft.Build.Tasks.dll.sources</response>
     </project>
-    <project dir="class/System.Reactive.Observable.Aliases" library="System.Reactive.Observable.Aliases-net_4_x">
+    <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll -r:./../../class/lib/net_4_x/System.Reactive.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Linq.dll -r:./../../class/lib/net_4_x/System.Reactive.Providers.dll</flags>
-      <output>System.Reactive.Observable.Aliases.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Microsoft.Build.Tasks.v4.0.dll</flags>
+      <output>net_4_x_Microsoft.Build.Tasks_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Reactive.Observable.Aliases.dll</library_output>
+      <library_output>net_4_x_Microsoft.Build.Tasks_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Reactive.Observable.Aliases.dll.sources</response>
+      <response>./../../build/deps/net_4_x_Microsoft.Build.Tasks_test.dll.response</response>
     </project>
-    <project dir="class/System.Reactive.Experimental" library="System.Reactive.Experimental-net_4_x">
+    <project dir="class/Microsoft.Build" library="Microsoft.Build-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll -r:./../../class/lib/net_4_x/System.Reactive.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Linq.dll</flags>
-      <output>System.Reactive.Experimental.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Reactive.Experimental.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /d:MICROSOFT_BUILD_DLL -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Engine.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Framework.dll</flags>
+      <output>Microsoft.Build.dll</output>
+      <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
+      <library_output>./../../class/lib/net_4_x/Microsoft.Build.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Reactive.Experimental.dll.sources</response>
+      <response>Microsoft.Build.dll.sources</response>
     </project>
-    <project dir="class/System.Reactive.Debugger" library="System.Reactive.Debugger-net_4_x">
+    <project dir="class/Microsoft.Build" library="Microsoft.Build-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll -r:./../../class/lib/net_4_x/System.Reactive.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Linq.dll</flags>
-      <output>System.Reactive.Debugger.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Reactive.Debugger.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Microsoft.Build.dll /d:MICROSOFT_BUILD_DLL -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Engine.dll -r:./../../class/lib/net_4_x/Microsoft.Build.Framework.dll</flags>
+      <output>net_4_x_Microsoft.Build_test.dll</output>
+      <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
+      <library_output>net_4_x_Microsoft.Build_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Reactive.Debugger.dll.sources</response>
+      <response>./../../build/deps/net_4_x_Microsoft.Build_test.dll.response</response>
     </project>
-    <project dir="class/System.Data.Services.Client" library="System.Data.Services.Client-net_4_x">
+    <project dir="class/PEAPI" library="PEAPI-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -warn:2 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.Linq.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/WindowsBase.dll</flags>
-      <output>System.Data.Services.Client.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -nowarn:414,618 -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>PEAPI.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Data.Services.Client.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/PEAPI.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources>System.Data.Services.Client,Client/System.Data.Services.Client.txt</resources>
-      <response>System.Data.Services.Client.dll.sources</response>
+      <resources></resources>
+      <response>PEAPI.dll.sources</response>
     </project>
-    <project dir="class/System.Data.Services" library="System.Data.Services-net_4_x">
+    <project dir="class/I18N/Common" library="I18N-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Web.dll -r:./../../class/lib/net_4_x/System.Data.Services.Client.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Activation.dll</flags>
-      <output>System.Data.Services.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /unsafe /define:DISABLE_UNSAFE -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize</flags>
+      <output>I18N.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Data.Services.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/I18N.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Data.Services.dll.sources</response>
+      <response>I18N.dll.sources</response>
     </project>
-    <project dir="class/System.Data.Services" library="System.Data.Services-tests-net_4_x">
+    <project dir="class/I18N/West" library="I18N.West-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Data.Services.dll</flags>
-      <output>net_4_x_System.Data.Services_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /unsafe -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../../class/lib/net_4_x/I18N.dll</flags>
+      <output>I18N.West.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Data.Services_test.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/I18N.West.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Data.Services_test.dll.response</response>
+      <response>I18N.West.dll.sources</response>
     </project>
-    <project dir="class/System.Data.Entity" library="System.Data.Entity-net_4_x">
+    <project dir="class/I18N/West" library="I18N.West-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -warn:2 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Xml.Linq.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
-      <output>System.Data.Entity.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /unsafe -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../../class/lib/net_4_x/I18N.West.dll</flags>
+      <output>net_4_x_I18N.West_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Data.Entity.dll</library_output>
+      <library_output>net_4_x_I18N.West_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Data.Entity.dll.sources</response>
+      <response>./../../../build/deps/net_4_x_I18N.West_test.dll.response</response>
     </project>
-    <project dir="class/System.Data.DataSetExtensions" library="System.Data.DataSetExtensions-net_4_x">
+    <project dir="class/I18N/MidEast" library="I18N.MidEast-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>System.Data.DataSetExtensions.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /unsafe -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../../class/lib/net_4_x/I18N.dll</flags>
+      <output>I18N.MidEast.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Data.DataSetExtensions.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/I18N.MidEast.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Data.DataSetExtensions.dll.sources</response>
+      <response>I18N.MidEast.dll.sources</response>
     </project>
-    <project dir="class/System.Data.DataSetExtensions" library="System.Data.DataSetExtensions-tests-net_4_x">
+    <project dir="class/I18N/MidEast" library="I18N.MidEast-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Data.DataSetExtensions.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll -doc:net_4_x_System.Data.DataSetExtensions_test.xml -nowarn:219 -nowarn:169</flags>
-      <output>net_4_x_System.Data.DataSetExtensions_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /unsafe -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../../class/lib/net_4_x/I18N.MidEast.dll</flags>
+      <output>net_4_x_I18N.MidEast_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Data.DataSetExtensions_test.dll</library_output>
+      <library_output>net_4_x_I18N.MidEast_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Data.DataSetExtensions_test.dll.response</response>
+      <response>./../../../build/deps/net_4_x_I18N.MidEast_test.dll.response</response>
     </project>
-    <project dir="class/System.Json.Microsoft" library="System.Json.Microsoft-net_4_x">
+    <project dir="class/I18N/Other" library="I18N.Other-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /d:ASPNETMVC -keyfile:../winfx.pub -delaysign -d:FEATURE_DYNAMIC -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/Microsoft.CSharp.dll</flags>
-      <output>System.Json.Microsoft.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /unsafe -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../../class/lib/net_4_x/I18N.dll</flags>
+      <output>I18N.Other.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Json.Microsoft.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/I18N.Other.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources>System.Json.Properties.Resources,System.Json/Properties/Resources.resx</resources>
-      <response>System.Json.Microsoft.dll.sources</response>
+      <resources></resources>
+      <response>I18N.Other.dll.sources</response>
     </project>
-    <project dir="class/System.Json.Microsoft" library="System.Json.Microsoft-tests-net_4_x">
+    <project dir="class/I18N/Rare" library="I18N.Rare-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Json.Microsoft.dll /d:ASPNETMVC -keyfile:../winfx.pub -delaysign -d:FEATURE_DYNAMIC -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/Microsoft.CSharp.dll</flags>
-      <output>net_4_x_System.Json.Microsoft_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /unsafe -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../../class/lib/net_4_x/I18N.dll</flags>
+      <output>I18N.Rare.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Json.Microsoft_test.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/I18N.Rare.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Json.Microsoft_test.dll.response</response>
+      <response>I18N.Rare.dll.sources</response>
     </project>
-    <project dir="class/System.Threading.Tasks.Dataflow" library="System.Threading.Tasks.Dataflow-net_4_x">
+    <project dir="class/I18N/CJK" library="I18N.CJK-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll -d:CONCURRENT_COLLECTIONS</flags>
-      <output>System.Threading.Tasks.Dataflow.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /define:DISABLE_UNSAFE -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../../class/lib/net_4_x/I18N.dll</flags>
+      <output>I18N.CJK.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Threading.Tasks.Dataflow.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/I18N.CJK.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Threading.Tasks.Dataflow.dll.sources</response>
+      <response>I18N.CJK.dll.sources</response>
     </project>
-    <project dir="class/System.Threading.Tasks.Dataflow" library="System.Threading.Tasks.Dataflow-tests-net_4_x">
+    <project dir="class/I18N/CJK" library="I18N.CJK-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/System.Threading.Tasks.Dataflow.dll</flags>
-      <output>net_4_x_System.Threading.Tasks.Dataflow_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /define:DISABLE_UNSAFE -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../../class/lib/net_4_x/I18N.CJK.dll</flags>
+      <output>net_4_x_I18N.CJK_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_System.Threading.Tasks.Dataflow_test.dll</library_output>
+      <library_output>net_4_x_I18N.CJK_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_System.Threading.Tasks.Dataflow_test.dll.response</response>
+      <response>./../../../build/deps/net_4_x_I18N.CJK_test.dll.response</response>
     </project>
-    <project dir="class/System.ComponentModel.Composition.4.5" library="System.ComponentModel.Composition-net_4_x">
+    <project dir="class/Mono.Btls.Interface" library="Mono.Btls.Interface-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -d:CLR40 -d:USE_ECMA_KEY,FEATURE_REFLECTIONCONTEXT,FEATURE_REFLECTIONFILEIO,FEATURE_SERIALIZATION,FEATURE_SLIMLOCK -nowarn:219,414 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.ComponentModel.Composition.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -unsafe -nowarn:1030 -keyfile:../mono.pub -delaysign -d:SECURITY_DEP -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Mono.Security.dll</flags>
+      <output>Mono.Btls.Interface.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.ComponentModel.Composition.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.Btls.Interface.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources>Microsoft.Internal.Strings,src/ComponentModel/Strings.resx</resources>
-      <response>System.ComponentModel.Composition.dll.sources</response>
+      <resources></resources>
+      <response>Mono.Btls.Interface.dll.sources</response>
     </project>
-    <project dir="class/System.Windows" library="System.Windows-net_4_x">
+    <project dir="class/Mono.Http" library="Mono.Http-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Windows.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -nowarn:618 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Web.dll -r:./../../class/lib/net_4_x/ICSharpCode.SharpZipLib.dll -r:./../../class/lib/net_4_x/Mono.Security.dll</flags>
+      <output>Mono.Http.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Windows.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.Http.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Windows.dll.sources</response>
+      <response>Mono.Http.dll.sources</response>
     </project>
-    <project dir="class/System.Xml.Serialization" library="System.Xml.Serialization-net_4_x">
+    <project dir="class/Mono.Cairo" library="Mono.Cairo-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll</flags>
-      <output>System.Xml.Serialization.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize</flags>
+      <output>Mono.Cairo.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Xml.Serialization.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.Cairo.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Xml.Serialization.dll.sources</response>
+      <response>Mono.Cairo.dll.sources</response>
     </project>
-    <project dir="class/System.DirectoryServices.Protocols" library="System.DirectoryServices.Protocols-net_4_x">
+    <project dir="class/Mono.Cecil" library="Mono.Cecil-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.DirectoryServices.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>System.DirectoryServices.Protocols.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -keyfile:../../mono.snk -d:NET_3_5 /publicsign -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>Mono.Cecil.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.DirectoryServices.Protocols.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/legacy/Mono.Cecil.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.DirectoryServices.Protocols.dll.sources</response>
+      <response>Mono.Cecil.dll.sources</response>
     </project>
-    <project dir="class/Microsoft.VisualC" library="Microsoft.VisualC-net_4_x">
+    <project dir="class/Mono.Cecil.Mdb" library="Mono.Cecil.Mdb-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>Microsoft.VisualC.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /d:CECIL -keyfile:../mono.snk -publicsign -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Mono.Cecil.dll</flags>
+      <output>Mono.Cecil.Mdb.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/Microsoft.VisualC.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.Cecil.Mdb.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Microsoft.VisualC.dll.sources</response>
+      <response>Mono.Cecil.Mdb.dll.sources</response>
     </project>
-    <project dir="class/WebMatrix.Data" library="WebMatrix.Data-net_4_x">
+    <project dir="class/Mono.Debugger.Soft" library="Mono.Debugger.Soft-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
-      <output>WebMatrix.Data.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /unsafe -D:MONO_DATACONVERTER_STATIC_METHODS -keyfile:../mono.snk /publicsign -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Mono.Cecil.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>Mono.Debugger.Soft.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/WebMatrix.Data.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.Debugger.Soft.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>WebMatrix.Data.dll.sources</response>
+      <response>Mono.Debugger.Soft.dll.sources</response>
     </project>
-    <project dir="class/WebMatrix.Data" library="WebMatrix.Data-tests-net_4_x">
+    <project dir="class/Mono.Debugger.Soft" library="Mono.Debugger.Soft-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/WebMatrix.Data.dll</flags>
-      <output>net_4_x_WebMatrix.Data_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Mono.Debugger.Soft.dll</flags>
+      <output>net_4_x_Mono.Debugger.Soft_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_WebMatrix.Data_test.dll</library_output>
+      <library_output>net_4_x_Mono.Debugger.Soft_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_WebMatrix.Data_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_Mono.Debugger.Soft_test.dll.response</response>
     </project>
-    <project dir="class/monodoc" library="monodoc-net_4_x">
+    <project dir="class/Mono.C5" library="Mono.C5-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 /nowarn:618,612,672,809 /define:LEGACY_MODE -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /unsafe /nowarn:169,164,162,168,219,618,612 /resource:../../docs/monodoc.xml,monodoc.xml /resource:Resources/base.css,base.css /resource:Resources/ecmaspec-html-css.xsl,ecmaspec-html-css.xsl /resource:Resources/ecmaspec-html.xsl,ecmaspec-html.xsl /resource:Resources/ecmaspec.css,ecmaspec.css /resource:Resources/helper.js,helper.js /resource:Resources/home.html,home.html /resource:Resources/Lminus.gif,Lminus.gif /resource:Resources/Lplus.gif,Lplus.gif /resource:Resources/creativecommons.png,creativecommons.png /resource:Resources/mdoc-html-format.xsl,mdoc-html-format.xsl /resource:Resources/mdoc-html-utils.xsl,mdoc-html-utils.xsl /resource:Resources/mdoc-sections-css.xsl,mdoc-sections-css.xsl /resource:Resources/mdoc-sections.xsl,mdoc-sections.xsl /resource:Resources/mono-ecma-css.xsl,mono-ecma-css.xsl /resource:Resources/mono-ecma-impl.xsl,mono-ecma-impl.xsl /resource:Resources/mono-ecma.css,mono-ecma.css /resource:Resources/mono-ecma.xsl,mono-ecma.xsl /resource:Resources/toc-html.xsl,toc-html.xsl /resource:Resources/images/bc_bg.png,bc_bg.png /resource:Resources/images/bc_separator.png,bc_separator.png /resource:Resources/images/error.png,error.png /resource:Resources/images/hatch.png,hatch.png /resource:Resources/images/headerbg.png,headerbg.png /resource:Resources/images/help.png,help.png /resource:Resources/images/house.png,house.png /resource:Resources/images/members.png,members.png /resource:Resources/images/namespace.png,namespace.png /resource:Resources/images/privclass.png,privclass.png /resource:Resources/images/privdelegate.png,privdelegate.png /resource:Resources/images/privenumeration.png,privenumeration.png /resource:Resources/images/privevent.png,privevent.png /resource:Resources/images/privextension.png,privextension.png /resource:Resources/images/privfield.png,privfield.png /resource:Resources/images/privinterface.png,privinterface.png /resource:Resources/images/privmethod.png,privmethod.png /resource:Resources/images/privproperty.png,privproperty.png /resource:Resources/images/privstructure.png,privstructure.png /resource:Resources/images/protclass.png,protclass.png /resource:Resources/images/protdelegate.png,protdelegate.png /resource:Resources/images/protenumeration.png,protenumeration.png /resource:Resources/images/protevent.png,protevent.png /resource:Resources/images/protextension.png,protextension.png /resource:Resources/images/protfield.png,protfield.png /resource:Resources/images/protinterface.png,protinterface.png /resource:Resources/images/protmethod.png,protmethod.png /resource:Resources/images/protproperty.png,protproperty.png /resource:Resources/images/protstructure.png,protstructure.png /resource:Resources/images/pubclass.png,pubclass.png /resource:Resources/images/pubdelegate.png,pubdelegate.png /resource:Resources/images/pubenumeration.png,pubenumeration.png /resource:Resources/images/pubevent.png,pubevent.png /resource:Resources/images/pubextension.png,pubextension.png /resource:Resources/images/pubfield.png,pubfield.png /resource:Resources/images/pubinterface.png,pubinterface.png /resource:Resources/images/pubmethod.png,pubmethod.png /resource:Resources/images/pubproperty.png,pubproperty.png /resource:Resources/images/pubstructure.png,pubstructure.png /resource:Resources/images/reference.png,reference.png /resource:Resources/images/treebg.png,treebg.png /publicsign -r:./../../class/lib/net_4_x/ICSharpCode.SharpZipLib.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Xml.Linq.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
-      <output>monodoc.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -nowarn:169,219,414,1030,3001,3005,3006 -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>Mono.C5.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/monodoc.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.C5.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>monodoc.dll.sources</response>
+      <response>Mono.C5.dll.sources</response>
     </project>
-    <project dir="class/monodoc" library="monodoc-tests-net_4_x">
+    <project dir="class/Mono.C5" library="Mono.C5-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 /nowarn:618,612,672,809 /define:LEGACY_MODE -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_x/monodoc.dll</flags>
-      <output>net_4_x_monodoc_test.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Mono.C5.dll -nowarn:169,219,414,1030,3001,3005,3006 -r:./../../class/lib/net_4_x/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+      <output>net_4_x_Mono.C5_test.dll</output>
       <built_sources></built_sources>
-      <library_output>net_4_x_monodoc_test.dll</library_output>
+      <library_output>net_4_x_Mono.C5_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/net_4_x_monodoc_test.dll.response</response>
+      <response>./../../build/deps/net_4_x_Mono.C5_test.dll.response</response>
     </project>
-    <project dir="class/System.Deployment" library="System.Deployment-net_4_x">
+    <project dir="class/Mono.Management" library="Mono.Management-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -delaysign -keyfile:../msfinal.pub</flags>
-      <output>System.Deployment.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/Mono.Posix.dll</flags>
+      <output>Mono.Management.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Deployment.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.Management.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Deployment.dll.sources</response>
+      <response>Mono.Management.dll.sources</response>
     </project>
-    <project dir="class/System.Web.Mobile" library="System.Web.Mobile-net_4_x">
+    <project dir="class/Mono.Options" library="Mono.Options-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -delaysign -keyfile:../msfinal.pub</flags>
-      <output>System.Web.Mobile.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>Mono.Options.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Web.Mobile.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.Options.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Web.Mobile.dll.sources</response>
+      <response>Mono.Options.dll.sources</response>
     </project>
-    <project dir="class/System.Web.RegularExpressions" library="System.Web.RegularExpressions-net_4_x">
+    <project dir="class/Mono.Options" library="Mono.Options-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -delaysign -keyfile:../msfinal.pub</flags>
-      <output>System.Web.RegularExpressions.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Mono.Options.dll</flags>
+      <output>net_4_x_Mono.Options_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Web.RegularExpressions.dll</library_output>
+      <library_output>net_4_x_Mono.Options_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Web.RegularExpressions.dll.sources</response>
+      <response>./../../build/deps/net_4_x_Mono.Options_test.dll.response</response>
     </project>
-    <project dir="class/System.Workflow.Activities" library="System.Workflow.Activities-net_4_x">
+    <project dir="class/Mono.Simd" library="Mono.Simd-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -delaysign -keyfile:../winfx.pub</flags>
-      <output>System.Workflow.Activities.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /unsafe -r:./../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>Mono.Simd.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Workflow.Activities.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.Simd.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Workflow.Activities.dll.sources</response>
+      <response>Mono.Simd.dll.sources</response>
     </project>
-    <project dir="class/System.Workflow.ComponentModel" library="System.Workflow.ComponentModel-net_4_x">
+    <project dir="class/Mono.Tasklets" library="Mono.Tasklets-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -delaysign -keyfile:../winfx.pub</flags>
-      <output>System.Workflow.ComponentModel.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize</flags>
+      <output>Mono.Tasklets.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Workflow.ComponentModel.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.Tasklets.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Workflow.ComponentModel.dll.sources</response>
+      <response>Mono.Tasklets.dll.sources</response>
     </project>
-    <project dir="class/System.Workflow.Runtime" library="System.Workflow.Runtime-net_4_x">
+    <project dir="class/Mono.Tasklets" library="Mono.Tasklets-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -delaysign -keyfile:../winfx.pub</flags>
-      <output>System.Workflow.Runtime.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Mono.Tasklets.dll</flags>
+      <output>net_4_x_Mono.Tasklets_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Workflow.Runtime.dll</library_output>
+      <library_output>net_4_x_Mono.Tasklets_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Workflow.Runtime.dll.sources</response>
+      <response>./../../build/deps/net_4_x_Mono.Tasklets_test.dll.response</response>
     </project>
-    <project dir="class/System.Reflection.Context" library="System.Reflection.Context-net_4_x">
+    <project dir="class/Mono.CodeContracts" library="Mono.CodeContracts-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Reflection.Context.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -nowarn:618 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/Mono.Cecil.dll -r:./../../class/lib/net_4_x/Mono.Cecil.Mdb.dll</flags>
+      <output>Mono.CodeContracts.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/System.Reflection.Context.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.CodeContracts.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Reflection.Context.dll.sources</response>
+      <response>Mono.CodeContracts.dll.sources</response>
     </project>
-    <project dir="class/legacy/Mono.Cecil" library="Mono.Cecil-net_4_x">
+    <project dir="class/Mono.CodeContracts" library="Mono.CodeContracts-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -keyfile:../../mono.snk -d:NET_3_5 /publicsign -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>Mono.Cecil.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Mono.CodeContracts.dll</flags>
+      <output>net_4_x_Mono.CodeContracts_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/legacy/Mono.Cecil.dll</library_output>
+      <library_output>net_4_x_Mono.CodeContracts_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.Cecil.dll.sources</response>
+      <response>./../../build/deps/net_4_x_Mono.CodeContracts_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.X509Certificates" library="Facades_System.Security.Cryptography.X509Certificates-net_4_x">
+    <project dir="class/Mono.Parallel" library="Mono.Parallel-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Security.Cryptography.X509Certificates.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll -d:INSIDE_MONO_PARALLEL</flags>
+      <output>Mono.Parallel.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.X509Certificates.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.Parallel.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.X509Certificates.dll.sources</response>
+      <response>Mono.Parallel.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.ServiceModel.Primitives" library="Facades_System.ServiceModel.Primitives-net_4_x">
+    <project dir="class/Mono.Parallel" library="Mono.Parallel-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../../class/lib/net_4_x/System.Xml.dll -r:./../../../class/lib/net_4_x/System.IdentityModel.dll -r:./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.X509Certificates.dll</flags>
-      <output>System.ServiceModel.Primitives.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Mono.Parallel.dll</flags>
+      <output>net_4_x_Mono.Parallel_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.ServiceModel.Primitives.dll</library_output>
+      <library_output>net_4_x_Mono.Parallel_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.ServiceModel.Primitives.dll.sources</response>
+      <response>./../../build/deps/net_4_x_Mono.Parallel_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Primitives" library="Facades_System.Runtime.Serialization.Primitives-net_4_x">
+    <project dir="class/Mono.Security.Win32" library="Mono.Security.Win32-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Runtime.Serialization.dll</flags>
-      <output>System.Runtime.Serialization.Primitives.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /unsafe</flags>
+      <output>Mono.Security.Win32.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.Serialization.Primitives.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.Security.Win32.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Runtime.Serialization.Primitives.dll.sources</response>
+      <response>Mono.Security.Win32.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Xml" library="Facades_System.Runtime.Serialization.Xml-net_4_x">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../../class/lib/net_4_x/System.Xml.dll -r:./../../../class/lib/net_4_x/Facades/System.Runtime.Serialization.Primitives.dll</flags>
-      <output>System.Runtime.Serialization.Xml.dll</output>
+    <project dir="class/RabbitMQ.Client/src/apigen" library="RabbitMQ.Client.Apigen-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /main:RabbitMQ.Client.Apigen.Apigen -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System -r:System.Xml</flags>
+      <output>RabbitMQ.Client.Apigen.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.Serialization.Xml.dll</library_output>
+      <library_output>./../../../../class/lib/net_4_x/RabbitMQ.Client.Apigen.exe</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Runtime.Serialization.Xml.dll.sources</response>
+      <response>RabbitMQ.Client.Apigen.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Drawing.Primitives" library="Facades_System.Drawing.Primitives-net_4_x">
+    <project dir="class/RabbitMQ.Client/src/client" library="RabbitMQ.Client-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Drawing.dll</flags>
-      <output>System.Drawing.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Drawing.Primitives.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -nowarn:618 -r:./../../../../class/lib/net_4_x/System.dll -r:./../../../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>RabbitMQ.Client.dll</output>
+      <built_sources>../../docs/specs/net_4_x-api-0-9.cs ../../docs/specs/net_4_x-api-0-8.cs ../../docs/specs/net_4_x-api-qpid-0-8.cs</built_sources>
+      <library_output>./../../../../class/lib/net_4_x/RabbitMQ.Client.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Drawing.Primitives.dll.sources</response>
+      <response>RabbitMQ.Client.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Collections.Concurrent" library="Facades_System.Collections.Concurrent-net_4_x">
+    <project dir="class/Mono.Messaging.RabbitMQ" library="Mono.Messaging.RabbitMQ-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Collections.Concurrent.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -nowarn:618 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Messaging.dll -r:./../../class/lib/net_4_x/Mono.Messaging.dll -r:./../../class/lib/net_4_x/RabbitMQ.Client.dll</flags>
+      <output>Mono.Messaging.RabbitMQ.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Collections.Concurrent.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Mono.Messaging.RabbitMQ.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Collections.Concurrent.dll.sources</response>
+      <response>Mono.Messaging.RabbitMQ.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Collections" library="Facades_System.Collections-net_4_x">
+    <project dir="class/Mono.Messaging.RabbitMQ" library="Mono.Messaging.RabbitMQ-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Collections.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/Mono.Messaging.RabbitMQ.dll -nowarn:618 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Messaging.dll -r:./../../class/lib/net_4_x/Mono.Messaging.dll -r:./../../class/lib/net_4_x/RabbitMQ.Client.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+      <output>net_4_x_Mono.Messaging.RabbitMQ_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Collections.dll</library_output>
+      <library_output>net_4_x_Mono.Messaging.RabbitMQ_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Collections.dll.sources</response>
+      <response>./../../build/deps/net_4_x_Mono.Messaging.RabbitMQ_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.ComponentModel.Annotations" library="Facades_System.ComponentModel.Annotations-net_4_x">
+    <project dir="class/System.Dynamic" library="System.Dynamic-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll</flags>
-      <output>System.ComponentModel.Annotations.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -unsafe -d:CODEPLEX_40 -nowarn:414,169 -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Dynamic.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.ComponentModel.Annotations.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Dynamic.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.ComponentModel.Annotations.dll.sources</response>
+      <response>System.Dynamic.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.ComponentModel.EventBasedAsync" library="Facades_System.ComponentModel.EventBasedAsync-net_4_x">
+    <project dir="class/System.Windows.Forms.DataVisualization" library="System.Windows.Forms.DataVisualization-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.ComponentModel.EventBasedAsync.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>System.Windows.Forms.DataVisualization.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.ComponentModel.EventBasedAsync.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Windows.Forms.DataVisualization.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.ComponentModel.EventBasedAsync.dll.sources</response>
+      <response>System.Windows.Forms.DataVisualization.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.ComponentModel" library="Facades_System.ComponentModel-net_4_x">
+    <project dir="class/System.Windows.Forms.DataVisualization" library="System.Windows.Forms.DataVisualization-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.ComponentModel.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Windows.Forms.DataVisualization.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Drawing.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>net_4_x_System.Windows.Forms.DataVisualization_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.ComponentModel.dll</library_output>
+      <library_output>net_4_x_System.Windows.Forms.DataVisualization_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.ComponentModel.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Windows.Forms.DataVisualization_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.Diagnostics.Contracts" library="Facades_System.Diagnostics.Contracts-net_4_x">
+    <project dir="class/System.Reactive.Interfaces" library="System.Reactive.Interfaces-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Diagnostics.Contracts.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Reactive.Interfaces.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.Contracts.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Reactive.Interfaces.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Diagnostics.Contracts.dll.sources</response>
+      <response>System.Reactive.Interfaces.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Diagnostics.Debug" library="Facades_System.Diagnostics.Debug-net_4_x">
+    <project dir="class/System.Reactive.Core" library="System.Reactive.Core-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Diagnostics.Debug.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll</flags>
+      <output>System.Reactive.Core.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.Debug.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Reactive.Core.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Diagnostics.Debug.dll.sources</response>
+      <response>System.Reactive.Core.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Diagnostics.Tracing" library="Facades_System.Diagnostics.Tracing-net_4_x">
+    <project dir="class/System.Reactive.Linq" library="System.Reactive.Linq-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Diagnostics.Tracing.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll -r:./../../class/lib/net_4_x/System.Reactive.Core.dll</flags>
+      <output>System.Reactive.Linq.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.Tracing.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Reactive.Linq.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Diagnostics.Tracing.dll.sources</response>
+      <response>System.Reactive.Linq.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Diagnostics.Tools" library="Facades_System.Diagnostics.Tools-net_4_x">
+    <project dir="class/System.Reactive.PlatformServices" library="System.Reactive.PlatformServices-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Diagnostics.Tools.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll -r:./../../class/lib/net_4_x/System.Reactive.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Linq.dll</flags>
+      <output>System.Reactive.PlatformServices.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.Tools.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Reactive.PlatformServices.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Diagnostics.Tools.dll.sources</response>
+      <response>System.Reactive.PlatformServices.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Dynamic.Runtime" library="Facades_System.Dynamic.Runtime-net_4_x">
+    <project dir="class/System.Reactive.Providers" library="System.Reactive.Providers-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Core.dll -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Dynamic.Runtime.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll -r:./../../class/lib/net_4_x/System.Reactive.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Linq.dll</flags>
+      <output>System.Reactive.Providers.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Dynamic.Runtime.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Reactive.Providers.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Dynamic.Runtime.dll.sources</response>
+      <response>System.Reactive.Providers.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Globalization" library="Facades_System.Globalization-net_4_x">
+    <project dir="class/System.Reactive.Runtime.Remoting" library="System.Reactive.Runtime.Remoting-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Globalization.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll -r:./../../class/lib/net_4_x/System.Reactive.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Linq.dll</flags>
+      <output>System.Reactive.Runtime.Remoting.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Globalization.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Reactive.Runtime.Remoting.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Globalization.dll.sources</response>
+      <response>System.Reactive.Runtime.Remoting.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.IO" library="Facades_System.IO-net_4_x">
+    <project dir="class/System.Reactive.Windows.Forms" library="System.Reactive.Windows.Forms-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.IO.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll -r:./../../class/lib/net_4_x/System.Reactive.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Linq.dll -r:./../../class/lib/net_4_x/System.Windows.Forms.dll</flags>
+      <output>System.Reactive.Windows.Forms.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Reactive.Windows.Forms.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IO.dll.sources</response>
+      <response>System.Reactive.Windows.Forms.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Linq.Expressions" library="Facades_System.Linq.Expressions-net_4_x">
+    <project dir="class/System.Reactive.Windows.Threading" library="System.Reactive.Windows.Threading-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Linq.Expressions.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll -r:./../../class/lib/net_4_x/System.Reactive.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Linq.dll -r:./../../class/lib/net_4_x/WindowsBase.dll</flags>
+      <output>System.Reactive.Windows.Threading.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Linq.Expressions.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Reactive.Windows.Threading.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Linq.Expressions.dll.sources</response>
+      <response>System.Reactive.Windows.Threading.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Linq.Parallel" library="Facades_System.Linq.Parallel-net_4_x">
+    <project dir="class/System.Reactive.Observable.Aliases" library="System.Reactive.Observable.Aliases-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Linq.Parallel.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll -r:./../../class/lib/net_4_x/System.Reactive.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Linq.dll -r:./../../class/lib/net_4_x/System.Reactive.Providers.dll</flags>
+      <output>System.Reactive.Observable.Aliases.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Linq.Parallel.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Reactive.Observable.Aliases.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Linq.Parallel.dll.sources</response>
+      <response>System.Reactive.Observable.Aliases.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Linq.Queryable" library="Facades_System.Linq.Queryable-net_4_x">
+    <project dir="class/System.Reactive.Experimental" library="System.Reactive.Experimental-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Linq.Queryable.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll -r:./../../class/lib/net_4_x/System.Reactive.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Linq.dll</flags>
+      <output>System.Reactive.Experimental.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Linq.Queryable.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Reactive.Experimental.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Linq.Queryable.dll.sources</response>
+      <response>System.Reactive.Experimental.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Linq" library="Facades_System.Linq-net_4_x">
+    <project dir="class/System.Reactive.Debugger" library="System.Reactive.Debugger-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Linq.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Interfaces.dll -r:./../../class/lib/net_4_x/System.Reactive.Core.dll -r:./../../class/lib/net_4_x/System.Reactive.Linq.dll</flags>
+      <output>System.Reactive.Debugger.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Linq.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Reactive.Debugger.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Linq.dll.sources</response>
+      <response>System.Reactive.Debugger.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.NetworkInformation" library="Facades_System.Net.NetworkInformation-net_4_x">
+    <project dir="class/System.Data.Services.Client" library="System.Data.Services.Client-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Net.NetworkInformation.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -d:NET_3_5 -warn:2 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.Linq.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/WindowsBase.dll</flags>
+      <output>System.Data.Services.Client.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.NetworkInformation.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Data.Services.Client.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources></resources>
-      <response>System.Net.NetworkInformation.dll.sources</response>
+      <resources>System.Data.Services.Client,Client/System.Data.Services.Client.txt</resources>
+      <response>System.Data.Services.Client.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.Primitives" library="Facades_System.Net.Primitives-net_4_x">
+    <project dir="class/System.Data.Services" library="System.Data.Services-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Net.Primitives.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -d:NET_3_5 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Web.dll -r:./../../class/lib/net_4_x/System.Data.Services.Client.dll -r:./../../class/lib/net_4_x/System.ServiceModel.Activation.dll</flags>
+      <output>System.Data.Services.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.Primitives.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Data.Services.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.Primitives.dll.sources</response>
+      <response>System.Data.Services.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.Requests" library="Facades_System.Net.Requests-net_4_x">
+    <project dir="class/System.Data.Services" library="System.Data.Services-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Net.Requests.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Data.Services.dll</flags>
+      <output>net_4_x_System.Data.Services_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.Requests.dll</library_output>
+      <library_output>net_4_x_System.Data.Services_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.Requests.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Data.Services_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.ObjectModel" library="Facades_System.ObjectModel-net_4_x">
+    <project dir="class/System.Data.Entity" library="System.Data.Entity-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.ObjectModel.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -warn:2 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Xml.Linq.dll -r:./../../class/lib/net_4_x/System.Transactions.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
+      <output>System.Data.Entity.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.ObjectModel.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Data.Entity.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.ObjectModel.dll.sources</response>
+      <response>System.Data.Entity.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Reflection.Extensions" library="Facades_System.Reflection.Extensions-net_4_x">
+    <project dir="class/System.Data.DataSetExtensions" library="System.Data.DataSetExtensions-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Extensions.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -nowarn:436 -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>System.Data.DataSetExtensions.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Reflection.Extensions.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Data.DataSetExtensions.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Reflection.Extensions.dll.sources</response>
+      <response>System.Data.DataSetExtensions.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Reflection.Primitives" library="Facades_System.Reflection.Primitives-net_4_x">
+    <project dir="class/System.Data.DataSetExtensions" library="System.Data.DataSetExtensions-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Primitives.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Data.DataSetExtensions.dll -nowarn:436 -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Xml.dll -doc:net_4_x_System.Data.DataSetExtensions_test.xml -nowarn:219 -nowarn:169</flags>
+      <output>net_4_x_System.Data.DataSetExtensions_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Reflection.Primitives.dll</library_output>
+      <library_output>net_4_x_System.Data.DataSetExtensions_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Reflection.Primitives.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Data.DataSetExtensions_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.Reflection" library="Facades_System.Reflection-net_4_x">
+    <project dir="class/System.Json.Microsoft" library="System.Json.Microsoft-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /d:ASPNETMVC -keyfile:../winfx.pub -delaysign -d:FEATURE_DYNAMIC -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/Microsoft.CSharp.dll</flags>
+      <output>System.Json.Microsoft.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Reflection.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Json.Microsoft.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources></resources>
-      <response>System.Reflection.dll.sources</response>
+      <resources>System.Json.Properties.Resources,System.Json/Properties/Resources.resx</resources>
+      <response>System.Json.Microsoft.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Resources.ResourceManager" library="Facades_System.Resources.ResourceManager-net_4_x">
+    <project dir="class/System.Json.Microsoft" library="System.Json.Microsoft-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Resources.ResourceManager.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Json.Microsoft.dll /d:ASPNETMVC -keyfile:../winfx.pub -delaysign -d:FEATURE_DYNAMIC -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/net_4_x/Microsoft.CSharp.dll</flags>
+      <output>net_4_x_System.Json.Microsoft_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Resources.ResourceManager.dll</library_output>
+      <library_output>net_4_x_System.Json.Microsoft_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Resources.ResourceManager.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Json.Microsoft_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.Runtime.Extensions" library="Facades_System.Runtime.Extensions-net_4_x">
+    <project dir="class/System.Threading.Tasks.Dataflow" library="System.Threading.Tasks.Dataflow-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Runtime.Extensions.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.dll -d:CONCURRENT_COLLECTIONS</flags>
+      <output>System.Threading.Tasks.Dataflow.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.Extensions.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Threading.Tasks.Dataflow.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Runtime.Extensions.dll.sources</response>
+      <response>System.Threading.Tasks.Dataflow.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Runtime.InteropServices" library="Facades_System.Runtime.InteropServices-net_4_x">
+    <project dir="class/System.Threading.Tasks.Dataflow" library="System.Threading.Tasks.Dataflow-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Runtime.InteropServices.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.Threading.Tasks.Dataflow.dll</flags>
+      <output>net_4_x_System.Threading.Tasks.Dataflow_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.InteropServices.dll</library_output>
+      <library_output>net_4_x_System.Threading.Tasks.Dataflow_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Runtime.InteropServices.dll.sources</response>
+      <response>./../../build/deps/net_4_x_System.Threading.Tasks.Dataflow_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.Runtime.InteropServices.WindowsRuntime" library="Facades_System.Runtime.InteropServices.WindowsRuntime-net_4_x">
+    <project dir="class/System.ComponentModel.Composition.4.5" library="System.ComponentModel.Composition-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Runtime.InteropServices.WindowsRuntime.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -d:CLR40 -d:USE_ECMA_KEY,FEATURE_REFLECTIONCONTEXT,FEATURE_REFLECTIONFILEIO,FEATURE_SERIALIZATION,FEATURE_SLIMLOCK -nowarn:219,414 -nowarn:436 -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.ComponentModel.Composition.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.InteropServices.WindowsRuntime.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.ComponentModel.Composition.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.WindowsRuntime.dll.sources</response>
+      <resources>Microsoft.Internal.Strings,src/ComponentModel/Strings.resx</resources>
+      <response>System.ComponentModel.Composition.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Runtime.Numerics" library="Facades_System.Runtime.Numerics-net_4_x">
+    <project dir="class/System.Windows" library="System.Windows-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Numerics.dll</flags>
-      <output>System.Runtime.Numerics.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -optimize -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Windows.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.Numerics.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Windows.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Runtime.Numerics.dll.sources</response>
+      <response>System.Windows.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Json" library="Facades_System.Runtime.Serialization.Json-net_4_x">
+    <project dir="class/System.Xml.Serialization" library="System.Xml.Serialization-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Runtime.Serialization.dll</flags>
-      <output>System.Runtime.Serialization.Json.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -optimize -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.ServiceModel.dll</flags>
+      <output>System.Xml.Serialization.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.Serialization.Json.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Xml.Serialization.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Runtime.Serialization.Json.dll.sources</response>
+      <response>System.Xml.Serialization.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Runtime" library="Facades_System.Runtime-net_4_x">
+    <project dir="class/System.DirectoryServices.Protocols" library="System.DirectoryServices.Protocols-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.ComponentModel.Composition.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Runtime.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.DirectoryServices.dll -r:./../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>System.DirectoryServices.Protocols.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.DirectoryServices.Protocols.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Runtime.dll.sources</response>
+      <response>System.DirectoryServices.Protocols.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Principal" library="Facades_System.Security.Principal-net_4_x">
+    <project dir="class/Microsoft.VisualC" library="Microsoft.VisualC-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Security.Principal.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>Microsoft.VisualC.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Principal.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/Microsoft.VisualC.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Principal.dll.sources</response>
+      <response>Microsoft.VisualC.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.ServiceModel.Http" library="Facades_System.ServiceModel.Http-net_4_x">
+    <project dir="class/WebMatrix.Data" library="WebMatrix.Data-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Http.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Data.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
+      <output>WebMatrix.Data.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.ServiceModel.Http.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/WebMatrix.Data.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.ServiceModel.Http.dll.sources</response>
+      <response>WebMatrix.Data.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.ServiceModel.Security" library="Facades_System.ServiceModel.Security-net_4_x">
+    <project dir="class/WebMatrix.Data" library="WebMatrix.Data-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Security.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/WebMatrix.Data.dll</flags>
+      <output>net_4_x_WebMatrix.Data_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.ServiceModel.Security.dll</library_output>
+      <library_output>net_4_x_WebMatrix.Data_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.ServiceModel.Security.dll.sources</response>
+      <response>./../../build/deps/net_4_x_WebMatrix.Data_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.Text.Encoding.Extensions" library="Facades_System.Text.Encoding.Extensions-net_4_x">
+    <project dir="class/monodoc" library="monodoc-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Text.Encoding.Extensions.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /nowarn:618,612,672,809 /define:LEGACY_MODE -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /unsafe /nowarn:169,164,162,168,219,618,612 /resource:../../docs/monodoc.xml,monodoc.xml /resource:Resources/base.css,base.css /resource:Resources/ecmaspec-html-css.xsl,ecmaspec-html-css.xsl /resource:Resources/ecmaspec-html.xsl,ecmaspec-html.xsl /resource:Resources/ecmaspec.css,ecmaspec.css /resource:Resources/helper.js,helper.js /resource:Resources/home.html,home.html /resource:Resources/Lminus.gif,Lminus.gif /resource:Resources/Lplus.gif,Lplus.gif /resource:Resources/creativecommons.png,creativecommons.png /resource:Resources/mdoc-html-format.xsl,mdoc-html-format.xsl /resource:Resources/mdoc-html-utils.xsl,mdoc-html-utils.xsl /resource:Resources/mdoc-sections-css.xsl,mdoc-sections-css.xsl /resource:Resources/mdoc-sections.xsl,mdoc-sections.xsl /resource:Resources/mono-ecma-css.xsl,mono-ecma-css.xsl /resource:Resources/mono-ecma-impl.xsl,mono-ecma-impl.xsl /resource:Resources/mono-ecma.css,mono-ecma.css /resource:Resources/mono-ecma.xsl,mono-ecma.xsl /resource:Resources/toc-html.xsl,toc-html.xsl /resource:Resources/images/bc_bg.png,bc_bg.png /resource:Resources/images/bc_separator.png,bc_separator.png /resource:Resources/images/error.png,error.png /resource:Resources/images/hatch.png,hatch.png /resource:Resources/images/headerbg.png,headerbg.png /resource:Resources/images/help.png,help.png /resource:Resources/images/house.png,house.png /resource:Resources/images/members.png,members.png /resource:Resources/images/namespace.png,namespace.png /resource:Resources/images/privclass.png,privclass.png /resource:Resources/images/privdelegate.png,privdelegate.png /resource:Resources/images/privenumeration.png,privenumeration.png /resource:Resources/images/privevent.png,privevent.png /resource:Resources/images/privextension.png,privextension.png /resource:Resources/images/privfield.png,privfield.png /resource:Resources/images/privinterface.png,privinterface.png /resource:Resources/images/privmethod.png,privmethod.png /resource:Resources/images/privproperty.png,privproperty.png /resource:Resources/images/privstructure.png,privstructure.png /resource:Resources/images/protclass.png,protclass.png /resource:Resources/images/protdelegate.png,protdelegate.png /resource:Resources/images/protenumeration.png,protenumeration.png /resource:Resources/images/protevent.png,protevent.png /resource:Resources/images/protextension.png,protextension.png /resource:Resources/images/protfield.png,protfield.png /resource:Resources/images/protinterface.png,protinterface.png /resource:Resources/images/protmethod.png,protmethod.png /resource:Resources/images/protproperty.png,protproperty.png /resource:Resources/images/protstructure.png,protstructure.png /resource:Resources/images/pubclass.png,pubclass.png /resource:Resources/images/pubdelegate.png,pubdelegate.png /resource:Resources/images/pubenumeration.png,pubenumeration.png /resource:Resources/images/pubevent.png,pubevent.png /resource:Resources/images/pubextension.png,pubextension.png /resource:Resources/images/pubfield.png,pubfield.png /resource:Resources/images/pubinterface.png,pubinterface.png /resource:Resources/images/pubmethod.png,pubmethod.png /resource:Resources/images/pubproperty.png,pubproperty.png /resource:Resources/images/pubstructure.png,pubstructure.png /resource:Resources/images/reference.png,reference.png /resource:Resources/images/treebg.png,treebg.png -r:./../../class/lib/net_4_x/ICSharpCode.SharpZipLib.dll -r:./../../class/lib/net_4_x/System.dll -r:./../../class/lib/net_4_x/System.Core.dll -r:./../../class/lib/net_4_x/System.Xml.dll -r:./../../class/lib/net_4_x/System.Xml.Linq.dll -r:./../../class/lib/net_4_x/System.Configuration.dll</flags>
+      <output>monodoc.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Text.Encoding.Extensions.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/monodoc.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Text.Encoding.Extensions.dll.sources</response>
+      <response>monodoc.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Text.Encoding" library="Facades_System.Text.Encoding-net_4_x">
+    <project dir="class/monodoc" library="monodoc-tests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Text.Encoding.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /nowarn:618,612,672,809 /define:LEGACY_MODE -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/monodoc.dll</flags>
+      <output>net_4_x_monodoc_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Text.Encoding.dll</library_output>
+      <library_output>net_4_x_monodoc_test.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Text.Encoding.dll.sources</response>
+      <response>./../../build/deps/net_4_x_monodoc_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.Text.RegularExpressions" library="Facades_System.Text.RegularExpressions-net_4_x">
+    <project dir="class/System.Deployment" library="System.Deployment-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Text.RegularExpressions.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -delaysign -keyfile:../msfinal.pub</flags>
+      <output>System.Deployment.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Text.RegularExpressions.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Deployment.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Text.RegularExpressions.dll.sources</response>
+      <response>System.Deployment.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Threading.Tasks.Parallel" library="Facades_System.Threading.Tasks.Parallel-net_4_x">
+    <project dir="class/System.Web.Mobile" library="System.Web.Mobile-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Threading.Tasks.Parallel.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -delaysign -keyfile:../msfinal.pub</flags>
+      <output>System.Web.Mobile.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Threading.Tasks.Parallel.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Web.Mobile.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Threading.Tasks.Parallel.dll.sources</response>
+      <response>System.Web.Mobile.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Threading.Tasks" library="Facades_System.Threading.Tasks-net_4_x">
+    <project dir="class/System.Web.RegularExpressions" library="System.Web.RegularExpressions-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Threading.Tasks.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -delaysign -keyfile:../msfinal.pub</flags>
+      <output>System.Web.RegularExpressions.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Threading.Tasks.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Web.RegularExpressions.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Threading.Tasks.dll.sources</response>
+      <response>System.Web.RegularExpressions.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Threading.Timer" library="Facades_System.Threading.Timer-net_4_x">
+    <project dir="class/System.Workflow.Activities" library="System.Workflow.Activities-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Threading.Timer.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -delaysign -keyfile:../winfx.pub</flags>
+      <output>System.Workflow.Activities.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Threading.Timer.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Workflow.Activities.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Threading.Timer.dll.sources</response>
+      <response>System.Workflow.Activities.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Threading" library="Facades_System.Threading-net_4_x">
+    <project dir="class/System.Workflow.ComponentModel" library="System.Workflow.ComponentModel-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Threading.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -delaysign -keyfile:../winfx.pub</flags>
+      <output>System.Workflow.ComponentModel.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Threading.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Workflow.ComponentModel.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Threading.dll.sources</response>
+      <response>System.Workflow.ComponentModel.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Xml.ReaderWriter" library="Facades_System.Xml.ReaderWriter-net_4_x">
+    <project dir="class/System.Workflow.Runtime" library="System.Workflow.Runtime-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>System.Xml.ReaderWriter.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -delaysign -keyfile:../winfx.pub</flags>
+      <output>System.Workflow.Runtime.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Xml.ReaderWriter.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Workflow.Runtime.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Xml.ReaderWriter.dll.sources</response>
+      <response>System.Workflow.Runtime.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Xml.XDocument" library="Facades_System.Xml.XDocument-net_4_x">
+    <project dir="class/System.Reflection.Context" library="System.Reflection.Context-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Xml.Linq.dll -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>System.Xml.XDocument.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Reflection.Context.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Xml.XDocument.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/System.Reflection.Context.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Xml.XDocument.dll.sources</response>
+      <response>System.Reflection.Context.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Xml.XmlSerializer" library="Facades_System.Xml.XmlSerializer-net_4_x">
+    <project dir="class/legacy/Mono.Cecil" library="Mono.Cecil-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>System.Xml.XmlSerializer.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -keyfile:../../mono.snk -d:NET_3_5 /publicsign -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>Mono.Cecil.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Xml.XmlSerializer.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/legacy/Mono.Cecil.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Xml.XmlSerializer.dll.sources</response>
+      <response>Mono.Cecil.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Runtime.Handles" library="Facades_System.Runtime.Handles-net_4_x">
+    <project dir="class/Facades/System.Security.Cryptography.X509Certificates" library="Facades_System.Security.Cryptography.X509Certificates-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Runtime.Handles.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Security.Cryptography.X509Certificates.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.Handles.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.X509Certificates.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Runtime.Handles.dll.sources</response>
+      <response>System.Security.Cryptography.X509Certificates.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.ServiceModel.Duplex" library="Facades_System.ServiceModel.Duplex-net_4_x">
+    <project dir="class/Facades/System.ServiceModel.Primitives" library="Facades_System.ServiceModel.Primitives-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Duplex.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.ServiceModel.dll -r:./../../../class/lib/net_4_x/System.Xml.dll -r:./../../../class/lib/net_4_x/System.IdentityModel.dll -r:./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.X509Certificates.dll</flags>
+      <output>System.ServiceModel.Primitives.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.ServiceModel.Duplex.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.ServiceModel.Primitives.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.ServiceModel.Duplex.dll.sources</response>
+      <response>System.ServiceModel.Primitives.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.ServiceModel.NetTcp" library="Facades_System.ServiceModel.NetTcp-net_4_x">
+    <project dir="class/Facades/System.Runtime.Serialization.Primitives" library="Facades_System.Runtime.Serialization.Primitives-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.NetTcp.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Runtime.Serialization.dll</flags>
+      <output>System.Runtime.Serialization.Primitives.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.ServiceModel.NetTcp.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.Serialization.Primitives.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.ServiceModel.NetTcp.dll.sources</response>
+      <response>System.Runtime.Serialization.Primitives.dll.sources</response>
     </project>
-    <project dir="class/Facades/Microsoft.Win32.Primitives" library="Facades_Microsoft.Win32.Primitives-net_4_x">
+    <project dir="class/Facades/System.Runtime.Serialization.Xml" library="Facades_System.Runtime.Serialization.Xml-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>Microsoft.Win32.Primitives.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Runtime.Serialization.dll -r:./../../../class/lib/net_4_x/System.Xml.dll -r:./../../../class/lib/net_4_x/Facades/System.Runtime.Serialization.Primitives.dll</flags>
+      <output>System.Runtime.Serialization.Xml.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/Microsoft.Win32.Primitives.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.Serialization.Xml.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Microsoft.Win32.Primitives.dll.sources</response>
+      <response>System.Runtime.Serialization.Xml.dll.sources</response>
     </project>
-    <project dir="class/Facades/Microsoft.Win32.Registry" library="Facades_Microsoft.Win32.Registry-net_4_x">
+    <project dir="class/Facades/System.Security.Cryptography.Algorithms" library="Facades_System.Security.Cryptography.Algorithms-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>Microsoft.Win32.Registry.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Security.Cryptography.Algorithms.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/Microsoft.Win32.Registry.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.Algorithms.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Microsoft.Win32.Registry.dll.sources</response>
+      <response>System.Security.Cryptography.Algorithms.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.AppContext" library="Facades_System.AppContext-net_4_x">
+    <project dir="class/Facades/System.Drawing.Primitives" library="Facades_System.Drawing.Primitives-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.AppContext.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Drawing.dll</flags>
+      <output>System.Drawing.Primitives.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.AppContext.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Drawing.Primitives.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.AppContext.dll.sources</response>
+      <response>System.Drawing.Primitives.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Collections.NonGeneric" library="Facades_System.Collections.NonGeneric-net_4_x">
+    <project dir="class/Facades/System.Collections.Concurrent" library="Facades_System.Collections.Concurrent-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Collections.NonGeneric.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Collections.Concurrent.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Collections.NonGeneric.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Collections.Concurrent.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Collections.NonGeneric.dll.sources</response>
+      <response>System.Collections.Concurrent.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Collections.Specialized" library="Facades_System.Collections.Specialized-net_4_x">
+    <project dir="class/Facades/System.Collections" library="Facades_System.Collections-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Collections.Specialized.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Collections.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Collections.Specialized.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Collections.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Collections.Specialized.dll.sources</response>
+      <response>System.Collections.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.ComponentModel.Primitives" library="Facades_System.ComponentModel.Primitives-net_4_x">
+    <project dir="class/Facades/System.ComponentModel.Annotations" library="Facades_System.ComponentModel.Annotations-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.ComponentModel.Primitives.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.ComponentModel.DataAnnotations.dll</flags>
+      <output>System.ComponentModel.Annotations.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.ComponentModel.Primitives.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.ComponentModel.Annotations.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.ComponentModel.Primitives.dll.sources</response>
+      <response>System.ComponentModel.Annotations.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.ComponentModel.TypeConverter" library="Facades_System.ComponentModel.TypeConverter-net_4_x">
+    <project dir="class/Facades/System.ComponentModel.EventBasedAsync" library="Facades_System.ComponentModel.EventBasedAsync-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.ComponentModel.TypeConverter.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.ComponentModel.EventBasedAsync.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.ComponentModel.TypeConverter.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.ComponentModel.EventBasedAsync.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.ComponentModel.TypeConverter.dll.sources</response>
+      <response>System.ComponentModel.EventBasedAsync.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Console" library="Facades_System.Console-net_4_x">
+    <project dir="class/Facades/System.ComponentModel" library="Facades_System.ComponentModel-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Console.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.ComponentModel.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Console.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.ComponentModel.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Console.dll.sources</response>
+      <response>System.ComponentModel.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Data.Common" library="Facades_System.Data.Common-net_4_x">
+    <project dir="class/Facades/System.Diagnostics.Contracts" library="Facades_System.Diagnostics.Contracts-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Data.dll -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>System.Data.Common.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Diagnostics.Contracts.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Data.Common.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.Contracts.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Data.Common.dll.sources</response>
+      <response>System.Diagnostics.Contracts.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Data.SqlClient" library="Facades_System.Data.SqlClient-net_4_x">
+    <project dir="class/Facades/System.Diagnostics.Debug" library="Facades_System.Diagnostics.Debug-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Data.dll -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>System.Data.SqlClient.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Diagnostics.Debug.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Data.SqlClient.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.Debug.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Data.SqlClient.dll.sources</response>
+      <response>System.Diagnostics.Debug.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Diagnostics.FileVersionInfo" library="Facades_System.Diagnostics.FileVersionInfo-net_4_x">
+    <project dir="class/Facades/System.Diagnostics.Tracing" library="Facades_System.Diagnostics.Tracing-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Diagnostics.FileVersionInfo.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Diagnostics.Tracing.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.FileVersionInfo.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.Tracing.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Diagnostics.FileVersionInfo.dll.sources</response>
+      <response>System.Diagnostics.Tracing.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Diagnostics.Process" library="Facades_System.Diagnostics.Process-net_4_x">
+    <project dir="class/Facades/System.Diagnostics.Tools" library="Facades_System.Diagnostics.Tools-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Diagnostics.Process.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Diagnostics.Tools.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.Process.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.Tools.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Diagnostics.Process.dll.sources</response>
+      <response>System.Diagnostics.Tools.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Diagnostics.TextWriterTraceListener" library="Facades_System.Diagnostics.TextWriterTraceListener-net_4_x">
+    <project dir="class/Facades/System.Dynamic.Runtime" library="Facades_System.Dynamic.Runtime-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Diagnostics.TextWriterTraceListener.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Core.dll -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Dynamic.Runtime.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.TextWriterTraceListener.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Dynamic.Runtime.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Diagnostics.TextWriterTraceListener.dll.sources</response>
+      <response>System.Dynamic.Runtime.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Diagnostics.TraceEvent" library="Facades_System.Diagnostics.TraceEvent-net_4_x">
+    <project dir="class/Facades/System.Globalization" library="Facades_System.Globalization-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Diagnostics.TraceEvent.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Globalization.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.TraceEvent.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Globalization.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Diagnostics.TraceEvent.dll.sources</response>
+      <response>System.Globalization.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Diagnostics.TraceSource" library="Facades_System.Diagnostics.TraceSource-net_4_x">
+    <project dir="class/Facades/System.IO" library="Facades_System.IO-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Diagnostics.TraceSource.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.IO.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.TraceSource.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Diagnostics.TraceSource.dll.sources</response>
+      <response>System.IO.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Globalization.Calendars" library="Facades_System.Globalization.Calendars-net_4_x">
+    <project dir="class/Facades/System.Linq.Expressions" library="Facades_System.Linq.Expressions-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Globalization.Calendars.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Linq.Expressions.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Globalization.Calendars.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Linq.Expressions.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Globalization.Calendars.dll.sources</response>
+      <response>System.Linq.Expressions.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.IO.Compression.ZipFile" library="Facades_System.IO.Compression.ZipFile-net_4_x">
+    <project dir="class/Facades/System.Linq.Parallel" library="Facades_System.Linq.Parallel-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.IO.Compression.FileSystem.dll</flags>
-      <output>System.IO.Compression.ZipFile.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Linq.Parallel.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.Compression.ZipFile.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Linq.Parallel.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IO.Compression.ZipFile.dll.sources</response>
+      <response>System.Linq.Parallel.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.IO.FileSystem" library="Facades_System.IO.FileSystem-net_4_x">
+    <project dir="class/Facades/System.Linq.Queryable" library="Facades_System.Linq.Queryable-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.IO.FileSystem.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Linq.Queryable.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.FileSystem.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Linq.Queryable.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IO.FileSystem.dll.sources</response>
+      <response>System.Linq.Queryable.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.IO.FileSystem.DriveInfo" library="Facades_System.IO.FileSystem.DriveInfo-net_4_x">
+    <project dir="class/Facades/System.Linq" library="Facades_System.Linq-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.IO.FileSystem.DriveInfo.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Linq.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.FileSystem.DriveInfo.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Linq.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IO.FileSystem.DriveInfo.dll.sources</response>
+      <response>System.Linq.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.IO.FileSystem.Primitives" library="Facades_System.IO.FileSystem.Primitives-net_4_x">
+    <project dir="class/Facades/System.Net.NetworkInformation" library="Facades_System.Net.NetworkInformation-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.IO.FileSystem.Primitives.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Net.NetworkInformation.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.FileSystem.Primitives.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.NetworkInformation.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IO.FileSystem.Primitives.dll.sources</response>
+      <response>System.Net.NetworkInformation.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.IO.IsolatedStorage" library="Facades_System.IO.IsolatedStorage-net_4_x">
+    <project dir="class/Facades/System.Net.Primitives" library="Facades_System.Net.Primitives-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.IO.IsolatedStorage.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Net.Primitives.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.IsolatedStorage.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.Primitives.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IO.IsolatedStorage.dll.sources</response>
+      <response>System.Net.Primitives.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.IO.MemoryMappedFiles" library="Facades_System.IO.MemoryMappedFiles-net_4_x">
+    <project dir="class/Facades/System.Net.Requests" library="Facades_System.Net.Requests-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.IO.MemoryMappedFiles.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Net.Requests.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.MemoryMappedFiles.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.Requests.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IO.MemoryMappedFiles.dll.sources</response>
+      <response>System.Net.Requests.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.IO.UnmanagedMemoryStream" library="Facades_System.IO.UnmanagedMemoryStream-net_4_x">
+    <project dir="class/Facades/System.ObjectModel" library="Facades_System.ObjectModel-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.IO.UnmanagedMemoryStream.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.ObjectModel.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.UnmanagedMemoryStream.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.ObjectModel.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IO.UnmanagedMemoryStream.dll.sources</response>
+      <response>System.ObjectModel.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.AuthenticationManager" library="Facades_System.Net.AuthenticationManager-net_4_x">
+    <project dir="class/Facades/System.Reflection.Extensions" library="Facades_System.Reflection.Extensions-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Net.AuthenticationManager.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Reflection.Extensions.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.AuthenticationManager.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Reflection.Extensions.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.AuthenticationManager.dll.sources</response>
+      <response>System.Reflection.Extensions.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.Cache" library="Facades_System.Net.Cache-net_4_x">
+    <project dir="class/Facades/System.Reflection.Primitives" library="Facades_System.Reflection.Primitives-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Net.Cache.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Reflection.Primitives.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.Cache.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Reflection.Primitives.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.Cache.dll.sources</response>
+      <response>System.Reflection.Primitives.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.HttpListener" library="Facades_System.Net.HttpListener-net_4_x">
+    <project dir="class/Facades/System.Reflection" library="Facades_System.Reflection-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Net.HttpListener.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Reflection.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.HttpListener.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Reflection.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.HttpListener.dll.sources</response>
+      <response>System.Reflection.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.Mail" library="Facades_System.Net.Mail-net_4_x">
+    <project dir="class/Facades/System.Resources.ResourceManager" library="Facades_System.Resources.ResourceManager-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Net.Mail.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Resources.ResourceManager.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.Mail.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Resources.ResourceManager.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.Mail.dll.sources</response>
+      <response>System.Resources.ResourceManager.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.NameResolution" library="Facades_System.Net.NameResolution-net_4_x">
+    <project dir="class/Facades/System.Runtime.Extensions" library="Facades_System.Runtime.Extensions-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Net.NameResolution.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Runtime.Extensions.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.NameResolution.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.Extensions.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.NameResolution.dll.sources</response>
+      <response>System.Runtime.Extensions.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.Security" library="Facades_System.Net.Security-net_4_x">
+    <project dir="class/Facades/System.Runtime.InteropServices" library="Facades_System.Runtime.InteropServices-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Net.Security.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Runtime.InteropServices.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.Security.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.InteropServices.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.Security.dll.sources</response>
+      <response>System.Runtime.InteropServices.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.ServicePoint" library="Facades_System.Net.ServicePoint-net_4_x">
+    <project dir="class/Facades/System.Runtime.InteropServices.WindowsRuntime" library="Facades_System.Runtime.InteropServices.WindowsRuntime-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Net.ServicePoint.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Runtime.InteropServices.WindowsRuntime.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.ServicePoint.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.InteropServices.WindowsRuntime.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.ServicePoint.dll.sources</response>
+      <response>System.Runtime.InteropServices.WindowsRuntime.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.Sockets" library="Facades_System.Net.Sockets-net_4_x">
+    <project dir="class/Facades/System.Runtime.Numerics" library="Facades_System.Runtime.Numerics-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Net.Sockets.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Numerics.dll</flags>
+      <output>System.Runtime.Numerics.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.Sockets.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.Numerics.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.Sockets.dll.sources</response>
+      <response>System.Runtime.Numerics.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.Utilities" library="Facades_System.Net.Utilities-net_4_x">
+    <project dir="class/Facades/System.Runtime.Serialization.Json" library="Facades_System.Runtime.Serialization.Json-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Net.Utilities.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Runtime.Serialization.dll</flags>
+      <output>System.Runtime.Serialization.Json.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.Utilities.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.Serialization.Json.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.Utilities.dll.sources</response>
+      <response>System.Runtime.Serialization.Json.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.WebHeaderCollection" library="Facades_System.Net.WebHeaderCollection-net_4_x">
+    <project dir="class/Facades/System.Runtime" library="Facades_System.Runtime-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Net.WebHeaderCollection.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.ComponentModel.Composition.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Runtime.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.WebHeaderCollection.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.WebHeaderCollection.dll.sources</response>
+      <response>System.Runtime.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.WebSockets" library="Facades_System.Net.WebSockets-net_4_x">
+    <project dir="class/Facades/System.Security.Principal" library="Facades_System.Security.Principal-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Net.WebSockets.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Security.Principal.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.WebSockets.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Principal.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.WebSockets.dll.sources</response>
+      <response>System.Security.Principal.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.WebSockets.Client" library="Facades_System.Net.WebSockets.Client-net_4_x">
+    <project dir="class/Facades/System.ServiceModel.Http" library="Facades_System.ServiceModel.Http-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Net.WebSockets.Client.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.ServiceModel.dll</flags>
+      <output>System.ServiceModel.Http.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.WebSockets.Client.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.ServiceModel.Http.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.WebSockets.Client.dll.sources</response>
+      <response>System.ServiceModel.Http.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Resources.ReaderWriter" library="Facades_System.Resources.ReaderWriter-net_4_x">
+    <project dir="class/Facades/System.ServiceModel.Security" library="Facades_System.ServiceModel.Security-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Resources.ReaderWriter.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.ServiceModel.dll</flags>
+      <output>System.ServiceModel.Security.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Resources.ReaderWriter.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.ServiceModel.Security.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Resources.ReaderWriter.dll.sources</response>
+      <response>System.ServiceModel.Security.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Runtime.CompilerServices.VisualC" library="Facades_System.Runtime.CompilerServices.VisualC-net_4_x">
+    <project dir="class/Facades/System.Text.Encoding.Extensions" library="Facades_System.Text.Encoding.Extensions-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Runtime.CompilerServices.VisualC.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Text.Encoding.Extensions.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.CompilerServices.VisualC.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Text.Encoding.Extensions.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Runtime.CompilerServices.VisualC.dll.sources</response>
+      <response>System.Text.Encoding.Extensions.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.AccessControl" library="Facades_System.Security.AccessControl-net_4_x">
+    <project dir="class/Facades/System.Text.Encoding" library="Facades_System.Text.Encoding-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Security.AccessControl.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Text.Encoding.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.AccessControl.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Text.Encoding.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.AccessControl.dll.sources</response>
+      <response>System.Text.Encoding.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Claims" library="Facades_System.Security.Claims-net_4_x">
+    <project dir="class/Facades/System.Text.RegularExpressions" library="Facades_System.Text.RegularExpressions-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Security.Claims.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Text.RegularExpressions.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Claims.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Text.RegularExpressions.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Claims.dll.sources</response>
+      <response>System.Text.RegularExpressions.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.DeriveBytes" library="Facades_System.Security.Cryptography.DeriveBytes-net_4_x">
+    <project dir="class/Facades/System.Threading.Tasks.Parallel" library="Facades_System.Threading.Tasks.Parallel-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Security.Cryptography.DeriveBytes.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Threading.Tasks.Parallel.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.DeriveBytes.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Threading.Tasks.Parallel.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.DeriveBytes.dll.sources</response>
+      <response>System.Threading.Tasks.Parallel.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encoding" library="Facades_System.Security.Cryptography.Encoding-net_4_x">
+    <project dir="class/Facades/System.Threading.Tasks" library="Facades_System.Threading.Tasks-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Security.Cryptography.Encoding.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Threading.Tasks.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.Encoding.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Threading.Tasks.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.Encoding.dll.sources</response>
+      <response>System.Threading.Tasks.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption" library="Facades_System.Security.Cryptography.Encryption-net_4_x">
+    <project dir="class/Facades/System.Threading.Timer" library="Facades_System.Threading.Timer-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Security.Cryptography.Encryption.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Threading.Timer.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.Encryption.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Threading.Timer.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.Encryption.dll.sources</response>
+      <response>System.Threading.Timer.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.Aes" library="Facades_System.Security.Cryptography.Encryption.Aes-net_4_x">
+    <project dir="class/Facades/System.Threading" library="Facades_System.Threading-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Security.Cryptography.Encryption.Aes.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Threading.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.Encryption.Aes.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Threading.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.Encryption.Aes.dll.sources</response>
+      <response>System.Threading.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman" library="Facades_System.Security.Cryptography.Encryption.ECDiffieHellman-net_4_x">
+    <project dir="class/Facades/System.Xml.ReaderWriter" library="Facades_System.Xml.ReaderWriter-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Encryption.ECDiffieHellman.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>System.Xml.ReaderWriter.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Xml.ReaderWriter.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.Encryption.ECDiffieHellman.dll.sources</response>
+      <response>System.Xml.ReaderWriter.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.ECDsa" library="Facades_System.Security.Cryptography.Encryption.ECDsa-net_4_x">
+    <project dir="class/Facades/System.Xml.XDocument" library="Facades_System.Xml.XDocument-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Encryption.ECDsa.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Xml.Linq.dll -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>System.Xml.XDocument.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.Encryption.ECDsa.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Xml.XDocument.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.Encryption.ECDsa.dll.sources</response>
+      <response>System.Xml.XDocument.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.Hashing" library="Facades_System.Security.Cryptography.Hashing-net_4_x">
+    <project dir="class/Facades/System.Xml.XmlSerializer" library="Facades_System.Xml.XmlSerializer-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Security.Cryptography.Hashing.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>System.Xml.XmlSerializer.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.Hashing.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Xml.XmlSerializer.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.Hashing.dll.sources</response>
+      <response>System.Xml.XmlSerializer.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.Hashing.Algorithms" library="Facades_System.Security.Cryptography.Hashing.Algorithms-net_4_x">
+    <project dir="class/Facades/System.Runtime.Handles" library="Facades_System.Runtime.Handles-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Security.Cryptography.Hashing.Algorithms.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Runtime.Handles.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.Hashing.Algorithms.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.Handles.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.Hashing.Algorithms.dll.sources</response>
+      <response>System.Runtime.Handles.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.RSA" library="Facades_System.Security.Cryptography.RSA-net_4_x">
+    <project dir="class/Facades/System.ServiceModel.Duplex" library="Facades_System.ServiceModel.Duplex-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Security.Cryptography.RSA.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.ServiceModel.dll</flags>
+      <output>System.ServiceModel.Duplex.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.RSA.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.ServiceModel.Duplex.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.RSA.dll.sources</response>
+      <response>System.ServiceModel.Duplex.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.RandomNumberGenerator" library="Facades_System.Security.Cryptography.RandomNumberGenerator-net_4_x">
+    <project dir="class/Facades/System.ServiceModel.NetTcp" library="Facades_System.ServiceModel.NetTcp-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Security.Cryptography.RandomNumberGenerator.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.ServiceModel.dll</flags>
+      <output>System.ServiceModel.NetTcp.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.RandomNumberGenerator.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.ServiceModel.NetTcp.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.RandomNumberGenerator.dll.sources</response>
+      <response>System.ServiceModel.NetTcp.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Principal.Windows" library="Facades_System.Security.Principal.Windows-net_4_x">
+    <project dir="class/Facades/Microsoft.Win32.Primitives" library="Facades_Microsoft.Win32.Primitives-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Security.Principal.Windows.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>Microsoft.Win32.Primitives.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Principal.Windows.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/Microsoft.Win32.Primitives.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Principal.Windows.dll.sources</response>
+      <response>Microsoft.Win32.Primitives.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Threading.Thread" library="Facades_System.Threading.Thread-net_4_x">
+    <project dir="class/Facades/Microsoft.Win32.Registry" library="Facades_Microsoft.Win32.Registry-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Threading.Thread.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>Microsoft.Win32.Registry.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Threading.Thread.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/Microsoft.Win32.Registry.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Threading.Thread.dll.sources</response>
+      <response>Microsoft.Win32.Registry.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Threading.ThreadPool" library="Facades_System.Threading.ThreadPool-net_4_x">
+    <project dir="class/Facades/System.AppContext" library="Facades_System.AppContext-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Threading.ThreadPool.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.AppContext.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Threading.ThreadPool.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.AppContext.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Threading.ThreadPool.dll.sources</response>
+      <response>System.AppContext.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Xml.XPath" library="Facades_System.Xml.XPath-net_4_x">
+    <project dir="class/Facades/System.Collections.NonGeneric" library="Facades_System.Collections.NonGeneric-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>System.Xml.XPath.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Collections.NonGeneric.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Xml.XPath.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Collections.NonGeneric.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Xml.XPath.dll.sources</response>
+      <response>System.Collections.NonGeneric.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Xml.XmlDocument" library="Facades_System.Xml.XmlDocument-net_4_x">
+    <project dir="class/Facades/System.Collections.Specialized" library="Facades_System.Collections.Specialized-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>System.Xml.XmlDocument.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Collections.Specialized.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Xml.XmlDocument.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Collections.Specialized.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Xml.XmlDocument.dll.sources</response>
+      <response>System.Collections.Specialized.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Xml.Xsl.Primitives" library="Facades_System.Xml.Xsl.Primitives-net_4_x">
+    <project dir="class/Facades/System.ComponentModel.Primitives" library="Facades_System.ComponentModel.Primitives-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>System.Xml.Xsl.Primitives.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.ComponentModel.Primitives.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Xml.Xsl.Primitives.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.ComponentModel.Primitives.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Xml.Xsl.Primitives.dll.sources</response>
+      <response>System.ComponentModel.Primitives.dll.sources</response>
     </project>
-    <project dir="class/Facades/Microsoft.Win32.Registry.AccessControl" library="Facades_Microsoft.Win32.Registry.AccessControl-net_4_x">
+    <project dir="class/Facades/System.ComponentModel.TypeConverter" library="Facades_System.ComponentModel.TypeConverter-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>Microsoft.Win32.Registry.AccessControl.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.ComponentModel.TypeConverter.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/Microsoft.Win32.Registry.AccessControl.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.ComponentModel.TypeConverter.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Microsoft.Win32.Registry.AccessControl.dll.sources</response>
+      <response>System.ComponentModel.TypeConverter.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Diagnostics.StackTrace" library="Facades_System.Diagnostics.StackTrace-net_4_x">
+    <project dir="class/Facades/System.Console" library="Facades_System.Console-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Diagnostics.StackTrace.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Console.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.StackTrace.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Console.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Diagnostics.StackTrace.dll.sources</response>
+      <response>System.Console.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Globalization.Extensions" library="Facades_System.Globalization.Extensions-net_4_x">
+    <project dir="class/Facades/System.Data.Common" library="Facades_System.Data.Common-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Globalization.Extensions.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Data.dll -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>System.Data.Common.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Globalization.Extensions.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Data.Common.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Globalization.Extensions.dll.sources</response>
+      <response>System.Data.Common.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.IO.FileSystem.AccessControl" library="Facades_System.IO.FileSystem.AccessControl-net_4_x">
+    <project dir="class/Facades/System.Data.SqlClient" library="Facades_System.Data.SqlClient-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.IO.FileSystem.AccessControl.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Data.dll -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>System.Data.SqlClient.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.FileSystem.AccessControl.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Data.SqlClient.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IO.FileSystem.AccessControl.dll.sources</response>
+      <response>System.Data.SqlClient.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Reflection.TypeExtensions" library="Facades_System.Reflection.TypeExtensions-net_4_x">
+    <project dir="class/Facades/System.Diagnostics.FileVersionInfo" library="Facades_System.Diagnostics.FileVersionInfo-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Reflection.TypeExtensions.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Diagnostics.FileVersionInfo.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Reflection.TypeExtensions.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.FileVersionInfo.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Reflection.TypeExtensions.dll.sources</response>
+      <response>System.Diagnostics.FileVersionInfo.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Reflection.Emit.Lightweight" library="Facades_System.Reflection.Emit.Lightweight-net_4_x">
+    <project dir="class/Facades/System.Diagnostics.Process" library="Facades_System.Diagnostics.Process-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.Lightweight.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Diagnostics.Process.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Reflection.Emit.Lightweight.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.Process.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Reflection.Emit.Lightweight.dll.sources</response>
+      <response>System.Diagnostics.Process.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Reflection.Emit.ILGeneration" library="Facades_System.Reflection.Emit.ILGeneration-net_4_x">
+    <project dir="class/Facades/System.Diagnostics.TextWriterTraceListener" library="Facades_System.Diagnostics.TextWriterTraceListener-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.ILGeneration.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Diagnostics.TextWriterTraceListener.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Reflection.Emit.ILGeneration.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.TextWriterTraceListener.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Reflection.Emit.ILGeneration.dll.sources</response>
+      <response>System.Diagnostics.TextWriterTraceListener.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Reflection.Emit" library="Facades_System.Reflection.Emit-net_4_x">
+    <project dir="class/Facades/System.Diagnostics.TraceEvent" library="Facades_System.Diagnostics.TraceEvent-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Diagnostics.TraceEvent.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Reflection.Emit.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.TraceEvent.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Reflection.Emit.dll.sources</response>
+      <response>System.Diagnostics.TraceEvent.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.SecureString" library="Facades_System.Security.SecureString-net_4_x">
+    <project dir="class/Facades/System.Diagnostics.TraceSource" library="Facades_System.Diagnostics.TraceSource-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Security.SecureString.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Diagnostics.TraceSource.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.SecureString.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.TraceSource.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.SecureString.dll.sources</response>
+      <response>System.Diagnostics.TraceSource.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Threading.AccessControl" library="Facades_System.Threading.AccessControl-net_4_x">
+    <project dir="class/Facades/System.Globalization.Calendars" library="Facades_System.Globalization.Calendars-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Threading.AccessControl.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Globalization.Calendars.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Threading.AccessControl.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Globalization.Calendars.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Threading.AccessControl.dll.sources</response>
+      <response>System.Globalization.Calendars.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Threading.Overlapped" library="Facades_System.Threading.Overlapped-net_4_x">
+    <project dir="class/Facades/System.IO.Compression.ZipFile" library="Facades_System.IO.Compression.ZipFile-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -unsafe -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Threading.Overlapped.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.IO.Compression.FileSystem.dll</flags>
+      <output>System.IO.Compression.ZipFile.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Threading.Overlapped.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.Compression.ZipFile.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Threading.Overlapped.dll.sources</response>
+      <response>System.IO.Compression.ZipFile.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Xml.XPath.XDocument" library="Facades_System.Xml.XPath.XDocument-net_4_x">
+    <project dir="class/Facades/System.IO.FileSystem" library="Facades_System.IO.FileSystem-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Xml.dll -r:./../../../class/lib/net_4_x/System.Xml.Linq.dll</flags>
-      <output>System.Xml.XPath.XDocument.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.IO.FileSystem.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Xml.XPath.XDocument.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.FileSystem.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Xml.XPath.XDocument.dll.sources</response>
+      <response>System.IO.FileSystem.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.Primitives" library="Facades_System.Security.Cryptography.Primitives-net_4_x">
+    <project dir="class/Facades/System.IO.FileSystem.DriveInfo" library="Facades_System.IO.FileSystem.DriveInfo-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Security.Cryptography.Primitives.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.IO.FileSystem.DriveInfo.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.Primitives.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.FileSystem.DriveInfo.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.Primitives.dll.sources</response>
+      <response>System.IO.FileSystem.DriveInfo.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Text.Encoding.CodePages" library="Facades_System.Text.Encoding.CodePages-net_4_x">
+    <project dir="class/Facades/System.IO.FileSystem.Primitives" library="Facades_System.IO.FileSystem.Primitives-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.Text.Encoding.CodePages.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.IO.FileSystem.Primitives.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Text.Encoding.CodePages.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.FileSystem.Primitives.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Text.Encoding.CodePages.dll.sources</response>
+      <response>System.IO.FileSystem.Primitives.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.IO.FileSystem.Watcher" library="Facades_System.IO.FileSystem.Watcher-net_4_x">
+    <project dir="class/Facades/System.IO.IsolatedStorage" library="Facades_System.IO.IsolatedStorage-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>System.IO.FileSystem.Watcher.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.IO.IsolatedStorage.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.FileSystem.Watcher.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.IsolatedStorage.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IO.FileSystem.Watcher.dll.sources</response>
+      <response>System.IO.IsolatedStorage.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.ProtectedData" library="Facades_System.Security.Cryptography.ProtectedData-net_4_x">
+    <project dir="class/Facades/System.IO.MemoryMappedFiles" library="Facades_System.IO.MemoryMappedFiles-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Security.dll</flags>
-      <output>System.Security.Cryptography.ProtectedData.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.IO.MemoryMappedFiles.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.ProtectedData.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.MemoryMappedFiles.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.ProtectedData.dll.sources</response>
+      <response>System.IO.MemoryMappedFiles.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.ServiceProcess.ServiceController" library="Facades_System.ServiceProcess.ServiceController-net_4_x">
+    <project dir="class/Facades/System.IO.UnmanagedMemoryStream" library="Facades_System.IO.UnmanagedMemoryStream-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.ServiceProcess.dll</flags>
-      <output>System.ServiceProcess.ServiceController.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.IO.UnmanagedMemoryStream.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.ServiceProcess.ServiceController.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.UnmanagedMemoryStream.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.ServiceProcess.ServiceController.dll.sources</response>
+      <response>System.IO.UnmanagedMemoryStream.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.IO.Pipes" library="Facades_System.IO.Pipes-net_4_x">
+    <project dir="class/Facades/System.Net.AuthenticationManager" library="Facades_System.Net.AuthenticationManager-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
-      <output>System.IO.Pipes.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Net.AuthenticationManager.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.Pipes.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.AuthenticationManager.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IO.Pipes.dll.sources</response>
+      <response>System.Net.AuthenticationManager.dll.sources</response>
     </project>
-    <project dir="nunit24/NUnitFramework/framework" library="NUnit.Framework-net_4_x">
+    <project dir="class/Facades/System.Net.Cache" library="Facades_System.Net.Cache-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /d:StronglyNamedAssembly -warn:1 /publicsign -r:./../../../class/lib/net_4_x/System.Xml.dll -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>nunit.framework.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Net.Cache.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/nunit.framework.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.Cache.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>NUnit.Framework.dll.sources</response>
+      <response>System.Net.Cache.dll.sources</response>
     </project>
-    <project dir="nunit24/NUnitCore/interfaces" library="nunit.core.interfaces-net_4_x">
+    <project dir="class/Facades/System.Net.HttpListener" library="Facades_System.Net.HttpListener-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 /d:StronglyNamedAssembly /publicsign -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/net_4_x/nunit.framework.dll -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>nunit.core.interfaces.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Net.HttpListener.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/nunit.core.interfaces.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.HttpListener.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>nunit.core.interfaces.dll.sources</response>
+      <response>System.Net.HttpListener.dll.sources</response>
     </project>
-    <project dir="nunit24/NUnitCore/core" library="nunit.core-net_4_x">
+    <project dir="class/Facades/System.Net.Mail" library="Facades_System.Net.Mail-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 /d:StronglyNamedAssembly -warn:1 /publicsign -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/net_4_x/nunit.framework.dll -r:./../../../class/lib/net_4_x/nunit.core.interfaces.dll -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>nunit.core.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Net.Mail.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/nunit.core.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.Mail.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>nunit.core.dll.sources</response>
+      <response>System.Net.Mail.dll.sources</response>
     </project>
-    <project dir="nunit24/ClientUtilities/util" library="nunit.util-net_4_x">
+    <project dir="class/Facades/System.Net.NameResolution" library="Facades_System.Net.NameResolution-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 /resource:Transform.resources,NUnit.Util.Transform.resources /d:MONO /d:StronglyNamedAssembly /publicsign -warn:1 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/net_4_x/nunit.core.dll -r:./../../../class/lib/net_4_x/nunit.core.interfaces.dll -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Xml.dll -r:./../../../class/lib/net_4_x/System.Runtime.Remoting.dll</flags>
-      <output>nunit.util.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Net.NameResolution.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/nunit.util.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.NameResolution.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>nunit.util.dll.sources</response>
+      <response>System.Net.NameResolution.dll.sources</response>
     </project>
-    <project dir="nunit24/NUnitMocks/mocks" library="nunit.mocks-net_4_x">
+    <project dir="class/Facades/System.Net.Security" library="Facades_System.Net.Security-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 /d:StronglyNamedAssembly /publicsign -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/net_4_x/nunit.framework.dll -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>nunit.mocks.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Net.Security.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/nunit.mocks.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.Security.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>nunit.mocks.dll.sources</response>
+      <response>System.Net.Security.dll.sources</response>
     </project>
-    <project dir="nunit24/NUnitExtensions/framework" library="nunit.framework.extensions-net_4_x">
+    <project dir="class/Facades/System.Net.ServicePoint" library="Facades_System.Net.ServicePoint-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /d:StronglyNamedAssembly /publicsign -r:./../../../class/lib/net_4_x/System.Xml.dll -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>nunit.framework.extensions.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Net.ServicePoint.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/nunit.framework.extensions.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.ServicePoint.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>nunit.framework.extensions.dll.sources</response>
+      <response>System.Net.ServicePoint.dll.sources</response>
     </project>
-    <project dir="nunit24/NUnitExtensions/core" library="nunit.core.extensions-net_4_x">
+    <project dir="class/Facades/System.Net.Sockets" library="Facades_System.Net.Sockets-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig /d:StronglyNamedAssembly /publicsign -r:./../../../class/lib/net_4_x/nunit.core.dll -r:./../../../class/lib/net_4_x/nunit.core.interfaces.dll -r:./../../../class/lib/net_4_x/System.Xml.dll -r:./../../../class/lib/net_4_x/System.dll</flags>
-      <output>nunit.core.extensions.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Net.Sockets.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/nunit.core.extensions.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.Sockets.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>nunit.core.extensions.dll.sources</response>
+      <response>System.Net.Sockets.dll.sources</response>
     </project>
-    <project dir="nunit24/ConsoleRunner/nunit-console" library="nunit-console-runner-net_4_x">
+    <project dir="class/Facades/System.Net.Utilities" library="Facades_System.Net.Utilities-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 /d:MONO /d:StronglyNamedAssembly /publicsign -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/net_4_x/nunit.core.dll -r:./../../../class/lib/net_4_x/nunit.core.interfaces.dll -r:./../../../class/lib/net_4_x/nunit.util.dll -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>nunit-console-runner.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Net.Utilities.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/nunit-console-runner.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.Utilities.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>nunit-console-runner.dll.sources</response>
+      <response>System.Net.Utilities.dll.sources</response>
     </project>
-    <project dir="nunit24/ConsoleRunner/nunit-console-exe" library="nunit-console-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:nunit.framework -r:nunit.util -r:nunit.core -r:nunit-console-runner</flags>
-      <output>nunit-console.exe</output>
+    <project dir="class/Facades/System.Net.WebHeaderCollection" library="Facades_System.Net.WebHeaderCollection-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Net.WebHeaderCollection.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/nunit-console.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.WebHeaderCollection.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>nunit-console.exe.sources</response>
+      <response>System.Net.WebHeaderCollection.dll.sources</response>
     </project>
-    <project dir="ilasm" library="ilasm-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 /lib:../class/lib/net_4_x /r:../class/lib/net_4_x/PEAPI.dll /r:Mono.CompilerServices.SymbolWriter.dll /r:Mono.Security.dll -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>ilasm.exe</output>
-      <built_sources>ILParser.cs</built_sources>
-      <library_output>./../class/lib/net_4_x/ilasm.exe</library_output>
+    <project dir="class/Facades/System.Net.WebSockets" library="Facades_System.Net.WebSockets-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Net.WebSockets.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.WebSockets.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>ilasm.exe.sources</response>
+      <response>System.Net.WebSockets.dll.sources</response>
     </project>
-    <project dir="tools/gacutil" library="gacutil-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -unsafe -define:NO_SYMBOL_WRITER -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System -r:Mono.Security -r:System.Security</flags>
-      <output>gacutil.exe</output>
+    <project dir="class/Facades/System.Net.WebSockets.Client" library="Facades_System.Net.WebSockets.Client-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Net.WebSockets.Client.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/gacutil.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Net.WebSockets.Client.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>gacutil.exe.sources</response>
+      <response>System.Net.WebSockets.Client.dll.sources</response>
     </project>
-    <project dir="tools/culevel" library="culevel-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Xml</flags>
-      <output>culevel.exe</output>
+    <project dir="class/Facades/System.Resources.ReaderWriter" library="Facades_System.Resources.ReaderWriter-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Resources.ReaderWriter.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/culevel.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Resources.ReaderWriter.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>culevel.exe.sources</response>
+      <response>System.Resources.ReaderWriter.dll.sources</response>
     </project>
-    <project dir="tools/cil-stringreplacer" library="cil-stringreplacer-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System -r:Mono.Cecil</flags>
-      <output>cil-stringreplacer.exe</output>
+    <project dir="class/Facades/System.Runtime.CompilerServices.VisualC" library="Facades_System.Runtime.CompilerServices.VisualC-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Runtime.CompilerServices.VisualC.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/cil-stringreplacer.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Runtime.CompilerServices.VisualC.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>cil-stringreplacer.exe.sources</response>
+      <response>System.Runtime.CompilerServices.VisualC.dll.sources</response>
     </project>
-    <project dir="tools/commoncryptogenerator" library="commoncryptogenerator-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>commoncryptogenerator.exe</output>
+    <project dir="class/Facades/System.Security.AccessControl" library="Facades_System.Security.AccessControl-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Security.AccessControl.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/commoncryptogenerator.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.AccessControl.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>commoncryptogenerator.exe.sources</response>
+      <response>System.Security.AccessControl.dll.sources</response>
     </project>
-    <project dir="tools/al" library="al-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Core -r:Mono.Security -r:System.Security -r:Mono.CompilerServices.SymbolWriter</flags>
-      <output>al.exe</output>
+    <project dir="class/Facades/System.Security.Claims" library="Facades_System.Security.Claims-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Security.Claims.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/al.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Claims.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>al.exe.sources</response>
+      <response>System.Security.Claims.dll.sources</response>
     </project>
-    <project dir="tools/linker" library="monolinker-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -resource:Descriptors/mscorlib.xml -resource:Descriptors/System.xml -resource:Descriptors/System.Core.xml -resource:Descriptors/System.Drawing.xml -resource:Descriptors/System.Web.xml -resource:Descriptors/Mono.Posix.xml -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Core -r:System.Xml -r:Mono.Cecil</flags>
-      <output>monolinker.exe</output>
+    <project dir="class/Facades/System.Security.Cryptography.DeriveBytes" library="Facades_System.Security.Cryptography.DeriveBytes-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Security.Cryptography.DeriveBytes.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/monolinker.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.DeriveBytes.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>monolinker.exe.sources</response>
+      <response>System.Security.Cryptography.DeriveBytes.dll.sources</response>
     </project>
-    <project dir="tools/culevel" library="culevel-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Xml</flags>
-      <output>culevel.exe</output>
+    <project dir="class/Facades/System.Security.Cryptography.Encoding" library="Facades_System.Security.Cryptography.Encoding-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Security.Cryptography.Encoding.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/culevel.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.Encoding.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>culevel.exe.sources</response>
+      <response>System.Security.Cryptography.Encoding.dll.sources</response>
     </project>
-    <project dir="tools/genxs" library="genxs-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Xml</flags>
-      <output>genxs.exe</output>
+    <project dir="class/Facades/System.Security.Cryptography.Encryption" library="Facades_System.Security.Cryptography.Encryption-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Security.Cryptography.Encryption.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/genxs.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.Encryption.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>genxs.exe.sources</response>
+      <response>System.Security.Cryptography.Encryption.dll.sources</response>
     </project>
-    <project dir="tools/mkbundle" library="mkbundle-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -resource:template.c -resource:template_z.c -resource:template_main.c -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Xml -r:System -r:System.Core -r:System.IO.Compression.FileSystem</flags>
-      <output>mkbundle.exe</output>
+    <project dir="class/Facades/System.Security.Cryptography.Encryption.Aes" library="Facades_System.Security.Cryptography.Encryption.Aes-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Security.Cryptography.Encryption.Aes.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/mkbundle.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.Encryption.Aes.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>mkbundle.exe.sources</response>
+      <response>System.Security.Cryptography.Encryption.Aes.dll.sources</response>
     </project>
-    <project dir="tools/monop" library="monop-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NO_AUTHENTICODE,STATIC,NO_SYMBOL_WRITER -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System</flags>
-      <output>monop.exe</output>
+    <project dir="class/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman" library="Facades_System.Security.Cryptography.Encryption.ECDiffieHellman-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Security.Cryptography.Encryption.ECDiffieHellman.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/monop.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>monop.exe.sources</response>
+      <response>System.Security.Cryptography.Encryption.ECDiffieHellman.dll.sources</response>
     </project>
-    <project dir="tools/mono-service" library="mono-service-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -unsafe -publicsign -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.ServiceProcess -r:Mono.Posix -r:System</flags>
-      <output>mono-service.exe</output>
+    <project dir="class/Facades/System.Security.Cryptography.Encryption.ECDsa" library="Facades_System.Security.Cryptography.Encryption.ECDsa-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.Security.Cryptography.Encryption.ECDsa.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/mono-service.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.Encryption.ECDsa.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>mono-service.exe.sources</response>
+      <response>System.Security.Cryptography.Encryption.ECDsa.dll.sources</response>
     </project>
-    <project dir="tools/mono-xsd" library="xsd-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Xml -r:System.Data -r:System</flags>
-      <output>xsd.exe</output>
+    <project dir="class/Facades/System.Security.Cryptography.Hashing" library="Facades_System.Security.Cryptography.Hashing-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Security.Cryptography.Hashing.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/xsd.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.Hashing.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>xsd.exe.sources</response>
+      <response>System.Security.Cryptography.Hashing.dll.sources</response>
     </project>
-    <project dir="tools/resgen" library="resgen-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Xml -r:System.Core</flags>
-      <output>resgen.exe</output>
+    <project dir="class/Facades/System.Security.Cryptography.Hashing.Algorithms" library="Facades_System.Security.Cryptography.Hashing.Algorithms-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Security.Cryptography.Hashing.Algorithms.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/resgen.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.Hashing.Algorithms.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>resgen.exe.sources</response>
+      <response>System.Security.Cryptography.Hashing.Algorithms.dll.sources</response>
     </project>
-    <project dir="tools/gacutil" library="gacutil-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -unsafe -define:NO_SYMBOL_WRITER -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System -r:Mono.Security -r:System.Security</flags>
-      <output>gacutil.exe</output>
+    <project dir="class/Facades/System.Security.Cryptography.RSA" library="Facades_System.Security.Cryptography.RSA-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Security.Cryptography.RSA.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/gacutil.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.RSA.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>gacutil.exe.sources</response>
+      <response>System.Security.Cryptography.RSA.dll.sources</response>
     </project>
-    <project dir="tools/wsdl" library="wsdl-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Xml -r:System.Web.Services -r:System</flags>
-      <output>wsdl.exe</output>
+    <project dir="class/Facades/System.Security.Cryptography.RandomNumberGenerator" library="Facades_System.Security.Cryptography.RandomNumberGenerator-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Security.Cryptography.RandomNumberGenerator.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/wsdl.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.RandomNumberGenerator.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>wsdl.exe.sources</response>
+      <response>System.Security.Cryptography.RandomNumberGenerator.dll.sources</response>
     </project>
-    <project dir="tools/xbuild" library="xbuild-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:Microsoft.Build.Framework -r:Microsoft.Build.Utilities.v4.0 -r:Microsoft.Build.Engine -r:Microsoft.Build.Tasks.v4.0 -r:System -r:System.Core</flags>
-      <output>xbuild.exe</output>
+    <project dir="class/Facades/System.Security.Principal.Windows" library="Facades_System.Security.Principal.Windows-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Security.Principal.Windows.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/xbuild.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Principal.Windows.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>xbuild.exe.sources</response>
+      <response>System.Security.Principal.Windows.dll.sources</response>
     </project>
-    <project dir="tools/csharp" library="csharp-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -unsafe -nowarn:3021 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:Mono.CSharp -r:Mono.Posix -r:Mono.Management -r:System</flags>
-      <output>csharp.exe</output>
+    <project dir="class/Facades/System.Threading.Thread" library="Facades_System.Threading.Thread-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Threading.Thread.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/csharp.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Threading.Thread.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>csharp.exe.sources</response>
+      <response>System.Threading.Thread.dll.sources</response>
     </project>
-    <project dir="tools/corcompare" library="mono-api-info-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:Mono.Cecil -r:System.Xml -r:System.Core -r:System</flags>
-      <output>mono-api-info.exe</output>
+    <project dir="class/Facades/System.Threading.ThreadPool" library="Facades_System.Threading.ThreadPool-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Threading.ThreadPool.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/mono-api-info.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Threading.ThreadPool.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>mono-api-info.exe.sources</response>
+      <response>System.Threading.ThreadPool.dll.sources</response>
     </project>
-    <project dir="tools/mono-api-html" library="mono-api-html-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Xml -r:System.Core -r:System -r:System.Xml.Linq</flags>
-      <output>mono-api-html.exe</output>
+    <project dir="class/Facades/System.Xml.XPath" library="Facades_System.Xml.XPath-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>System.Xml.XPath.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/mono-api-html.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Xml.XPath.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>mono-api-html.exe.sources</response>
+      <response>System.Xml.XPath.dll.sources</response>
     </project>
-    <project dir="tools/compiler-tester" library="compiler-tester-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Core -r:System.Xml</flags>
-      <output>compiler-tester.exe</output>
+    <project dir="class/Facades/System.Xml.XmlDocument" library="Facades_System.Xml.XmlDocument-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>System.Xml.XmlDocument.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/compiler-tester.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Xml.XmlDocument.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>compiler-tester.exe.sources</response>
+      <response>System.Xml.XmlDocument.dll.sources</response>
     </project>
-    <project dir="tools/mono-xmltool" library="mono-xmltool-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Xml -r:Commons.Xml.Relaxng</flags>
-      <output>mono-xmltool.exe</output>
+    <project dir="class/Facades/System.Xml.Xsl.Primitives" library="Facades_System.Xml.Xsl.Primitives-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>System.Xml.Xsl.Primitives.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/mono-xmltool.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Xml.Xsl.Primitives.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>mono-xmltool.exe.sources</response>
+      <response>System.Xml.Xsl.Primitives.dll.sources</response>
     </project>
-    <project dir="tools/mono-shlib-cop" library="mono-shlib-cop-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:Mono.Posix -r:System -r:System.Xml</flags>
-      <output>mono-shlib-cop.exe</output>
+    <project dir="class/Facades/Microsoft.Win32.Registry.AccessControl" library="Facades_Microsoft.Win32.Registry.AccessControl-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>Microsoft.Win32.Registry.AccessControl.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/mono-shlib-cop.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/Microsoft.Win32.Registry.AccessControl.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>mono-shlib-cop.exe.sources</response>
+      <response>Microsoft.Win32.Registry.AccessControl.dll.sources</response>
     </project>
-    <project dir="tools/sgen" library="sgen-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Xml -r:System</flags>
-      <output>sgen.exe</output>
+    <project dir="class/Facades/System.Diagnostics.StackTrace" library="Facades_System.Diagnostics.StackTrace-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Diagnostics.StackTrace.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/sgen.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Diagnostics.StackTrace.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>sgen.exe.sources</response>
+      <response>System.Diagnostics.StackTrace.dll.sources</response>
     </project>
-    <project dir="tools/mconfig" library="mconfig-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Xml -r:System</flags>
-      <output>mconfig.exe</output>
+    <project dir="class/Facades/System.Globalization.Extensions" library="Facades_System.Globalization.Extensions-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Globalization.Extensions.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/mconfig.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Globalization.Extensions.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>mconfig.exe.sources</response>
+      <response>System.Globalization.Extensions.dll.sources</response>
     </project>
-    <project dir="tools/installutil" library="installutil-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Configuration.Install -r:System</flags>
-      <output>installutil.exe</output>
+    <project dir="class/Facades/System.IO.FileSystem.AccessControl" library="Facades_System.IO.FileSystem.AccessControl-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.IO.FileSystem.AccessControl.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/installutil.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.FileSystem.AccessControl.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>installutil.exe.sources</response>
+      <response>System.IO.FileSystem.AccessControl.dll.sources</response>
     </project>
-    <project dir="tools/nunitreport" library="nunitreport-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Xml</flags>
-      <output>nunitreport.exe</output>
+    <project dir="class/Facades/System.Reflection.TypeExtensions" library="Facades_System.Reflection.TypeExtensions-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Reflection.TypeExtensions.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/nunitreport.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Reflection.TypeExtensions.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>nunitreport.exe.sources</response>
+      <response>System.Reflection.TypeExtensions.dll.sources</response>
     </project>
-    <project dir="tools/pdb2mdb" library="pdb2mdb-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:Mono.Cecil -r:Mono.CompilerServices.SymbolWriter -r:System.Core</flags>
-      <output>pdb2mdb.exe</output>
+    <project dir="class/Facades/System.Reflection.Emit.Lightweight" library="Facades_System.Reflection.Emit.Lightweight-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Reflection.Emit.Lightweight.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/pdb2mdb.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Reflection.Emit.Lightweight.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>pdb2mdb.exe.sources</response>
+      <response>System.Reflection.Emit.Lightweight.dll.sources</response>
     </project>
-    <project dir="tools/sqlsharp" library="sqlsharp-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Xml -r:System.Data</flags>
-      <output>sqlsharp.exe</output>
+    <project dir="class/Facades/System.Reflection.Emit.ILGeneration" library="Facades_System.Reflection.Emit.ILGeneration-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Reflection.Emit.ILGeneration.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/sqlsharp.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Reflection.Emit.ILGeneration.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>sqlsharp.exe.sources</response>
+      <response>System.Reflection.Emit.ILGeneration.dll.sources</response>
     </project>
-    <project dir="tools/sqlmetal" library="sqlmetal-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:MONO_STRICT -keyfile:../../class/System.Data.Linq/src/DbMetal/../DbLinq.snk -resource:../../class/System.Data.Linq/src/DbMetal/Language/EnglishWords.txt,DbMetal.Language.EnglishWords.txt -resource:../../class/System.Data.Linq/src/DbMetal/Language/FrenchWords.txt,DbMetal.Language.FrenchWords.txt -resource:../../class/System.Data.Linq/src/DbMetal/Language/GermanWords.txt,DbMetal.Language.GermanWords.txt -publicsign -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Configuration -r:System.Core -r:System.Data -r:System.Data.Linq -r:System.Xml -r:System</flags>
-      <output>sqlmetal.exe</output>
+    <project dir="class/Facades/System.Reflection.Emit" library="Facades_System.Reflection.Emit-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
+      <output>System.Reflection.Emit.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/sqlmetal.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Reflection.Emit.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>sqlmetal.exe.sources</response>
+      <response>System.Reflection.Emit.dll.sources</response>
     </project>
-    <project dir="tools/svcutil" library="svcutil-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Core -r:System.Runtime.Serialization -r:System.ServiceModel -r:System.Web.Services -r:System.Configuration -r:System -r:System.Xml</flags>
-      <output>svcutil.exe</output>
+    <project dir="class/Facades/System.Security.SecureString" library="Facades_System.Security.SecureString-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Security.SecureString.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/svcutil.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.SecureString.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>svcutil.exe.sources</response>
+      <response>System.Security.SecureString.dll.sources</response>
     </project>
-    <project dir="tools/ictool" library="ictool-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Xml</flags>
-      <output>ictool.exe</output>
+    <project dir="class/Facades/System.Threading.AccessControl" library="Facades_System.Threading.AccessControl-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Threading.AccessControl.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/ictool.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Threading.AccessControl.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>ictool.exe.sources</response>
+      <response>System.Threading.AccessControl.dll.sources</response>
     </project>
-    <project dir="tools/disco" library="disco-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Xml -r:System.Web.Services -r:System</flags>
-      <output>disco.exe</output>
+    <project dir="class/Facades/System.Threading.Overlapped" library="Facades_System.Threading.Overlapped-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -unsafe -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Threading.Overlapped.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/disco.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Threading.Overlapped.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>disco.exe.sources</response>
+      <response>System.Threading.Overlapped.dll.sources</response>
     </project>
-    <project dir="tools/soapsuds" library="soapsuds-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Runtime.Remoting -r:System</flags>
-      <output>soapsuds.exe</output>
+    <project dir="class/Facades/System.Xml.XPath.XDocument" library="Facades_System.Xml.XPath.XDocument-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Xml.dll -r:./../../../class/lib/net_4_x/System.Xml.Linq.dll</flags>
+      <output>System.Xml.XPath.XDocument.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/soapsuds.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Xml.XPath.XDocument.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>soapsuds.exe.sources</response>
+      <response>System.Xml.XPath.XDocument.dll.sources</response>
     </project>
-    <project dir="tools/browsercaps-updater" library="browsercaps-updater-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System</flags>
-      <output>browsercaps-updater.exe</output>
+    <project dir="class/Facades/System.Security.Cryptography.Primitives" library="Facades_System.Security.Cryptography.Primitives-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Security.Cryptography.Primitives.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/browsercaps-updater.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.Primitives.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>browsercaps-updater.exe.sources</response>
+      <response>System.Security.Cryptography.Primitives.dll.sources</response>
     </project>
-    <project dir="tools/cil-strip" library="mono-cil-strip-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System</flags>
-      <output>mono-cil-strip.exe</output>
+    <project dir="class/Facades/System.Text.Encoding.CodePages" library="Facades_System.Text.Encoding.CodePages-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.Text.Encoding.CodePages.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/mono-cil-strip.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Text.Encoding.CodePages.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>mono-cil-strip.exe.sources</response>
+      <response>System.Text.Encoding.CodePages.dll.sources</response>
     </project>
-    <project dir="tools/macpack" library="macpack-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 /resource:LOADER /resource:PLIST -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>macpack.exe</output>
+    <project dir="class/Facades/System.IO.FileSystem.Watcher" library="Facades_System.IO.FileSystem.Watcher-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>System.IO.FileSystem.Watcher.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/macpack.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.FileSystem.Watcher.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>macpack.exe.sources</response>
+      <response>System.IO.FileSystem.Watcher.dll.sources</response>
     </project>
-    <project dir="tools/dtd2rng" library="dtd2rng-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Xml -r:Commons.Xml.Relaxng</flags>
-      <output>dtd2rng.exe</output>
+    <project dir="class/Facades/System.Security.Cryptography.ProtectedData" library="Facades_System.Security.Cryptography.ProtectedData-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Security.dll</flags>
+      <output>System.Security.Cryptography.ProtectedData.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/dtd2rng.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.Security.Cryptography.ProtectedData.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>dtd2rng.exe.sources</response>
+      <response>System.Security.Cryptography.ProtectedData.dll.sources</response>
     </project>
-    <project dir="tools/dtd2xsd" library="dtd2xsd-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Xml</flags>
-      <output>dtd2xsd.exe</output>
+    <project dir="class/Facades/System.ServiceProcess.ServiceController" library="Facades_System.ServiceProcess.ServiceController-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.ServiceProcess.dll</flags>
+      <output>System.ServiceProcess.ServiceController.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/dtd2xsd.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.ServiceProcess.ServiceController.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>dtd2xsd.exe.sources</response>
+      <response>System.ServiceProcess.ServiceController.dll.sources</response>
     </project>
-    <project dir="tools/mdoc" library="mdoc-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 /resource:../../class/monodoc/Resources/mdoc-html-format.xsl,mdoc-html-format.xsl /resource:../../class/monodoc/Resources/mdoc-html-utils.xsl,mdoc-html-utils.xsl /resource:../../class/monodoc/Resources/mdoc-sections-css.xsl,mdoc-sections-css.xsl /resource:../../class/monodoc/Resources/mono-ecma-css.xsl,mono-ecma-css.xsl /resource:Resources/defaulttemplate.xsl,defaulttemplate.xsl /resource:Resources/monodoc-ecma.xsd,monodoc-ecma.xsd /resource:Resources/msitomsx.xsl,msitomsx.xsl /resource:Resources/overview.xsl,overview.xsl /resource:Resources/stylesheet.xsl,stylesheet.xsl -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:monodoc -r:System -r:System.Xml -r:System.Core -r:Mono.Cecil -r:ICSharpCode.SharpZipLib -r:System.Xml.Linq -r:System.Web</flags>
-      <output>./../../class/lib/net_4_x/mdoc.exe</output>
+    <project dir="class/Facades/System.IO.Pipes" library="Facades_System.IO.Pipes-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -optimize /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Core.dll</flags>
+      <output>System.IO.Pipes.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/mdoc.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/Facades/System.IO.Pipes.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>mdoc.exe.sources</response>
+      <response>System.IO.Pipes.dll.sources</response>
     </project>
-    <project dir="tools/mod" library="mod-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:monodoc</flags>
-      <output>mod.exe</output>
+    <project dir="nunit24/NUnitFramework/framework" library="NUnit.Framework-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /d:StronglyNamedAssembly -warn:1 /publicsign /keyfile:../../nunit.snk -r:./../../../class/lib/net_4_x/System.Xml.dll -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>nunit.framework.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/mod.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/nunit.framework.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>mod.exe.sources</response>
+      <response>NUnit.Framework.dll.sources</response>
     </project>
-    <project dir="tools/installvst" library="installvst-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Xml</flags>
-      <output>installvst.exe</output>
+    <project dir="nunit24/NUnitCore/interfaces" library="nunit.core.interfaces-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /d:StronglyNamedAssembly /publicsign /keyfile:../../nunit.snk -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../../class/lib/net_4_x/nunit.framework.dll -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>nunit.core.interfaces.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/installvst.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/nunit.core.interfaces.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>installvst.exe.sources</response>
+      <response>nunit.core.interfaces.dll.sources</response>
     </project>
-    <project dir="tools/lc" library="lc-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Core</flags>
-      <output>lc.exe</output>
+    <project dir="nunit24/NUnitCore/core" library="nunit.core-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /d:StronglyNamedAssembly -warn:1 /publicsign /keyfile:../../nunit.snk -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../../class/lib/net_4_x/nunit.framework.dll -r:./../../../class/lib/net_4_x/nunit.core.interfaces.dll -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>nunit.core.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/lc.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/nunit.core.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>lc.exe.sources</response>
+      <response>nunit.core.dll.sources</response>
     </project>
-    <project dir="tools/mono-configuration-crypto/lib" library="Mono.Configuration.Crypto-net_4_x">
+    <project dir="nunit24/ClientUtilities/util" library="nunit.util-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/Mono.Security.dll -r:./../../../class/lib/net_4_x/System.Security.dll -r:./../../../class/lib/net_4_x/System.Configuration.dll -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
-      <output>Mono.Configuration.Crypto.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /resource:Transform.resources,NUnit.Util.Transform.resources /d:MONO /d:StronglyNamedAssembly /publicsign -warn:1 /keyfile:../../nunit.snk -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../../class/lib/net_4_x/nunit.core.dll -r:./../../../class/lib/net_4_x/nunit.core.interfaces.dll -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Xml.dll -r:./../../../class/lib/net_4_x/System.Runtime.Remoting.dll</flags>
+      <output>nunit.util.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/Mono.Configuration.Crypto.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/nunit.util.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.Configuration.Crypto.dll.sources</response>
+      <response>nunit.util.dll.sources</response>
     </project>
-    <project dir="tools/mono-configuration-crypto/cli" library="mono-configuration-crypto-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:Mono.Security -r:System.Security -r:System.Configuration -r:System -r:Mono.Configuration.Crypto</flags>
-      <output>mono-configuration-crypto.exe</output>
+    <project dir="nunit24/NUnitMocks/mocks" library="nunit.mocks-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /d:StronglyNamedAssembly /publicsign /keyfile:../../nunit.snk -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../../class/lib/net_4_x/nunit.framework.dll -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>nunit.mocks.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_x/mono-configuration-crypto.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/nunit.mocks.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>mono-configuration-crypto.exe.sources</response>
+      <response>nunit.mocks.dll.sources</response>
     </project>
-    <project dir="tools/ccrewrite" library="ccrewrite-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:Mono.CodeContracts -r:System -r:System.Core</flags>
-      <output>ccrewrite.exe</output>
+    <project dir="nunit24/NUnitExtensions/framework" library="nunit.framework.extensions-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /d:StronglyNamedAssembly /publicsign /keyfile:../../nunit.snk -r:./../../../class/lib/net_4_x/System.Xml.dll -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>nunit.framework.extensions.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/ccrewrite.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/nunit.framework.extensions.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>ccrewrite.exe.sources</response>
+      <response>nunit.framework.extensions.dll.sources</response>
     </project>
-    <project dir="tools/cccheck" library="cccheck-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:Mono.CodeContracts -r:System</flags>
-      <output>cccheck.exe</output>
+    <project dir="nunit24/NUnitExtensions/core" library="nunit.core.extensions-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize /d:StronglyNamedAssembly /publicsign /keyfile:../../nunit.snk -r:./../../../class/lib/net_4_x/nunit.core.dll -r:./../../../class/lib/net_4_x/nunit.core.interfaces.dll -r:./../../../class/lib/net_4_x/System.Xml.dll -r:./../../../class/lib/net_4_x/System.dll</flags>
+      <output>nunit.core.extensions.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/cccheck.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/nunit.core.extensions.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>cccheck.exe.sources</response>
+      <response>nunit.core.extensions.dll.sources</response>
     </project>
-    <project dir="tools/mdbrebase" library="mdbrebase-net_4_x">
-      <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System -r:Mono.CompilerServices.SymbolWriter</flags>
-      <output>mdbrebase.exe</output>
+    <project dir="nunit24/ConsoleRunner/nunit-console" library="nunit-console-runner-net_4_x">
+      <boot>false</boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /d:MONO /d:StronglyNamedAssembly /publicsign /keyfile:../../nunit.snk -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../../class/lib/net_4_x/nunit.core.dll -r:./../../../class/lib/net_4_x/nunit.core.interfaces.dll -r:./../../../class/lib/net_4_x/nunit.util.dll -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>nunit-console-runner.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/mdbrebase.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/nunit-console-runner.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>mdbrebase.exe.sources</response>
+      <response>nunit-console-runner.dll.sources</response>
     </project>
-    <project dir="tools/ikdasm" library="ikdasm-net_4_x">
+    <project dir="nunit24/ConsoleRunner/nunit-console-exe" library="nunit-console-net_4_x">
       <boot></boot>
-      <flags>/codepage:65001 -d:NO_SYMBOL_WRITER -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Core -r:System.Security</flags>
-      <output>ikdasm.exe</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:nunit.framework -r:nunit.util -r:nunit.core -r:nunit-console-runner</flags>
+      <output>nunit-console.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/ikdasm.exe</library_output>
+      <library_output>./../../../class/lib/net_4_x/nunit-console.exe</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>ikdasm.exe.sources</response>
+      <response>nunit-console.exe.sources</response>
     </project>
-    <project dir="tools/mono-symbolicate" library="mono-symbolicate-net_4_x">
+    <project dir="ilasm" library="ilasm-net_4_x">
       <boot></boot>
-      <flags>/codepage:65001 /D:NO_AUTHENTICODE /D:CECIL -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System.Xml -r:System.Core -r:System</flags>
-      <output>mono-symbolicate.exe</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/mono-symbolicate.exe</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /lib:../class/lib/net_4_x /r:../class/lib/net_4_x/PEAPI.dll /r:Mono.CompilerServices.SymbolWriter.dll /r:Mono.Security.dll -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize</flags>
+      <output>ilasm.exe</output>
+      <built_sources>ILParser.cs</built_sources>
+      <library_output>./../class/lib/net_4_x/ilasm.exe</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>mono-symbolicate.exe.sources</response>
+      <response>ilasm.exe.sources</response>
     </project>
-    <project dir="tools/linker-analyzer" library="linkeranalyzer-net_4_x">
+    <project dir="tools/gacutil" library="gacutil-net_4_x">
       <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Xml</flags>
-      <output>linkeranalyzer.exe</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -unsafe -define:NO_SYMBOL_WRITER -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System -r:Mono.Security -r:System.Security</flags>
+      <output>gacutil.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/linkeranalyzer.exe</library_output>
+      <library_output>./../../class/lib/net_4_x/gacutil.exe</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>linkeranalyzer.exe.sources</response>
+      <response>gacutil.exe.sources</response>
     </project>
-    <project dir="tools/btls" library="btls-cert-sync-net_4_x">
+    <project dir="tools/culevel" library="culevel-net_4_x">
       <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -optimize /noconfig -r:System -r:Mono.Security -r:Mono.Btls.Interface</flags>
-      <output>btls-cert-sync.exe</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System -r:System.Xml</flags>
+      <output>culevel.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_x/btls-cert-sync.exe</library_output>
+      <library_output>./../../class/lib/net_4_x/culevel.exe</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_x</profile>
       <resources></resources>
-      <response>btls-cert-sync.exe.sources</response>
+      <response>culevel.exe.sources</response>
     </project>
-    <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-xbuild_12">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -optimize /noconfig -r:./../../class/lib/xbuild_12/../net_4_x/System.dll</flags>
-      <output>Microsoft.Build.Framework.dll</output>
+    <project dir="tools/cil-stringreplacer" library="cil-stringreplacer-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System -r:Mono.Cecil</flags>
+      <output>cil-stringreplacer.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/cil-stringreplacer.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xbuild_12</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>Microsoft.Build.Framework.dll.sources</response>
+      <response>cil-stringreplacer.exe.sources</response>
     </project>
-    <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-tests-xbuild_12">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll</flags>
-      <output>xbuild_12_Microsoft.Build.Framework_test.dll</output>
+    <project dir="tools/commoncryptogenerator" library="commoncryptogenerator-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize</flags>
+      <output>commoncryptogenerator.exe</output>
       <built_sources></built_sources>
-      <library_output>xbuild_12_Microsoft.Build.Framework_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/commoncryptogenerator.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xbuild_12</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/xbuild_12_Microsoft.Build.Framework_test.dll.response</response>
+      <response>commoncryptogenerator.exe.sources</response>
     </project>
-    <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-xbuild_12">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -optimize /noconfig -r:./../../class/lib/xbuild_12/../net_4_x/System.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll</flags>
-      <output>Microsoft.Build.Utilities.v12.0.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xbuild_12</profile>
-      <resources></resources>
-      <response>Microsoft.Build.Utilities.dll.sources</response>
-    </project>
-    <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-tests-xbuild_12">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll -resource:Test/Microsoft.Build.Utilities/Strings.resources</flags>
-      <output>xbuild_12_Microsoft.Build.Utilities_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xbuild_12_Microsoft.Build.Utilities_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xbuild_12</profile>
-      <resources></resources>
-      <response>./../../build/deps/xbuild_12_Microsoft.Build.Utilities_test.dll.response</response>
-    </project>
-    <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-xbuild_12">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -optimize /noconfig -r:./../../class/lib/xbuild_12/../net_4_x/System.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll</flags>
-      <output>Microsoft.Build.Engine.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xbuild_12</profile>
-      <resources></resources>
-      <response>Microsoft.Build.Engine.dll.sources</response>
-    </project>
-    <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-tests-xbuild_12">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll</flags>
-      <output>xbuild_12_Microsoft.Build.Engine_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xbuild_12_Microsoft.Build.Engine_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xbuild_12</profile>
-      <resources></resources>
-      <response>./../../build/deps/xbuild_12_Microsoft.Build.Engine_test.dll.response</response>
-    </project>
-    <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-xbuild_12">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -optimize /noconfig -r:./../../class/lib/xbuild_12/../net_4_x/System.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Xml.dll</flags>
-      <output>Mono.XBuild.Tasks.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xbuild_12/Mono.XBuild.Tasks.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xbuild_12</profile>
-      <resources></resources>
-      <response>Mono.XBuild.Tasks.dll.sources</response>
-    </project>
-    <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-tests-xbuild_12">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -optimize -r:./../../class/lib/xbuild_12/Mono.XBuild.Tasks.dll</flags>
-      <output>xbuild_12_Mono.XBuild.Tasks_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xbuild_12_Mono.XBuild.Tasks_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xbuild_12</profile>
-      <resources></resources>
-      <response>./../../build/deps/xbuild_12_Mono.XBuild.Tasks_test.dll.response</response>
-    </project>
-    <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-xbuild_12">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -optimize /noconfig -r:./../../class/lib/xbuild_12/../net_4_x/System.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Windows.Forms.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll -r:./../../class/lib/xbuild_12/Mono.XBuild.Tasks.dll</flags>
-      <output>Microsoft.Build.Tasks.v12.0.dll</output>
+    <project dir="tools/al" library="al-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System -r:System.Core -r:Mono.Security -r:System.Security -r:Mono.CompilerServices.SymbolWriter</flags>
+      <output>al.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/xbuild_12/Microsoft.Build.Tasks.v12.0.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/al.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xbuild_12</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>Microsoft.Build.Tasks.dll.sources</response>
+      <response>al.exe.sources</response>
     </project>
-    <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-tests-xbuild_12">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Tasks.v12.0.dll</flags>
-      <output>xbuild_12_Microsoft.Build.Tasks_test.dll</output>
+    <project dir="tools/linker" library="monolinker-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -resource:Descriptors/mscorlib.xml -resource:Descriptors/System.xml -resource:Descriptors/System.Core.xml -resource:Descriptors/System.Drawing.xml -resource:Descriptors/System.Web.xml -resource:Descriptors/Mono.Posix.xml -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System -r:System.Core -r:System.Xml -r:Mono.Cecil</flags>
+      <output>monolinker.exe</output>
       <built_sources></built_sources>
-      <library_output>xbuild_12_Microsoft.Build.Tasks_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xbuild_12</profile>
-      <resources></resources>
-      <response>./../../build/deps/xbuild_12_Microsoft.Build.Tasks_test.dll.response</response>
-    </project>
-    <project dir="class/Microsoft.Build" library="Microsoft.Build-xbuild_12">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -optimize /noconfig /d:MICROSOFT_BUILD_DLL -r:./../../class/lib/xbuild_12/../net_4_x/System.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll</flags>
-      <output>Microsoft.Build.dll</output>
-      <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
-      <library_output>./../../class/lib/xbuild_12/Microsoft.Build.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xbuild_12</profile>
-      <resources></resources>
-      <response>Microsoft.Build.dll.sources</response>
-    </project>
-    <project dir="class/Microsoft.Build" library="Microsoft.Build-tests-xbuild_12">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.dll /d:MICROSOFT_BUILD_DLL -r:./../../class/lib/xbuild_12/../net_4_x/System.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll</flags>
-      <output>xbuild_12_Microsoft.Build_test.dll</output>
-      <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
-      <library_output>xbuild_12_Microsoft.Build_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/monolinker.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xbuild_12</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/xbuild_12_Microsoft.Build_test.dll.response</response>
+      <response>monolinker.exe.sources</response>
     </project>
-    <project dir="tools/xbuild" library="xbuild-xbuild_12">
+    <project dir="tools/culevel" library="culevel-net_4_x">
       <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -optimize /noconfig -r:Microsoft.Build.Framework -r:Microsoft.Build.Utilities.v12.0 -r:Microsoft.Build.Engine -r:Microsoft.Build.Tasks.v12.0 -r:../net_4_x/System -r:../net_4_x/System.Core</flags>
-      <output>xbuild.exe</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System -r:System.Xml</flags>
+      <output>culevel.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/xbuild_12/xbuild.exe</library_output>
+      <library_output>./../../class/lib/net_4_x/culevel.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xbuild_12</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>xbuild.exe.sources</response>
+      <response>culevel.exe.sources</response>
     </project>
-    <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-xbuild_14">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -optimize /noconfig -r:./../../class/lib/xbuild_14/../net_4_x/System.dll</flags>
-      <output>Microsoft.Build.Framework.dll</output>
+    <project dir="tools/genxs" library="genxs-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Xml</flags>
+      <output>genxs.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/genxs.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xbuild_14</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>Microsoft.Build.Framework.dll.sources</response>
+      <response>genxs.exe.sources</response>
     </project>
-    <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-tests-xbuild_14">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</flags>
-      <output>xbuild_14_Microsoft.Build.Framework_test.dll</output>
+    <project dir="tools/mkbundle" library="mkbundle-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -resource:template.c -resource:template_z.c -resource:template_main.c -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Xml -r:System -r:System.Core -r:System.IO.Compression.FileSystem</flags>
+      <output>mkbundle.exe</output>
       <built_sources></built_sources>
-      <library_output>xbuild_14_Microsoft.Build.Framework_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/mkbundle.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xbuild_14</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/xbuild_14_Microsoft.Build.Framework_test.dll.response</response>
+      <response>mkbundle.exe.sources</response>
     </project>
-    <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-xbuild_14">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -optimize /noconfig -r:./../../class/lib/xbuild_14/../net_4_x/System.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</flags>
-      <output>Microsoft.Build.Utilities.Core.dll</output>
+    <project dir="tools/monop" library="monop-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NO_AUTHENTICODE,STATIC,NO_SYMBOL_WRITER -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System</flags>
+      <output>monop.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/monop.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xbuild_14</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>Microsoft.Build.Utilities.dll.sources</response>
+      <response>monop.exe.sources</response>
     </project>
-    <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-tests-xbuild_14">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll -resource:Test/Microsoft.Build.Utilities/Strings.resources</flags>
-      <output>xbuild_14_Microsoft.Build.Utilities_test.dll</output>
+    <project dir="tools/mono-service" library="mono-service-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -unsafe -publicsign -keyfile:../../class/mono.snk -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.ServiceProcess -r:Mono.Posix -r:System</flags>
+      <output>mono-service.exe</output>
       <built_sources></built_sources>
-      <library_output>xbuild_14_Microsoft.Build.Utilities_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/mono-service.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xbuild_14</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/xbuild_14_Microsoft.Build.Utilities_test.dll.response</response>
+      <response>mono-service.exe.sources</response>
     </project>
-    <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-xbuild_14">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -optimize /noconfig -r:./../../class/lib/xbuild_14/../net_4_x/System.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll</flags>
-      <output>Microsoft.Build.Engine.dll</output>
+    <project dir="tools/mono-xsd" library="xsd-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Xml -r:System.Data -r:System</flags>
+      <output>xsd.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/xsd.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xbuild_14</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>Microsoft.Build.Engine.dll.sources</response>
+      <response>xsd.exe.sources</response>
     </project>
-    <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-tests-xbuild_14">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll</flags>
-      <output>xbuild_14_Microsoft.Build.Engine_test.dll</output>
+    <project dir="tools/resgen" library="resgen-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System -r:System.Xml -r:System.Core</flags>
+      <output>resgen.exe</output>
       <built_sources></built_sources>
-      <library_output>xbuild_14_Microsoft.Build.Engine_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/resgen.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xbuild_14</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/xbuild_14_Microsoft.Build.Engine_test.dll.response</response>
+      <response>resgen.exe.sources</response>
     </project>
-    <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-xbuild_14">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -optimize /noconfig -r:./../../class/lib/xbuild_14/../net_4_x/System.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Xml.dll</flags>
-      <output>Mono.XBuild.Tasks.dll</output>
+    <project dir="tools/gacutil" library="gacutil-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -unsafe -define:NO_SYMBOL_WRITER -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System -r:Mono.Security -r:System.Security</flags>
+      <output>gacutil.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/xbuild_14/Mono.XBuild.Tasks.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/gacutil.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xbuild_14</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>Mono.XBuild.Tasks.dll.sources</response>
+      <response>gacutil.exe.sources</response>
     </project>
-    <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-tests-xbuild_14">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -optimize -r:./../../class/lib/xbuild_14/Mono.XBuild.Tasks.dll</flags>
-      <output>xbuild_14_Mono.XBuild.Tasks_test.dll</output>
+    <project dir="tools/wsdl" library="wsdl-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Xml -r:System.Web.Services -r:System</flags>
+      <output>wsdl.exe</output>
       <built_sources></built_sources>
-      <library_output>xbuild_14_Mono.XBuild.Tasks_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/wsdl.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xbuild_14</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/xbuild_14_Mono.XBuild.Tasks_test.dll.response</response>
+      <response>wsdl.exe.sources</response>
     </project>
-    <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-xbuild_14">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -optimize /noconfig -r:./../../class/lib/xbuild_14/../net_4_x/System.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Windows.Forms.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll -r:./../../class/lib/xbuild_14/Mono.XBuild.Tasks.dll</flags>
-      <output>Microsoft.Build.Tasks.Core.dll</output>
+    <project dir="tools/xbuild" library="xbuild-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:Microsoft.Build.Framework -r:Microsoft.Build.Utilities.v4.0 -r:Microsoft.Build.Engine -r:Microsoft.Build.Tasks.v4.0 -r:System -r:System.Core</flags>
+      <output>xbuild.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/xbuild_14/Microsoft.Build.Tasks.Core.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/xbuild.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xbuild_14</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>Microsoft.Build.Tasks.dll.sources</response>
+      <response>xbuild.exe.sources</response>
     </project>
-    <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-tests-xbuild_14">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Tasks.Core.dll</flags>
-      <output>xbuild_14_Microsoft.Build.Tasks_test.dll</output>
+    <project dir="tools/csharp" library="csharp-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -unsafe -nowarn:3021 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:Mono.CSharp -r:Mono.Posix -r:Mono.Management -r:System</flags>
+      <output>csharp.exe</output>
       <built_sources></built_sources>
-      <library_output>xbuild_14_Microsoft.Build.Tasks_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xbuild_14</profile>
-      <resources></resources>
-      <response>./../../build/deps/xbuild_14_Microsoft.Build.Tasks_test.dll.response</response>
-    </project>
-    <project dir="class/Microsoft.Build" library="Microsoft.Build-xbuild_14">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -optimize /noconfig /d:MICROSOFT_BUILD_DLL -r:./../../class/lib/xbuild_14/../net_4_x/System.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</flags>
-      <output>Microsoft.Build.dll</output>
-      <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
-      <library_output>./../../class/lib/xbuild_14/Microsoft.Build.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xbuild_14</profile>
-      <resources></resources>
-      <response>Microsoft.Build.dll.sources</response>
-    </project>
-    <project dir="class/Microsoft.Build" library="Microsoft.Build-tests-xbuild_14">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.dll /d:MICROSOFT_BUILD_DLL -r:./../../class/lib/xbuild_14/../net_4_x/System.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</flags>
-      <output>xbuild_14_Microsoft.Build_test.dll</output>
-      <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
-      <library_output>xbuild_14_Microsoft.Build_test.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/csharp.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xbuild_14</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>./../../build/deps/xbuild_14_Microsoft.Build_test.dll.response</response>
+      <response>csharp.exe.sources</response>
     </project>
-    <project dir="class/Microsoft.NuGet.Build.Tasks" library="Microsoft.NuGet.Build.Tasks-xbuild_14">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -optimize /noconfig -nowarn:3021 /delaysign /keyfile:./../../../external/nuget-buildtasks/build/PublicKey.snk -r:./../../class/lib/xbuild_14/../net_4_x/System.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Data.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Xml.Linq.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</flags>
-      <output>Microsoft.NuGet.Build.Tasks.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xbuild_14/Microsoft.NuGet.Build.Tasks.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xbuild_14</profile>
-      <resources>Microsoft.NuGet.Build.Tasks.Strings,./../../../external/nuget-buildtasks/src/Microsoft.NuGet.Build.Tasks/Strings.resx</resources>
-      <response>./../../build/deps/xbuild_14_Microsoft.NuGet.Build.Tasks.dll.sources</response>
-    </project>
-    <project dir="tools/xbuild" library="xbuild-xbuild_14">
+    <project dir="tools/corcompare" library="mono-api-info-net_4_x">
       <boot></boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -optimize /noconfig -r:Microsoft.Build.Framework -r:Microsoft.Build.Utilities.Core -r:Microsoft.Build.Engine -r:Microsoft.Build.Tasks.Core -r:../net_4_x/System -r:../net_4_x/System.Core</flags>
-      <output>xbuild.exe</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xbuild_14/xbuild.exe</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xbuild_14</profile>
-      <resources></resources>
-      <response>xbuild.exe.sources</response>
-    </project>
-    <project dir="class/corlib" library="corlib-monodroid">
-      <boot>true</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -debug -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin --runtime:v4</flags>
-      <output>mscorlib.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/mscorlib.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>corlib.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Security" library="Mono.Security-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -unsafe -nowarn:1030,3009 -r:./../../class/lib/monodroid/bare/System.dll</flags>
-      <output>Mono.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/Mono.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>./../../build/deps/monodroid_Mono.Security.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -d:MONO_FEATURE_BTLS -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635 -d:SECURITY_DEP -d:XML_DEP -r:./../../class/lib/monodroid/System.Xml.dll -r:MonoSecurity=./../../class/lib/monodroid/Mono.Security.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>./../../build/deps/monodroid_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-bare-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -d:MONO_FEATURE_BTLS -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/bare/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>./../../build/deps/monodroid_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-secxml-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -d:MONO_FEATURE_BTLS -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635 -d:SECURITY_DEP -d:XML_DEP -r:./../../class/lib/monodroid/bare/System.Xml.dll -r:MonoSecurity=./../../class/lib/monodroid/Mono.Security.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/secxml/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>./../../build/deps/monodroid_System.dll.sources</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR,FEATURE_REFEMIT -r:./../../class/lib/monodroid/System.dll</flags>
-      <output>System.Core.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Core.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>./../../build/deps/monodroid_System.Core.dll.sources</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-plaincore-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR,FEATURE_REFEMIT -r:./../../class/lib/monodroid/System.dll</flags>
-      <output>System.Core.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/plaincore/System.Core.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>./../../build/deps/monodroid_System.Core.dll.sources</response>
-    </project>
-    <project dir="class/System.Security" library="System.Security-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:SECURITY_DEP -nowarn:414 -r:./../../class/lib/monodroid/secxml/System.dll -r:./../../class/lib/monodroid/bare/System.Xml.dll -r:./../../class/lib/monodroid/Mono.Security.dll</flags>
-      <output>System.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>./../../build/deps/monodroid_System.Security.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monodroid/secxml/System.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>./../../build/deps/monodroid_System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-bare-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monodroid/bare/System.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/bare/System.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>./../../build/deps/monodroid_System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/I18N/Common" library="I18N-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>I18N.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/I18N.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>I18N.dll.sources</response>
-    </project>
-    <project dir="class/I18N/West" library="I18N.West-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/monodroid/I18N.dll</flags>
-      <output>I18N.West.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/I18N.West.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>I18N.West.dll.sources</response>
-    </project>
-    <project dir="class/I18N/MidEast" library="I18N.MidEast-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/monodroid/I18N.dll</flags>
-      <output>I18N.MidEast.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/I18N.MidEast.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>I18N.MidEast.dll.sources</response>
-    </project>
-    <project dir="class/I18N/Other" library="I18N.Other-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/monodroid/I18N.dll</flags>
-      <output>I18N.Other.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/I18N.Other.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>I18N.Other.dll.sources</response>
-    </project>
-    <project dir="class/I18N/Rare" library="I18N.Rare-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/monodroid/I18N.dll</flags>
-      <output>I18N.Rare.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/I18N.Rare.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>I18N.Rare.dll.sources</response>
-    </project>
-    <project dir="class/I18N/CJK" library="I18N.CJK-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/monodroid/I18N.dll</flags>
-      <output>I18N.CJK.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/I18N.CJK.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>I18N.CJK.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel.Internals" library="System.ServiceModel.Internals-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /unsafe -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Core.dll -r:./../../class/lib/monodroid/System.Xml.dll</flags>
-      <output>System.ServiceModel.Internals.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.ServiceModel.Internals.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Internals.dll.sources</response>
-    </project>
-    <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -unsafe -d:NO_DYNAMIC_CODEGEN /nowarn:168,169,219,414 /d:NO_CONFIGURATION /d:NO_SECURITY_ATTRIBUTES /d:NO_CODEDOM /d:NO_DESKTOP_SECURITY -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Xml.dll -r:./../../class/lib/monodroid/System.Core.dll -r:./../../class/lib/monodroid/System.ServiceModel.Internals.dll</flags>
-      <output>System.Runtime.Serialization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Runtime.Serialization.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>./../../build/deps/monodroid_System.Runtime.Serialization.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -d:FEATURE_SERIALIZATION -d:MONO_HYBRID_SYSTEM_XML -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Core.dll -r:./../../class/lib/monodroid/System.Xml.dll -r:./../../class/lib/monodroid/System.Runtime.Serialization.dll</flags>
-      <output>System.Xml.Linq.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Xml.Linq.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Xml.Linq.dll.sources</response>
-    </project>
-    <project dir="class/System.IdentityModel" library="System.IdentityModel-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /d:NET_3_0 -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Xml.dll -r:./../../class/lib/monodroid/System.Security.dll -r:./../../class/lib/monodroid/Mono.Security.dll -r:./../../class/lib/monodroid/System.Runtime.Serialization.dll</flags>
-      <output>System.IdentityModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.IdentityModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>./../../build/deps/monodroid_System.IdentityModel.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Xml.dll -r:./../../class/lib/monodroid/System.Core.dll -r:./../../class/lib/monodroid/System.Runtime.Serialization.dll -r:./../../class/lib/monodroid/System.IdentityModel.dll</flags>
-      <output>System.ServiceModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.ServiceModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>./../../build/deps/monodroid_System.ServiceModel.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-plainservice-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Xml.dll -r:./../../class/lib/monodroid/System.Core.dll -r:./../../class/lib/monodroid/System.Runtime.Serialization.dll -r:./../../class/lib/monodroid/System.IdentityModel.dll</flags>
-      <output>System.ServiceModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/plainservice/System.ServiceModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>./../../build/deps/monodroid_System.ServiceModel.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Xml.dll -r:./../../class/lib/monodroid/System.Runtime.Serialization.dll -r:./../../class/lib/monodroid/System.ServiceModel.dll -r:./../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.ServiceModel.Web.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.ServiceModel.Web.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>./../../build/deps/monodroid_System.ServiceModel.Web.dll.sources</response>
-    </project>
-    <project dir="class/System.Json" library="System.Json-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Xml.dll -r:./../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.Json.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Json.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Json.dll.sources</response>
-    </project>
-    <project dir="class/System.Web.Services" library="System.Web.Services-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -nowarn:649 -nowarn:169 -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Xml.dll</flags>
-      <output>System.Web.Services.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Web.Services.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>./../../build/deps/monodroid_System.Web.Services.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Data.Tds" library="Mono.Data.Tds-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Xml.dll -r:./../../class/lib/monodroid/Mono.Security.dll</flags>
-      <output>Mono.Data.Tds.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/Mono.Data.Tds.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>Mono.Data.Tds.dll.sources</response>
-    </project>
-    <project dir="class/System.Transactions" library="System.Transactions-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /define:MOBILE -r:./../../class/lib/monodroid/System.dll</flags>
-      <output>System.Transactions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Transactions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Transactions.dll.sources</response>
-    </project>
-    <project dir="class/System.Numerics" library="System.Numerics-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /unsafe -nowarn:414 -r:./../../class/lib/monodroid/System.dll</flags>
-      <output>System.Numerics.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Numerics.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Numerics.dll.sources</response>
-    </project>
-    <project dir="class/System.Numerics.Vectors" library="System.Numerics.Vectors-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -unsafe -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Numerics.dll</flags>
-      <output>System.Numerics.Vectors.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Numerics.Vectors.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Numerics.Vectors.dll.sources</response>
-    </project>
-    <project dir="class/System.Data" library="System.Data-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -nowarn:219,414,649 -d:PLATFORM_UNIX -d:USEOFFSET -d:MONO_PARTIAL_DATA_IMPORT -unsafe -d:NO_CODEDOM -d:NO_OLEDB -d:NO_ODBC -d:NO_CONFIGURATION -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Xml.dll -r:./../../class/lib/monodroid/System.Core.dll -r:./../../class/lib/monodroid/System.Numerics.dll -r:./../../class/lib/monodroid/Mono.Data.Tds.dll -r:./../../class/lib/monodroid/System.Transactions.dll</flags>
-      <output>System.Data.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Data.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>./../../build/deps/monodroid_System.Data.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Data.Sqlite" library="Mono.Data.Sqlite-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /unsafe -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Data.dll -r:./../../class/lib/monodroid/System.Transactions.dll -r:./../../class/lib/monodroid/System.Xml.dll</flags>
-      <output>Mono.Data.Sqlite.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/Mono.Data.Sqlite.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>Mono.Data.Sqlite.dll.sources</response>
-    </project>
-    <project dir="class/System.Data.Services.Client" library="System.Data.Services.Client-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -warn:2 -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Core.dll -r:./../../class/lib/monodroid/System.Xml.Linq.dll -r:./../../class/lib/monodroid/System.Data.dll -r:./../../class/lib/monodroid/System.Xml.dll</flags>
-      <output>System.Data.Services.Client.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Data.Services.Client.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources>System.Data.Services.Client,Client/System.Data.Services.Client.txt</resources>
-      <response>System.Data.Services.Client.dll.sources</response>
-    </project>
-    <project dir="class/System.IO.Compression" library="System.IO.Compression-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /unsafe -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.IO.Compression.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.IO.Compression.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.IO.Compression.dll.sources</response>
-    </project>
-    <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.IO.Compression.dll</flags>
-      <output>System.IO.Compression.FileSystem.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.IO.Compression.FileSystem.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.IO.Compression.FileSystem.dll.sources</response>
-    </project>
-    <project dir="class/System.ComponentModel.DataAnnotations" library="System.ComponentModel.DataAnnotations-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -nowarn:414 -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Core.dll -r:./../../class/lib/monodroid/System.Data.dll -r:./../../class/lib/monodroid/System.Xml.dll</flags>
-      <output>System.ComponentModel.DataAnnotations.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.ComponentModel.DataAnnotations.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.ComponentModel.DataAnnotations.dll.sources</response>
-    </project>
-    <project dir="class/System.ComponentModel.Composition.4.5" library="System.ComponentModel.Composition-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -d:CLR40 -d:USE_ECMA_KEY,FEATURE_REFLECTIONCONTEXT,FEATURE_REFLECTIONFILEIO,FEATURE_SERIALIZATION,FEATURE_SLIMLOCK -nowarn:219,414 -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.ComponentModel.Composition.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.ComponentModel.Composition.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources>Microsoft.Internal.Strings,src/ComponentModel/Strings.resx</resources>
-      <response>System.ComponentModel.Composition.dll.sources</response>
-    </project>
-    <project dir="class/System.Net" library="System.Net-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -unsafe -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Core.dll -r:./../../class/lib/monodroid/System.Xml.dll</flags>
-      <output>System.Net.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Net.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Net.dll.sources</response>
-    </project>
-    <project dir="class/System.Net.Http" library="System.Net.Http-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -d:XAMARIN_MODERN -r:./../../class/lib/monodroid/System.Core.dll -r:./../../class/lib/monodroid/System.dll</flags>
-      <output>System.Net.Http.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Net.Http.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>./../../build/deps/monodroid_System.Net.Http.dll.sources</response>
-    </project>
-    <project dir="class/System.Windows" library="System.Windows-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -optimize /noconfig -r:./../../class/lib/monodroid/System.dll</flags>
-      <output>System.Windows.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Windows.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Windows.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.Serialization" library="System.Xml.Serialization-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -optimize /noconfig -r:./../../class/lib/monodroid/System.Xml.dll -r:./../../class/lib/monodroid/System.ServiceModel.dll</flags>
-      <output>System.Xml.Serialization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Xml.Serialization.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Xml.Serialization.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CSharp" library="Mono.CSharp-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -d:MONO_FEATURE_THREAD_ABORT -r:./../../class/lib/monodroid/System.Core.dll -r:./../../class/lib/monodroid/System.Xml.dll -r:./../../class/lib/monodroid/System.dll</flags>
-      <output>Mono.CSharp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/Mono.CSharp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>Mono.CSharp.dll.sources</response>
-    </project>
-    <project dir="class/Microsoft.CSharp" library="Microsoft.CSharp-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/monodroid/System.Core.dll -r:./../../class/lib/monodroid/Mono.CSharp.dll</flags>
-      <output>Microsoft.CSharp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/Microsoft.CSharp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>Microsoft.CSharp.dll.sources</response>
-    </project>
-    <project dir="class/System.Runtime.InteropServices.RuntimeInformation" library="System.Runtime.InteropServices.RuntimeInformation-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/monodroid/System.dll</flags>
-      <output>System.Runtime.InteropServices.RuntimeInformation.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Runtime.InteropServices.RuntimeInformation.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.RuntimeInformation.dll.sources</response>
-    </project>
-    <project dir="class/System.Reflection.DispatchProxy" library="System.Reflection.DispatchProxy-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/monodroid/System.dll</flags>
-      <output>System.Reflection.DispatchProxy.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Reflection.DispatchProxy.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Reflection.DispatchProxy.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.XPath.XmlDocument" library="System.Xml.XPath.XmlDocument-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Xml.dll</flags>
-      <output>System.Xml.XPath.XmlDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Xml.XPath.XmlDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Xml.XPath.XmlDocument.dll.sources</response>
-    </project>
-    <project dir="class/System.Reflection.Context" library="System.Reflection.Context-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/monodroid/System.dll</flags>
-      <output>System.Reflection.Context.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Reflection.Context.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Reflection.Context.dll.sources</response>
-    </project>
-    <project dir="class/System.Net.Http.WinHttpHandler" library="System.Net.Http.WinHttpHandler-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/System.Net.Http.dll</flags>
-      <output>System.Net.Http.WinHttpHandler.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/System.Net.Http.WinHttpHandler.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Net.Http.WinHttpHandler.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CompilerServices.SymbolWriter" library="Mono.CompilerServices.SymbolWriter-monodroid">
-      <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/monodroid/System.dll</flags>
-      <output>Mono.CompilerServices.SymbolWriter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/Mono.CompilerServices.SymbolWriter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>Mono.CompilerServices.SymbolWriter.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Btls.Interface" library="Mono.Btls.Interface-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig -unsafe -nowarn:1030 -keyfile:../mono.pub -delaysign -d:SECURITY_DEP -r:./../../class/lib/monodroid/System.dll -r:./../../class/lib/monodroid/Mono.Security.dll</flags>
-      <output>Mono.Btls.Interface.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monodroid/Mono.Btls.Interface.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>Mono.Btls.Interface.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.X509Certificates" library="Facades_System.Security.Cryptography.X509Certificates-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.Security.Cryptography.X509Certificates.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Cryptography.X509Certificates.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.X509Certificates.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Primitives" library="Facades_System.ServiceModel.Primitives-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.ServiceModel.dll -r:./../../../class/lib/monodroid/System.Xml.dll -r:./../../../class/lib/monodroid/System.IdentityModel.dll -r:./../../../class/lib/monodroid/Facades/System.Security.Cryptography.X509Certificates.dll</flags>
-      <output>System.ServiceModel.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.ServiceModel.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Primitives" library="Facades_System.Runtime.Serialization.Primitives-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.Runtime.Serialization.dll</flags>
-      <output>System.Runtime.Serialization.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Runtime.Serialization.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Xml" library="Facades_System.Runtime.Serialization.Xml-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /d:NO_CODEDOM -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Runtime.Serialization.dll -r:./../../../class/lib/monodroid/System.Xml.dll -r:./../../../class/lib/monodroid/Facades/System.Runtime.Serialization.Primitives.dll</flags>
-      <output>System.Runtime.Serialization.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Runtime.Serialization.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Xml.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Algorithms" library="Facades_System.Security.Cryptography.Algorithms-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Algorithms.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Cryptography.Algorithms.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Algorithms.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.OpenSsl" library="Facades_System.Security.Cryptography.OpenSsl-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.Core.dll -r:./../../../class/lib/monodroid/Facades/System.Security.Cryptography.Algorithms.dll</flags>
-      <output>System.Security.Cryptography.OpenSsl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Cryptography.OpenSsl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.OpenSsl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections.Concurrent" library="Facades_System.Collections.Concurrent-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Collections.Concurrent.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Collections.Concurrent.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Collections.Concurrent.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections" library="Facades_System.Collections-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.Collections.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Collections.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Collections.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.Annotations" library="Facades_System.ComponentModel.Annotations-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.ComponentModel.DataAnnotations.dll</flags>
-      <output>System.ComponentModel.Annotations.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.ComponentModel.Annotations.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.ComponentModel.Annotations.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.EventBasedAsync" library="Facades_System.ComponentModel.EventBasedAsync-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.ComponentModel.EventBasedAsync.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.ComponentModel.EventBasedAsync.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.ComponentModel.EventBasedAsync.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel" library="Facades_System.ComponentModel-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.ComponentModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.ComponentModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.ComponentModel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Contracts" library="Facades_System.Diagnostics.Contracts-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Diagnostics.Contracts.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Diagnostics.Contracts.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Contracts.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Debug" library="Facades_System.Diagnostics.Debug-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Diagnostics.Debug.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Diagnostics.Debug.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Debug.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Tracing" library="Facades_System.Diagnostics.Tracing-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Diagnostics.Tracing.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Diagnostics.Tracing.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Tracing.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Tools" library="Facades_System.Diagnostics.Tools-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Diagnostics.Tools.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Diagnostics.Tools.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Tools.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Dynamic.Runtime" library="Facades_System.Dynamic.Runtime-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.Core.dll -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Dynamic.Runtime.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Dynamic.Runtime.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Dynamic.Runtime.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Globalization" library="Facades_System.Globalization-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Globalization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Globalization.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Globalization.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO" library="Facades_System.IO-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.IO.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.IO.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.IO.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq.Expressions" library="Facades_System.Linq.Expressions-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.Linq.Expressions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Linq.Expressions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Linq.Expressions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq.Parallel" library="Facades_System.Linq.Parallel-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.Linq.Parallel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Linq.Parallel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Linq.Parallel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq.Queryable" library="Facades_System.Linq.Queryable-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.Linq.Queryable.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Linq.Queryable.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Linq.Queryable.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq" library="Facades_System.Linq-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.Linq.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Linq.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Linq.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.NetworkInformation" library="Facades_System.Net.NetworkInformation-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Net.NetworkInformation.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Net.NetworkInformation.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Net.NetworkInformation.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Primitives" library="Facades_System.Net.Primitives-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Net.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Net.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Net.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Requests" library="Facades_System.Net.Requests-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Net.Requests.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Net.Requests.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Net.Requests.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ObjectModel" library="Facades_System.ObjectModel-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.ObjectModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.ObjectModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.ObjectModel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Extensions" library="Facades_System.Reflection.Extensions-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Reflection.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Reflection.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Primitives" library="Facades_System.Reflection.Primitives-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Reflection.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Reflection.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection" library="Facades_System.Reflection-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Reflection.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Reflection.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Resources.ResourceManager" library="Facades_System.Resources.ResourceManager-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Resources.ResourceManager.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Resources.ResourceManager.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Resources.ResourceManager.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Extensions" library="Facades_System.Runtime.Extensions-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Runtime.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Runtime.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Runtime.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.InteropServices" library="Facades_System.Runtime.InteropServices-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.Runtime.InteropServices.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Runtime.InteropServices.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.InteropServices.WindowsRuntime" library="Facades_System.Runtime.InteropServices.WindowsRuntime-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Runtime.InteropServices.WindowsRuntime.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Runtime.InteropServices.WindowsRuntime.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.WindowsRuntime.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Numerics" library="Facades_System.Runtime.Numerics-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.Numerics.dll</flags>
-      <output>System.Runtime.Numerics.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Runtime.Numerics.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Runtime.Numerics.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Json" library="Facades_System.Runtime.Serialization.Json-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.Runtime.Serialization.dll</flags>
-      <output>System.Runtime.Serialization.Json.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Runtime.Serialization.Json.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Json.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime" library="Facades_System.Runtime-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.ComponentModel.Composition.dll -r:./../../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.Runtime.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Runtime.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Runtime.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Principal" library="Facades_System.Security.Principal-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Security.Principal.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Principal.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Principal.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Http" library="Facades_System.ServiceModel.Http-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Http.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.ServiceModel.Http.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Http.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Security" library="Facades_System.ServiceModel.Security-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.ServiceModel.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Security.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.Encoding.Extensions" library="Facades_System.Text.Encoding.Extensions-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Text.Encoding.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Text.Encoding.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Text.Encoding.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.Encoding" library="Facades_System.Text.Encoding-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Text.Encoding.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Text.Encoding.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Text.Encoding.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.RegularExpressions" library="Facades_System.Text.RegularExpressions-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Text.RegularExpressions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Text.RegularExpressions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Text.RegularExpressions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Tasks.Parallel" library="Facades_System.Threading.Tasks.Parallel-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Threading.Tasks.Parallel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Threading.Tasks.Parallel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Threading.Tasks.Parallel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Tasks" library="Facades_System.Threading.Tasks-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.Threading.Tasks.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Threading.Tasks.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Threading.Tasks.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Timer" library="Facades_System.Threading.Timer-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.Threading.Timer.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Threading.Timer.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Threading.Timer.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading" library="Facades_System.Threading-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.Threading.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Threading.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Threading.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.ReaderWriter" library="Facades_System.Xml.ReaderWriter-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.Xml.dll</flags>
-      <output>System.Xml.ReaderWriter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Xml.ReaderWriter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Xml.ReaderWriter.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XDocument" library="Facades_System.Xml.XDocument-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.Xml.Linq.dll -r:./../../../class/lib/monodroid/System.Xml.dll</flags>
-      <output>System.Xml.XDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Xml.XDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Xml.XDocument.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XmlSerializer" library="Facades_System.Xml.XmlSerializer-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.Xml.dll</flags>
-      <output>System.Xml.XmlSerializer.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Xml.XmlSerializer.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Xml.XmlSerializer.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Handles" library="Facades_System.Runtime.Handles-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.Runtime.Handles.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Runtime.Handles.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Runtime.Handles.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Duplex" library="Facades_System.ServiceModel.Duplex-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Duplex.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.ServiceModel.Duplex.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Duplex.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.NetTcp" library="Facades_System.ServiceModel.NetTcp-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.NetTcp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.ServiceModel.NetTcp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.ServiceModel.NetTcp.dll.sources</response>
-    </project>
-    <project dir="class/Facades/Microsoft.Win32.Primitives" library="Facades_Microsoft.Win32.Primitives-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>Microsoft.Win32.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/Microsoft.Win32.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>Microsoft.Win32.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/Microsoft.Win32.Registry" library="Facades_Microsoft.Win32.Registry-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>Microsoft.Win32.Registry.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/Microsoft.Win32.Registry.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>Microsoft.Win32.Registry.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.AppContext" library="Facades_System.AppContext-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.AppContext.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.AppContext.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.AppContext.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections.NonGeneric" library="Facades_System.Collections.NonGeneric-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Collections.NonGeneric.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Collections.NonGeneric.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Collections.NonGeneric.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections.Specialized" library="Facades_System.Collections.Specialized-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Collections.Specialized.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Collections.Specialized.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Collections.Specialized.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.Primitives" library="Facades_System.ComponentModel.Primitives-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.ComponentModel.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.ComponentModel.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.ComponentModel.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.TypeConverter" library="Facades_System.ComponentModel.TypeConverter-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.ComponentModel.TypeConverter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.ComponentModel.TypeConverter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.ComponentModel.TypeConverter.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Console" library="Facades_System.Console-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Console.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Console.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Console.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Data.Common" library="Facades_System.Data.Common-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Data.dll -r:./../../../class/lib/monodroid/System.Xml.dll</flags>
-      <output>System.Data.Common.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Data.Common.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Data.Common.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Data.SqlClient" library="Facades_System.Data.SqlClient-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Data.dll -r:./../../../class/lib/monodroid/System.Xml.dll</flags>
-      <output>System.Data.SqlClient.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Data.SqlClient.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Data.SqlClient.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.FileVersionInfo" library="Facades_System.Diagnostics.FileVersionInfo-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Diagnostics.FileVersionInfo.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Diagnostics.FileVersionInfo.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Diagnostics.FileVersionInfo.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Process" library="Facades_System.Diagnostics.Process-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Diagnostics.Process.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Diagnostics.Process.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Process.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.TextWriterTraceListener" library="Facades_System.Diagnostics.TextWriterTraceListener-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Diagnostics.TextWriterTraceListener.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Diagnostics.TextWriterTraceListener.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Diagnostics.TextWriterTraceListener.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.TraceEvent" library="Facades_System.Diagnostics.TraceEvent-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Diagnostics.TraceEvent.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Diagnostics.TraceEvent.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Diagnostics.TraceEvent.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.TraceSource" library="Facades_System.Diagnostics.TraceSource-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Diagnostics.TraceSource.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Diagnostics.TraceSource.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Diagnostics.TraceSource.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Globalization.Calendars" library="Facades_System.Globalization.Calendars-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Globalization.Calendars.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Globalization.Calendars.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Globalization.Calendars.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.Compression.ZipFile" library="Facades_System.IO.Compression.ZipFile-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.IO.Compression.FileSystem.dll</flags>
-      <output>System.IO.Compression.ZipFile.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.IO.Compression.ZipFile.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.IO.Compression.ZipFile.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem" library="Facades_System.IO.FileSystem-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.IO.FileSystem.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.IO.FileSystem.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.DriveInfo" library="Facades_System.IO.FileSystem.DriveInfo-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.IO.FileSystem.DriveInfo.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.IO.FileSystem.DriveInfo.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.DriveInfo.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.Primitives" library="Facades_System.IO.FileSystem.Primitives-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.IO.FileSystem.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.IO.FileSystem.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.IsolatedStorage" library="Facades_System.IO.IsolatedStorage-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.IO.IsolatedStorage.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.IO.IsolatedStorage.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.IO.IsolatedStorage.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.MemoryMappedFiles" library="Facades_System.IO.MemoryMappedFiles-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.IO.MemoryMappedFiles.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.IO.MemoryMappedFiles.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.IO.MemoryMappedFiles.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.UnmanagedMemoryStream" library="Facades_System.IO.UnmanagedMemoryStream-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.IO.UnmanagedMemoryStream.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.IO.UnmanagedMemoryStream.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.IO.UnmanagedMemoryStream.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.AuthenticationManager" library="Facades_System.Net.AuthenticationManager-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Net.AuthenticationManager.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Net.AuthenticationManager.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Net.AuthenticationManager.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Cache" library="Facades_System.Net.Cache-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Net.Cache.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Net.Cache.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Net.Cache.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.HttpListener" library="Facades_System.Net.HttpListener-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Net.HttpListener.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Net.HttpListener.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Net.HttpListener.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Mail" library="Facades_System.Net.Mail-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Net.Mail.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Net.Mail.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Net.Mail.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.NameResolution" library="Facades_System.Net.NameResolution-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Net.NameResolution.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Net.NameResolution.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Net.NameResolution.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Security" library="Facades_System.Net.Security-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Net.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Net.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Net.Security.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.ServicePoint" library="Facades_System.Net.ServicePoint-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Net.ServicePoint.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Net.ServicePoint.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Net.ServicePoint.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Sockets" library="Facades_System.Net.Sockets-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Net.Sockets.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Net.Sockets.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Net.Sockets.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Utilities" library="Facades_System.Net.Utilities-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Net.Utilities.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Net.Utilities.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Net.Utilities.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.WebHeaderCollection" library="Facades_System.Net.WebHeaderCollection-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Net.WebHeaderCollection.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Net.WebHeaderCollection.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Net.WebHeaderCollection.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.WebSockets" library="Facades_System.Net.WebSockets-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Net.WebSockets.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Net.WebSockets.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Net.WebSockets.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.WebSockets.Client" library="Facades_System.Net.WebSockets.Client-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Net.WebSockets.Client.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Net.WebSockets.Client.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Net.WebSockets.Client.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Resources.ReaderWriter" library="Facades_System.Resources.ReaderWriter-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Resources.ReaderWriter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Resources.ReaderWriter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Resources.ReaderWriter.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.CompilerServices.VisualC" library="Facades_System.Runtime.CompilerServices.VisualC-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Runtime.CompilerServices.VisualC.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Runtime.CompilerServices.VisualC.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Runtime.CompilerServices.VisualC.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.AccessControl" library="Facades_System.Security.AccessControl-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Security.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Claims" library="Facades_System.Security.Claims-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Security.Claims.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Claims.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Claims.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.DeriveBytes" library="Facades_System.Security.Cryptography.DeriveBytes-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Security.Cryptography.DeriveBytes.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Cryptography.DeriveBytes.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.DeriveBytes.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encoding" library="Facades_System.Security.Cryptography.Encoding-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Security.Cryptography.Encoding.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Cryptography.Encoding.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encoding.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption" library="Facades_System.Security.Cryptography.Encryption-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Security.Cryptography.Encryption.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Cryptography.Encryption.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.Aes" library="Facades_System.Security.Cryptography.Encryption.Aes-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Security.Cryptography.Encryption.Aes.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Cryptography.Encryption.Aes.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.Aes.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman" library="Facades_System.Security.Cryptography.Encryption.ECDiffieHellman-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Encryption.ECDiffieHellman.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.ECDiffieHellman.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.ECDsa" library="Facades_System.Security.Cryptography.Encryption.ECDsa-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Encryption.ECDsa.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Cryptography.Encryption.ECDsa.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.ECDsa.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Hashing" library="Facades_System.Security.Cryptography.Hashing-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Security.Cryptography.Hashing.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Cryptography.Hashing.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Hashing.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Hashing.Algorithms" library="Facades_System.Security.Cryptography.Hashing.Algorithms-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Security.Cryptography.Hashing.Algorithms.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Cryptography.Hashing.Algorithms.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Hashing.Algorithms.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.RSA" library="Facades_System.Security.Cryptography.RSA-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Security.Cryptography.RSA.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Cryptography.RSA.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.RSA.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.RandomNumberGenerator" library="Facades_System.Security.Cryptography.RandomNumberGenerator-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Security.Cryptography.RandomNumberGenerator.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Cryptography.RandomNumberGenerator.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.RandomNumberGenerator.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Principal.Windows" library="Facades_System.Security.Principal.Windows-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Security.Principal.Windows.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Principal.Windows.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Principal.Windows.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Thread" library="Facades_System.Threading.Thread-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Threading.Thread.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Threading.Thread.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Threading.Thread.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.ThreadPool" library="Facades_System.Threading.ThreadPool-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Threading.ThreadPool.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Threading.ThreadPool.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Threading.ThreadPool.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XPath" library="Facades_System.Xml.XPath-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Xml.dll</flags>
-      <output>System.Xml.XPath.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Xml.XPath.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Xml.XPath.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XmlDocument" library="Facades_System.Xml.XmlDocument-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Xml.dll</flags>
-      <output>System.Xml.XmlDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Xml.XmlDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Xml.XmlDocument.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.Xsl.Primitives" library="Facades_System.Xml.Xsl.Primitives-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Xml.dll</flags>
-      <output>System.Xml.Xsl.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Xml.Xsl.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Xml.Xsl.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/Microsoft.Win32.Registry.AccessControl" library="Facades_Microsoft.Win32.Registry.AccessControl-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>Microsoft.Win32.Registry.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/Microsoft.Win32.Registry.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>Microsoft.Win32.Registry.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.StackTrace" library="Facades_System.Diagnostics.StackTrace-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Diagnostics.StackTrace.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Diagnostics.StackTrace.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Diagnostics.StackTrace.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Globalization.Extensions" library="Facades_System.Globalization.Extensions-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Globalization.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Globalization.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Globalization.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.AccessControl" library="Facades_System.IO.FileSystem.AccessControl-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.IO.FileSystem.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.IO.FileSystem.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.TypeExtensions" library="Facades_System.Reflection.TypeExtensions-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Reflection.TypeExtensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Reflection.TypeExtensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Reflection.TypeExtensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Emit.Lightweight" library="Facades_System.Reflection.Emit.Lightweight-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.Lightweight.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Reflection.Emit.Lightweight.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Reflection.Emit.Lightweight.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Emit.ILGeneration" library="Facades_System.Reflection.Emit.ILGeneration-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.ILGeneration.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Reflection.Emit.ILGeneration.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Reflection.Emit.ILGeneration.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Emit" library="Facades_System.Reflection.Emit-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Reflection.Emit.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Reflection.Emit.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.SecureString" library="Facades_System.Security.SecureString-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Security.SecureString.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.SecureString.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.SecureString.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.AccessControl" library="Facades_System.Threading.AccessControl-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Threading.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Threading.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Threading.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Overlapped" library="Facades_System.Threading.Overlapped-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -unsafe -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Threading.Overlapped.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Threading.Overlapped.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Threading.Overlapped.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XPath.XDocument" library="Facades_System.Xml.XPath.XDocument-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Xml.dll -r:./../../../class/lib/monodroid/System.Xml.Linq.dll</flags>
-      <output>System.Xml.XPath.XDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Xml.XPath.XDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Xml.XPath.XDocument.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Primitives" library="Facades_System.Security.Cryptography.Primitives-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Security.Cryptography.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Cryptography.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.Encoding.CodePages" library="Facades_System.Text.Encoding.CodePages-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Text.Encoding.CodePages.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Text.Encoding.CodePages.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Text.Encoding.CodePages.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.Watcher" library="Facades_System.IO.FileSystem.Watcher-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.IO.FileSystem.Watcher.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.IO.FileSystem.Watcher.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.Watcher.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.ProtectedData" library="Facades_System.Security.Cryptography.ProtectedData-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Security.dll</flags>
-      <output>System.Security.Cryptography.ProtectedData.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Cryptography.ProtectedData.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.ProtectedData.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceProcess.ServiceController" library="Facades_System.ServiceProcess.ServiceController-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.ServiceProcess.ServiceController.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.ServiceProcess.ServiceController.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.ServiceProcess.ServiceController.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.Pipes" library="Facades_System.IO.Pipes-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.IO.Pipes.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.IO.Pipes.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.IO.Pipes.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Ping" library="Facades_System.Net.Ping-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Net.Ping.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Net.Ping.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Net.Ping.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Formatters" library="Facades_System.Runtime.Serialization.Formatters-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Runtime.Serialization.Formatters.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Runtime.Serialization.Formatters.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Formatters.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Csp" library="Facades_System.Security.Cryptography.Csp-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll</flags>
-      <output>System.Security.Cryptography.Csp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Cryptography.Csp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Csp.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Pkcs" library="Facades_System.Security.Cryptography.Pkcs-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Security.dll</flags>
-      <output>System.Security.Cryptography.Pkcs.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Cryptography.Pkcs.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Pkcs.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Cng" library="Facades_System.Security.Cryptography.Cng-monodroid">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE,MOBILE_LEGACY -d:MOBILE_DYNAMIC -d:MONODROID -d:ANDROID -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monodroid/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monodroid/System.dll -r:./../../../class/lib/monodroid/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Cng.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monodroid/Facades/System.Security.Cryptography.Cng.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monodroid</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Cng.dll.sources</response>
-    </project>
-    <project dir="class/corlib" library="corlib-monotouch">
-      <boot>true</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin --runtime:v4</flags>
-      <output>mscorlib.dll</output>
-      <built_sources>CommonCrypto/MD5CryptoServiceProvider.g.cs CommonCrypto/SHA256Managed.g.cs CommonCrypto/RC2CryptoServiceProvider.g.cs CommonCrypto/SHA384Managed.g.cs CommonCrypto/DESCryptoServiceProvider.g.cs CommonCrypto/SHA1CryptoServiceProvider.g.cs CommonCrypto/SHA512Managed.g.cs CommonCrypto/MD2Managed.g.cs CommonCrypto/SHA1Managed.g.cs CommonCrypto/TripleDESCryptoServiceProvider.g.cs CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch/mscorlib.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_corlib.dll.sources</response>
-    </project>
-    <project dir="class/corlib" library="corlib-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/mscorlib.dll -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -debug -nowarn:168,219,618,672 -unsafe -define:MONO_DATACONVERTER_STATIC_METHODS -resource:Test/resources/Resources.resources</flags>
-      <output>monotouch_corlib_test.dll</output>
-      <built_sources>CommonCrypto/MD5CryptoServiceProvider.g.cs CommonCrypto/SHA256Managed.g.cs CommonCrypto/RC2CryptoServiceProvider.g.cs CommonCrypto/SHA384Managed.g.cs CommonCrypto/DESCryptoServiceProvider.g.cs CommonCrypto/SHA1CryptoServiceProvider.g.cs CommonCrypto/SHA512Managed.g.cs CommonCrypto/MD2Managed.g.cs CommonCrypto/SHA1Managed.g.cs CommonCrypto/TripleDESCryptoServiceProvider.g.cs CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>monotouch_corlib_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_corlib_test.dll.response</response>
-    </project>
-    <project dir="class/Mono.Security" library="Mono.Security-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -unsafe -nowarn:1030,3009 -r:./../../class/lib/monotouch/bare/System.dll</flags>
-      <output>Mono.Security.dll</output>
-      <built_sources>../corlib/CommonCrypto/SHA224Managed.g.cs ../corlib/CommonCrypto/MD2Managed.g.cs ../corlib/CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch/Mono.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_Mono.Security.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Security" library="Mono.Security-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/Mono.Security.dll -unsafe -nowarn:1030,3009 -r:./../../class/lib/monotouch/bare/System.dll -nowarn:169,219,618,672</flags>
-      <output>monotouch_Mono.Security_test.dll</output>
-      <built_sources>../corlib/CommonCrypto/SHA224Managed.g.cs ../corlib/CommonCrypto/MD2Managed.g.cs ../corlib/CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>monotouch_Mono.Security_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_Mono.Security_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635 -d:SECURITY_DEP -d:XML_DEP -r:./../../class/lib/monotouch/System.Xml.dll -r:MonoSecurity=./../../class/lib/monotouch/Mono.Security.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
-      <output>monotouch_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-bare-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/bare/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
-      <output>monotouch_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-secxml-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635 -d:SECURITY_DEP -d:XML_DEP -r:./../../class/lib/monotouch/bare/System.Xml.dll -r:MonoSecurity=./../../class/lib/monotouch/Mono.Security.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/secxml/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
-      <output>monotouch_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System_test.dll.response</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -d:MONO_INTERPRETER -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/Mono.Dynamic.Interpreter.dll</flags>
-      <output>System.Core.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch/System.Core.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Core.dll.sources</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -r:./../../class/lib/monotouch/System.dll</flags>
-      <output>monotouch_System.Core_test.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>monotouch_System.Core_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Core_test.dll.response</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-plaincore-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -r:./../../class/lib/monotouch/System.dll</flags>
-      <output>System.Core.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch/plaincore/System.Core.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Core.dll.sources</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -r:./../../class/lib/monotouch/System.dll</flags>
-      <output>monotouch_System.Core_test.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>monotouch_System.Core_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Core_test.dll.response</response>
-    </project>
-    <project dir="class/System.Security" library="System.Security-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -nowarn:618 -d:SECURITY_DEP -nowarn:414 -r:./../../class/lib/monotouch/secxml/System.dll -r:./../../class/lib/monotouch/bare/System.Xml.dll -r:./../../class/lib/monotouch/Mono.Security.dll</flags>
-      <output>System.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Security.dll.sources</response>
-    </project>
-    <project dir="class/System.Security" library="System.Security-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/System.Security.dll -nowarn:618 -d:SECURITY_DEP -nowarn:414 -r:./../../class/lib/monotouch/secxml/System.dll -r:./../../class/lib/monotouch/bare/System.Xml.dll -r:./../../class/lib/monotouch/Mono.Security.dll -nowarn:168,169,183,219,414</flags>
-      <output>monotouch_System.Security_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System.Security_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Security_test.dll.response</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch/secxml/System.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/bare/System.Xml.dll -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch/bare/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>monotouch_System.Xml_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System.Xml_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Xml_test.dll.response</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-bare-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch/bare/System.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/bare/System.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/bare/System.Xml.dll -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch/bare/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>monotouch_System.Xml_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System.Xml_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Xml_test.dll.response</response>
-    </project>
-    <project dir="class/I18N/Common" library="I18N-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig</flags>
-      <output>I18N.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/I18N.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>I18N.dll.sources</response>
-    </project>
-    <project dir="class/I18N/West" library="I18N.West-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../../class/lib/monotouch/I18N.dll</flags>
-      <output>I18N.West.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/I18N.West.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>I18N.West.dll.sources</response>
-    </project>
-    <project dir="class/I18N/West" library="I18N.West-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../../class/lib/monotouch/I18N.West.dll</flags>
-      <output>monotouch_I18N.West_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_I18N.West_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../../build/deps/monotouch_I18N.West_test.dll.response</response>
-    </project>
-    <project dir="class/I18N/MidEast" library="I18N.MidEast-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../../class/lib/monotouch/I18N.dll</flags>
-      <output>I18N.MidEast.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/I18N.MidEast.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>I18N.MidEast.dll.sources</response>
-    </project>
-    <project dir="class/I18N/MidEast" library="I18N.MidEast-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../../class/lib/monotouch/I18N.MidEast.dll</flags>
-      <output>monotouch_I18N.MidEast_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_I18N.MidEast_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../../build/deps/monotouch_I18N.MidEast_test.dll.response</response>
-    </project>
-    <project dir="class/I18N/Other" library="I18N.Other-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../../class/lib/monotouch/I18N.dll</flags>
-      <output>I18N.Other.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/I18N.Other.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>I18N.Other.dll.sources</response>
-    </project>
-    <project dir="class/I18N/Rare" library="I18N.Rare-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../../class/lib/monotouch/I18N.dll</flags>
-      <output>I18N.Rare.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/I18N.Rare.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>I18N.Rare.dll.sources</response>
-    </project>
-    <project dir="class/I18N/CJK" library="I18N.CJK-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../../class/lib/monotouch/I18N.dll</flags>
-      <output>I18N.CJK.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/I18N.CJK.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>I18N.CJK.dll.sources</response>
-    </project>
-    <project dir="class/I18N/CJK" library="I18N.CJK-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../../class/lib/monotouch/I18N.CJK.dll</flags>
-      <output>monotouch_I18N.CJK_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_I18N.CJK_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../../build/deps/monotouch_I18N.CJK_test.dll.response</response>
-    </project>
-    <project dir="class/System.ServiceModel.Internals" library="System.ServiceModel.Internals-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /unsafe -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Core.dll -r:./../../class/lib/monotouch/System.Xml.dll</flags>
-      <output>System.ServiceModel.Internals.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.ServiceModel.Internals.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.ServiceModel.Internals.dll.sources</response>
-    </project>
-    <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -unsafe -d:NO_DYNAMIC_CODEGEN /nowarn:168,169,219,414 /d:NO_CONFIGURATION /d:NO_SECURITY_ATTRIBUTES /d:NO_CODEDOM /d:NO_DESKTOP_SECURITY -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/System.Core.dll -r:./../../class/lib/monotouch/System.ServiceModel.Internals.dll</flags>
-      <output>System.Runtime.Serialization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Runtime.Serialization.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Runtime.Serialization.dll.sources</response>
-    </project>
-    <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/System.Runtime.Serialization.dll -unsafe -d:NO_DYNAMIC_CODEGEN /nowarn:168,169,219,414 /d:NO_CONFIGURATION /d:NO_SECURITY_ATTRIBUTES /d:NO_CODEDOM /d:NO_DESKTOP_SECURITY -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/System.Core.dll -r:./../../class/lib/monotouch/System.ServiceModel.Internals.dll /resource:Test/Resources/WSDL/collections.wsdl /resource:Test/Resources/WSDL/custom-collections.wsdl</flags>
-      <output>monotouch_System.Runtime.Serialization_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System.Runtime.Serialization_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Runtime.Serialization_test.dll.response</response>
-    </project>
-    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -d:FEATURE_SERIALIZATION -d:MONO_HYBRID_SYSTEM_XML -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Core.dll -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/System.Runtime.Serialization.dll</flags>
-      <output>System.Xml.Linq.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Xml.Linq.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Xml.Linq.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/System.Xml.Linq.dll -d:FEATURE_SERIALIZATION -d:MONO_HYBRID_SYSTEM_XML -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Core.dll -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/System.Runtime.Serialization.dll</flags>
-      <output>monotouch_System.Xml.Linq_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System.Xml.Linq_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Xml.Linq_test.dll.response</response>
-    </project>
-    <project dir="class/System.IdentityModel" library="System.IdentityModel-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /d:NET_3_0 -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/System.Security.dll -r:./../../class/lib/monotouch/Mono.Security.dll -r:./../../class/lib/monotouch/System.Runtime.Serialization.dll</flags>
-      <output>System.IdentityModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.IdentityModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.IdentityModel.dll.sources</response>
-    </project>
-    <project dir="class/System.IdentityModel" library="System.IdentityModel-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/System.IdentityModel.dll /d:NET_3_0 -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/System.Security.dll -r:./../../class/lib/monotouch/Mono.Security.dll -r:./../../class/lib/monotouch/System.Runtime.Serialization.dll</flags>
-      <output>monotouch_System.IdentityModel_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System.IdentityModel_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.IdentityModel_test.dll.response</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/System.Core.dll -r:./../../class/lib/monotouch/System.Runtime.Serialization.dll -r:./../../class/lib/monotouch/System.IdentityModel.dll</flags>
-      <output>System.ServiceModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.ServiceModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.ServiceModel.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/plainservice/System.ServiceModel.dll /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/System.Core.dll -r:./../../class/lib/monotouch/System.Runtime.Serialization.dll -r:./../../class/lib/monotouch/System.IdentityModel.dll</flags>
-      <output>monotouch_System.ServiceModel_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System.ServiceModel_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.ServiceModel_test.dll.response</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-plainservice-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/System.Core.dll -r:./../../class/lib/monotouch/System.Runtime.Serialization.dll -r:./../../class/lib/monotouch/System.IdentityModel.dll</flags>
-      <output>System.ServiceModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/plainservice/System.ServiceModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.ServiceModel.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/plainservice/System.ServiceModel.dll /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/System.Core.dll -r:./../../class/lib/monotouch/System.Runtime.Serialization.dll -r:./../../class/lib/monotouch/System.IdentityModel.dll</flags>
-      <output>monotouch_System.ServiceModel_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System.ServiceModel_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.ServiceModel_test.dll.response</response>
-    </project>
-    <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/System.Runtime.Serialization.dll -r:./../../class/lib/monotouch/System.ServiceModel.dll -r:./../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.ServiceModel.Web.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.ServiceModel.Web.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.ServiceModel.Web.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/System.ServiceModel.Web.dll -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/System.Runtime.Serialization.dll -r:./../../class/lib/monotouch/System.ServiceModel.dll -r:./../../class/lib/monotouch/System.Core.dll</flags>
-      <output>monotouch_System.ServiceModel.Web_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System.ServiceModel.Web_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.ServiceModel.Web_test.dll.response</response>
-    </project>
-    <project dir="class/System.Json" library="System.Json-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.Json.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Json.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Json.dll.sources</response>
-    </project>
-    <project dir="class/System.Json" library="System.Json-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/System.Json.dll -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/System.Core.dll</flags>
-      <output>monotouch_System.Json_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System.Json_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Json_test.dll.response</response>
-    </project>
-    <project dir="class/System.Web.Services" library="System.Web.Services-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -nowarn:649 -nowarn:169 -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Xml.dll</flags>
-      <output>System.Web.Services.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Web.Services.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Web.Services.dll.sources</response>
-    </project>
-    <project dir="class/System.Web.Services" library="System.Web.Services-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/System.Web.Services.dll -nowarn:649 -nowarn:169 -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Xml.dll -nowarn:618 -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME</flags>
-      <output>monotouch_System.Web.Services_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System.Web.Services_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Web.Services_test.dll.response</response>
-    </project>
-    <project dir="class/Mono.Data.Tds" library="Mono.Data.Tds-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/Mono.Security.dll</flags>
-      <output>Mono.Data.Tds.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/Mono.Data.Tds.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>Mono.Data.Tds.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Data.Tds" library="Mono.Data.Tds-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/Mono.Data.Tds.dll</flags>
-      <output>monotouch_Mono.Data.Tds_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_Mono.Data.Tds_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_Mono.Data.Tds_test.dll.response</response>
-    </project>
-    <project dir="class/System.Transactions" library="System.Transactions-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /define:MOBILE -r:./../../class/lib/monotouch/System.dll</flags>
-      <output>System.Transactions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Transactions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Transactions.dll.sources</response>
-    </project>
-    <project dir="class/System.Transactions" library="System.Transactions-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/System.Transactions.dll /define:MOBILE -r:./../../class/lib/monotouch/System.dll</flags>
-      <output>monotouch_System.Transactions_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System.Transactions_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Transactions_test.dll.response</response>
-    </project>
-    <project dir="class/System.Numerics" library="System.Numerics-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /unsafe -nowarn:414 -r:./../../class/lib/monotouch/System.dll</flags>
-      <output>System.Numerics.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Numerics.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Numerics.dll.sources</response>
-    </project>
-    <project dir="class/System.Numerics" library="System.Numerics-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/System.Numerics.dll /unsafe -nowarn:414 -r:./../../class/lib/monotouch/System.dll</flags>
-      <output>monotouch_System.Numerics_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System.Numerics_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Numerics_test.dll.response</response>
-    </project>
-    <project dir="class/System.Numerics.Vectors" library="System.Numerics.Vectors-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -unsafe -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Numerics.dll</flags>
-      <output>System.Numerics.Vectors.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Numerics.Vectors.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Numerics.Vectors.dll.sources</response>
-    </project>
-    <project dir="class/System.Data" library="System.Data-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -nowarn:219,414,649 -d:PLATFORM_UNIX -d:USEOFFSET -d:MONO_PARTIAL_DATA_IMPORT -unsafe -d:NO_CODEDOM -d:NO_OLEDB -d:NO_ODBC -d:NO_CONFIGURATION -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/System.Core.dll -r:./../../class/lib/monotouch/System.Numerics.dll -r:./../../class/lib/monotouch/Mono.Data.Tds.dll -r:./../../class/lib/monotouch/System.Transactions.dll</flags>
-      <output>System.Data.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Data.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Data.dll.sources</response>
-    </project>
-    <project dir="class/System.Data" library="System.Data-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/System.Data.dll -nowarn:219,414,649 -d:PLATFORM_UNIX -d:USEOFFSET -d:MONO_PARTIAL_DATA_IMPORT -unsafe -d:NO_CODEDOM -d:NO_OLEDB -d:NO_ODBC -d:NO_CONFIGURATION -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/System.Core.dll -r:./../../class/lib/monotouch/System.Numerics.dll -r:./../../class/lib/monotouch/Mono.Data.Tds.dll -r:./../../class/lib/monotouch/System.Transactions.dll -nowarn:618,169,612,219,168</flags>
-      <output>monotouch_System.Data_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System.Data_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Data_test.dll.response</response>
-    </project>
-    <project dir="class/Mono.Data.Sqlite" library="Mono.Data.Sqlite-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /unsafe -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Data.dll -r:./../../class/lib/monotouch/System.Transactions.dll -r:./../../class/lib/monotouch/System.Xml.dll</flags>
-      <output>Mono.Data.Sqlite.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/Mono.Data.Sqlite.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>Mono.Data.Sqlite.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Data.Sqlite" library="Mono.Data.Sqlite-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/Mono.Data.Sqlite.dll /unsafe -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Data.dll -r:./../../class/lib/monotouch/System.Transactions.dll -r:./../../class/lib/monotouch/System.Xml.dll /nowarn:618</flags>
-      <output>monotouch_Mono.Data.Sqlite_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_Mono.Data.Sqlite_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_Mono.Data.Sqlite_test.dll.response</response>
-    </project>
-    <project dir="class/System.Data.Services.Client" library="System.Data.Services.Client-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -d:NET_3_5 -warn:2 -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Core.dll -r:./../../class/lib/monotouch/System.Xml.Linq.dll -r:./../../class/lib/monotouch/System.Data.dll -r:./../../class/lib/monotouch/System.Xml.dll</flags>
-      <output>System.Data.Services.Client.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Data.Services.Client.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources>System.Data.Services.Client,Client/System.Data.Services.Client.txt</resources>
-      <response>System.Data.Services.Client.dll.sources</response>
-    </project>
-    <project dir="class/System.IO.Compression" library="System.IO.Compression-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /unsafe -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.IO.Compression.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.IO.Compression.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.IO.Compression.dll.sources</response>
-    </project>
-    <project dir="class/System.IO.Compression" library="System.IO.Compression-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/System.IO.Compression.dll</flags>
-      <output>monotouch_System.IO.Compression_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System.IO.Compression_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.IO.Compression_test.dll.response</response>
-    </project>
-    <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.IO.Compression.dll</flags>
-      <output>System.IO.Compression.FileSystem.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.IO.Compression.FileSystem.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.IO.Compression.FileSystem.dll.sources</response>
-    </project>
-    <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/System.IO.Compression.FileSystem.dll</flags>
-      <output>monotouch_System.IO.Compression.FileSystem_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System.IO.Compression.FileSystem_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.IO.Compression.FileSystem_test.dll.response</response>
-    </project>
-    <project dir="class/System.ComponentModel.DataAnnotations" library="System.ComponentModel.DataAnnotations-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -nowarn:414 -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Core.dll -r:./../../class/lib/monotouch/System.Data.dll -r:./../../class/lib/monotouch/System.Xml.dll</flags>
-      <output>System.ComponentModel.DataAnnotations.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.ComponentModel.DataAnnotations.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.ComponentModel.DataAnnotations.dll.sources</response>
-    </project>
-    <project dir="class/System.ComponentModel.DataAnnotations" library="System.ComponentModel.DataAnnotations-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/System.ComponentModel.DataAnnotations.dll -nowarn:414 -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Core.dll -r:./../../class/lib/monotouch/System.Data.dll -r:./../../class/lib/monotouch/System.Xml.dll</flags>
-      <output>monotouch_System.ComponentModel.DataAnnotations_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System.ComponentModel.DataAnnotations_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.ComponentModel.DataAnnotations_test.dll.response</response>
-    </project>
-    <project dir="class/System.ComponentModel.Composition.4.5" library="System.ComponentModel.Composition-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -d:CLR40 -d:USE_ECMA_KEY,FEATURE_REFLECTIONCONTEXT,FEATURE_REFLECTIONFILEIO,FEATURE_SERIALIZATION,FEATURE_SLIMLOCK -nowarn:219,414 -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.ComponentModel.Composition.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.ComponentModel.Composition.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources>Microsoft.Internal.Strings,src/ComponentModel/Strings.resx</resources>
-      <response>System.ComponentModel.Composition.dll.sources</response>
-    </project>
-    <project dir="class/System.Net" library="System.Net-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -unsafe -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Core.dll -r:./../../class/lib/monotouch/System.Xml.dll</flags>
-      <output>System.Net.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Net.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.dll.sources</response>
-    </project>
-    <project dir="class/System.Net.Http" library="System.Net.Http-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../class/lib/monotouch/System.Core.dll -r:./../../class/lib/monotouch/System.dll</flags>
-      <output>System.Net.Http.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Net.Http.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.Http.dll.sources</response>
-    </project>
-    <project dir="class/System.Net.Http" library="System.Net.Http-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/System.Net.Http.dll</flags>
-      <output>monotouch_System.Net.Http_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_System.Net.Http_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_System.Net.Http_test.dll.response</response>
-    </project>
-    <project dir="class/System.Windows" library="System.Windows-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../class/lib/monotouch/System.dll</flags>
-      <output>System.Windows.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Windows.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Windows.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.Serialization" library="System.Xml.Serialization-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/System.ServiceModel.dll</flags>
-      <output>System.Xml.Serialization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Xml.Serialization.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Xml.Serialization.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CSharp" library="Mono.CSharp-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -d:IOS_REFLECTION -d:MONO_FEATURE_THREAD_ABORT -r:./../../class/lib/monotouch/System.Core.dll -r:./../../class/lib/monotouch/System.Xml.dll -r:./../../class/lib/monotouch/System.dll</flags>
-      <output>Mono.CSharp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/Mono.CSharp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_Mono.CSharp.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CSharp" library="Mono.CSharp-tests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize -r:./../../class/lib/monotouch/Mono.CSharp.dll</flags>
-      <output>monotouch_Mono.CSharp_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_Mono.CSharp_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_Mono.CSharp_test.dll.response</response>
-    </project>
-    <project dir="class/Microsoft.CSharp" library="Microsoft.CSharp-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../class/lib/monotouch/System.Core.dll -r:./../../class/lib/monotouch/Mono.CSharp.dll</flags>
-      <output>Microsoft.CSharp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/Microsoft.CSharp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>Microsoft.CSharp.dll.sources</response>
-    </project>
-    <project dir="class/System.Runtime.InteropServices.RuntimeInformation" library="System.Runtime.InteropServices.RuntimeInformation-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../class/lib/monotouch/System.dll</flags>
-      <output>System.Runtime.InteropServices.RuntimeInformation.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Runtime.InteropServices.RuntimeInformation.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.RuntimeInformation.dll.sources</response>
-    </project>
-    <project dir="class/System.Reflection.DispatchProxy" library="System.Reflection.DispatchProxy-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../class/lib/monotouch/System.dll</flags>
-      <output>System.Reflection.DispatchProxy.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Reflection.DispatchProxy.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Reflection.DispatchProxy.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.XPath.XmlDocument" library="System.Xml.XPath.XmlDocument-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Xml.dll</flags>
-      <output>System.Xml.XPath.XmlDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Xml.XPath.XmlDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Xml.XPath.XmlDocument.dll.sources</response>
-    </project>
-    <project dir="class/System.Reflection.Context" library="System.Reflection.Context-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../class/lib/monotouch/System.dll</flags>
-      <output>System.Reflection.Context.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Reflection.Context.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Reflection.Context.dll.sources</response>
-    </project>
-    <project dir="class/System.Net.Http.WinHttpHandler" library="System.Net.Http.WinHttpHandler-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/System.Net.Http.dll</flags>
-      <output>System.Net.Http.WinHttpHandler.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/System.Net.Http.WinHttpHandler.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.Http.WinHttpHandler.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Dynamic.Interpreter" library="Mono.Dynamic.Interpreter-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -d:FEATURE_CORE_DLR,FEATURE_DBNULL,FEATURE_DEFAULT_PARAMETER_VALUE,FEATURE_GET_TYPE_INFO,FEATURE_VARIANCE,FEATURE_SERIALIZATION,CLR45 -d:MONO_INTERPRETER -delaysign -keyfile:../mono.pub -r:./../../class/lib/monotouch/System.dll -r:./../../class/lib/monotouch/plaincore/System.Core.dll</flags>
-      <output>Mono.Dynamic.Interpreter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/Mono.Dynamic.Interpreter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>Mono.Dynamic.Interpreter.dll.sources</response>
-    </project>
-    <project dir="class/PEAPI" library="PEAPI-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -nowarn:414,618 -r:./../../class/lib/monotouch/System.dll</flags>
-      <output>PEAPI.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/PEAPI.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>PEAPI.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CompilerServices.SymbolWriter" library="Mono.CompilerServices.SymbolWriter-monotouch">
-      <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig -r:./../../class/lib/monotouch/System.dll</flags>
-      <output>Mono.CompilerServices.SymbolWriter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/Mono.CompilerServices.SymbolWriter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>Mono.CompilerServices.SymbolWriter.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Simd" library="Mono.Simd-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /unsafe -r:./../../class/lib/monotouch/System.Core.dll</flags>
-      <output>Mono.Simd.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch/Mono.Simd.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>Mono.Simd.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.X509Certificates" library="Facades_System.Security.Cryptography.X509Certificates-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.Security.Cryptography.X509Certificates.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Cryptography.X509Certificates.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.X509Certificates.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Primitives" library="Facades_System.ServiceModel.Primitives-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.ServiceModel.dll -r:./../../../class/lib/monotouch/System.Xml.dll -r:./../../../class/lib/monotouch/System.IdentityModel.dll -r:./../../../class/lib/monotouch/Facades/System.Security.Cryptography.X509Certificates.dll</flags>
-      <output>System.ServiceModel.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.ServiceModel.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Primitives" library="Facades_System.Runtime.Serialization.Primitives-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.Runtime.Serialization.dll</flags>
-      <output>System.Runtime.Serialization.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Runtime.Serialization.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Xml" library="Facades_System.Runtime.Serialization.Xml-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /d:NO_CODEDOM -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Runtime.Serialization.dll -r:./../../../class/lib/monotouch/System.Xml.dll -r:./../../../class/lib/monotouch/Facades/System.Runtime.Serialization.Primitives.dll</flags>
-      <output>System.Runtime.Serialization.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Runtime.Serialization.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Xml.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Algorithms" library="Facades_System.Security.Cryptography.Algorithms-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Algorithms.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Cryptography.Algorithms.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Algorithms.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.OpenSsl" library="Facades_System.Security.Cryptography.OpenSsl-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.Core.dll -r:./../../../class/lib/monotouch/Facades/System.Security.Cryptography.Algorithms.dll</flags>
-      <output>System.Security.Cryptography.OpenSsl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Cryptography.OpenSsl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.OpenSsl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections.Concurrent" library="Facades_System.Collections.Concurrent-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Collections.Concurrent.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Collections.Concurrent.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Collections.Concurrent.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections" library="Facades_System.Collections-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.Collections.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Collections.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Collections.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.Annotations" library="Facades_System.ComponentModel.Annotations-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.ComponentModel.DataAnnotations.dll</flags>
-      <output>System.ComponentModel.Annotations.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.ComponentModel.Annotations.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.ComponentModel.Annotations.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.EventBasedAsync" library="Facades_System.ComponentModel.EventBasedAsync-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.ComponentModel.EventBasedAsync.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.ComponentModel.EventBasedAsync.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.ComponentModel.EventBasedAsync.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel" library="Facades_System.ComponentModel-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.ComponentModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.ComponentModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.ComponentModel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Contracts" library="Facades_System.Diagnostics.Contracts-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Diagnostics.Contracts.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Diagnostics.Contracts.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Contracts.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Debug" library="Facades_System.Diagnostics.Debug-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Diagnostics.Debug.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Diagnostics.Debug.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Debug.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Tracing" library="Facades_System.Diagnostics.Tracing-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Diagnostics.Tracing.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Diagnostics.Tracing.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Tracing.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Tools" library="Facades_System.Diagnostics.Tools-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Diagnostics.Tools.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Diagnostics.Tools.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Tools.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Dynamic.Runtime" library="Facades_System.Dynamic.Runtime-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.Core.dll -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Dynamic.Runtime.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Dynamic.Runtime.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Dynamic.Runtime.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Globalization" library="Facades_System.Globalization-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Globalization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Globalization.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Globalization.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO" library="Facades_System.IO-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.IO.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.IO.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.IO.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq.Expressions" library="Facades_System.Linq.Expressions-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.Linq.Expressions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Linq.Expressions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Linq.Expressions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq.Parallel" library="Facades_System.Linq.Parallel-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.Linq.Parallel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Linq.Parallel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Linq.Parallel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq.Queryable" library="Facades_System.Linq.Queryable-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.Linq.Queryable.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Linq.Queryable.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Linq.Queryable.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq" library="Facades_System.Linq-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.Linq.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Linq.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Linq.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.NetworkInformation" library="Facades_System.Net.NetworkInformation-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Net.NetworkInformation.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Net.NetworkInformation.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.NetworkInformation.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Primitives" library="Facades_System.Net.Primitives-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Net.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Net.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Requests" library="Facades_System.Net.Requests-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Net.Requests.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Net.Requests.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.Requests.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ObjectModel" library="Facades_System.ObjectModel-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.ObjectModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.ObjectModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.ObjectModel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Extensions" library="Facades_System.Reflection.Extensions-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Reflection.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Reflection.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Primitives" library="Facades_System.Reflection.Primitives-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Reflection.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Reflection.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection" library="Facades_System.Reflection-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Reflection.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Reflection.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Resources.ResourceManager" library="Facades_System.Resources.ResourceManager-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Resources.ResourceManager.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Resources.ResourceManager.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Resources.ResourceManager.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Extensions" library="Facades_System.Runtime.Extensions-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Runtime.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Runtime.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Runtime.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.InteropServices" library="Facades_System.Runtime.InteropServices-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.Runtime.InteropServices.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Runtime.InteropServices.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.InteropServices.WindowsRuntime" library="Facades_System.Runtime.InteropServices.WindowsRuntime-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Runtime.InteropServices.WindowsRuntime.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Runtime.InteropServices.WindowsRuntime.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.WindowsRuntime.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Numerics" library="Facades_System.Runtime.Numerics-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.Numerics.dll</flags>
-      <output>System.Runtime.Numerics.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Runtime.Numerics.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Runtime.Numerics.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Json" library="Facades_System.Runtime.Serialization.Json-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.Runtime.Serialization.dll</flags>
-      <output>System.Runtime.Serialization.Json.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Runtime.Serialization.Json.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Json.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime" library="Facades_System.Runtime-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.ComponentModel.Composition.dll -r:./../../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.Runtime.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Runtime.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Runtime.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Principal" library="Facades_System.Security.Principal-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Security.Principal.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Principal.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Principal.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Http" library="Facades_System.ServiceModel.Http-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Http.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.ServiceModel.Http.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Http.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Security" library="Facades_System.ServiceModel.Security-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.ServiceModel.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Security.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.Encoding.Extensions" library="Facades_System.Text.Encoding.Extensions-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Text.Encoding.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Text.Encoding.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Text.Encoding.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.Encoding" library="Facades_System.Text.Encoding-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Text.Encoding.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Text.Encoding.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Text.Encoding.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.RegularExpressions" library="Facades_System.Text.RegularExpressions-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Text.RegularExpressions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Text.RegularExpressions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Text.RegularExpressions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Tasks.Parallel" library="Facades_System.Threading.Tasks.Parallel-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Threading.Tasks.Parallel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Threading.Tasks.Parallel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Threading.Tasks.Parallel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Tasks" library="Facades_System.Threading.Tasks-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.Threading.Tasks.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Threading.Tasks.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Threading.Tasks.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Timer" library="Facades_System.Threading.Timer-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.Threading.Timer.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Threading.Timer.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Threading.Timer.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading" library="Facades_System.Threading-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.Threading.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Threading.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Threading.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.ReaderWriter" library="Facades_System.Xml.ReaderWriter-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.Xml.dll</flags>
-      <output>System.Xml.ReaderWriter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Xml.ReaderWriter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Xml.ReaderWriter.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XDocument" library="Facades_System.Xml.XDocument-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.Xml.Linq.dll -r:./../../../class/lib/monotouch/System.Xml.dll</flags>
-      <output>System.Xml.XDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Xml.XDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Xml.XDocument.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XmlSerializer" library="Facades_System.Xml.XmlSerializer-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.Xml.dll</flags>
-      <output>System.Xml.XmlSerializer.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Xml.XmlSerializer.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Xml.XmlSerializer.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Handles" library="Facades_System.Runtime.Handles-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.Runtime.Handles.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Runtime.Handles.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Runtime.Handles.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Duplex" library="Facades_System.ServiceModel.Duplex-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Duplex.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.ServiceModel.Duplex.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Duplex.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.NetTcp" library="Facades_System.ServiceModel.NetTcp-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.NetTcp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.ServiceModel.NetTcp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.ServiceModel.NetTcp.dll.sources</response>
-    </project>
-    <project dir="class/Facades/Microsoft.Win32.Primitives" library="Facades_Microsoft.Win32.Primitives-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>Microsoft.Win32.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/Microsoft.Win32.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>Microsoft.Win32.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/Microsoft.Win32.Registry" library="Facades_Microsoft.Win32.Registry-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>Microsoft.Win32.Registry.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/Microsoft.Win32.Registry.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>Microsoft.Win32.Registry.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.AppContext" library="Facades_System.AppContext-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.AppContext.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.AppContext.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.AppContext.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections.NonGeneric" library="Facades_System.Collections.NonGeneric-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Collections.NonGeneric.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Collections.NonGeneric.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Collections.NonGeneric.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections.Specialized" library="Facades_System.Collections.Specialized-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Collections.Specialized.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Collections.Specialized.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Collections.Specialized.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.Primitives" library="Facades_System.ComponentModel.Primitives-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.ComponentModel.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.ComponentModel.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.ComponentModel.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.TypeConverter" library="Facades_System.ComponentModel.TypeConverter-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.ComponentModel.TypeConverter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.ComponentModel.TypeConverter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.ComponentModel.TypeConverter.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Console" library="Facades_System.Console-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Console.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Console.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Console.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Data.Common" library="Facades_System.Data.Common-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Data.dll -r:./../../../class/lib/monotouch/System.Xml.dll</flags>
-      <output>System.Data.Common.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Data.Common.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Data.Common.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Data.SqlClient" library="Facades_System.Data.SqlClient-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Data.dll -r:./../../../class/lib/monotouch/System.Xml.dll</flags>
-      <output>System.Data.SqlClient.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Data.SqlClient.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Data.SqlClient.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.FileVersionInfo" library="Facades_System.Diagnostics.FileVersionInfo-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Diagnostics.FileVersionInfo.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Diagnostics.FileVersionInfo.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.FileVersionInfo.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Process" library="Facades_System.Diagnostics.Process-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Diagnostics.Process.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Diagnostics.Process.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Process.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.TextWriterTraceListener" library="Facades_System.Diagnostics.TextWriterTraceListener-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Diagnostics.TextWriterTraceListener.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Diagnostics.TextWriterTraceListener.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.TextWriterTraceListener.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.TraceEvent" library="Facades_System.Diagnostics.TraceEvent-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Diagnostics.TraceEvent.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Diagnostics.TraceEvent.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.TraceEvent.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.TraceSource" library="Facades_System.Diagnostics.TraceSource-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Diagnostics.TraceSource.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Diagnostics.TraceSource.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.TraceSource.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Globalization.Calendars" library="Facades_System.Globalization.Calendars-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Globalization.Calendars.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Globalization.Calendars.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Globalization.Calendars.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.Compression.ZipFile" library="Facades_System.IO.Compression.ZipFile-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.IO.Compression.FileSystem.dll</flags>
-      <output>System.IO.Compression.ZipFile.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.IO.Compression.ZipFile.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.IO.Compression.ZipFile.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem" library="Facades_System.IO.FileSystem-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.IO.FileSystem.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.IO.FileSystem.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.DriveInfo" library="Facades_System.IO.FileSystem.DriveInfo-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.IO.FileSystem.DriveInfo.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.IO.FileSystem.DriveInfo.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.DriveInfo.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.Primitives" library="Facades_System.IO.FileSystem.Primitives-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.IO.FileSystem.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.IO.FileSystem.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.IsolatedStorage" library="Facades_System.IO.IsolatedStorage-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.IO.IsolatedStorage.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.IO.IsolatedStorage.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.IO.IsolatedStorage.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.MemoryMappedFiles" library="Facades_System.IO.MemoryMappedFiles-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.IO.MemoryMappedFiles.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.IO.MemoryMappedFiles.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.IO.MemoryMappedFiles.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.UnmanagedMemoryStream" library="Facades_System.IO.UnmanagedMemoryStream-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.IO.UnmanagedMemoryStream.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.IO.UnmanagedMemoryStream.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.IO.UnmanagedMemoryStream.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.AuthenticationManager" library="Facades_System.Net.AuthenticationManager-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Net.AuthenticationManager.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Net.AuthenticationManager.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.AuthenticationManager.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Cache" library="Facades_System.Net.Cache-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Net.Cache.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Net.Cache.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.Cache.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.HttpListener" library="Facades_System.Net.HttpListener-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Net.HttpListener.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Net.HttpListener.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.HttpListener.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Mail" library="Facades_System.Net.Mail-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Net.Mail.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Net.Mail.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.Mail.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.NameResolution" library="Facades_System.Net.NameResolution-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Net.NameResolution.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Net.NameResolution.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.NameResolution.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Security" library="Facades_System.Net.Security-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Net.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Net.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.Security.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.ServicePoint" library="Facades_System.Net.ServicePoint-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Net.ServicePoint.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Net.ServicePoint.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.ServicePoint.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Sockets" library="Facades_System.Net.Sockets-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Net.Sockets.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Net.Sockets.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.Sockets.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Utilities" library="Facades_System.Net.Utilities-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Net.Utilities.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Net.Utilities.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.Utilities.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.WebHeaderCollection" library="Facades_System.Net.WebHeaderCollection-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Net.WebHeaderCollection.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Net.WebHeaderCollection.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.WebHeaderCollection.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.WebSockets" library="Facades_System.Net.WebSockets-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Net.WebSockets.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Net.WebSockets.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.WebSockets.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.WebSockets.Client" library="Facades_System.Net.WebSockets.Client-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Net.WebSockets.Client.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Net.WebSockets.Client.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.WebSockets.Client.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Resources.ReaderWriter" library="Facades_System.Resources.ReaderWriter-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Resources.ReaderWriter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Resources.ReaderWriter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Resources.ReaderWriter.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.CompilerServices.VisualC" library="Facades_System.Runtime.CompilerServices.VisualC-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Runtime.CompilerServices.VisualC.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Runtime.CompilerServices.VisualC.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Runtime.CompilerServices.VisualC.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.AccessControl" library="Facades_System.Security.AccessControl-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Security.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Claims" library="Facades_System.Security.Claims-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Security.Claims.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Claims.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Claims.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.DeriveBytes" library="Facades_System.Security.Cryptography.DeriveBytes-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Security.Cryptography.DeriveBytes.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Cryptography.DeriveBytes.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.DeriveBytes.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encoding" library="Facades_System.Security.Cryptography.Encoding-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Security.Cryptography.Encoding.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Cryptography.Encoding.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encoding.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption" library="Facades_System.Security.Cryptography.Encryption-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Security.Cryptography.Encryption.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Cryptography.Encryption.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.Aes" library="Facades_System.Security.Cryptography.Encryption.Aes-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Security.Cryptography.Encryption.Aes.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Cryptography.Encryption.Aes.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.Aes.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman" library="Facades_System.Security.Cryptography.Encryption.ECDiffieHellman-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Encryption.ECDiffieHellman.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.ECDiffieHellman.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.ECDsa" library="Facades_System.Security.Cryptography.Encryption.ECDsa-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Encryption.ECDsa.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Cryptography.Encryption.ECDsa.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.ECDsa.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Hashing" library="Facades_System.Security.Cryptography.Hashing-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Security.Cryptography.Hashing.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Cryptography.Hashing.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Hashing.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Hashing.Algorithms" library="Facades_System.Security.Cryptography.Hashing.Algorithms-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Security.Cryptography.Hashing.Algorithms.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Cryptography.Hashing.Algorithms.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Hashing.Algorithms.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.RSA" library="Facades_System.Security.Cryptography.RSA-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Security.Cryptography.RSA.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Cryptography.RSA.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.RSA.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.RandomNumberGenerator" library="Facades_System.Security.Cryptography.RandomNumberGenerator-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Security.Cryptography.RandomNumberGenerator.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Cryptography.RandomNumberGenerator.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.RandomNumberGenerator.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Principal.Windows" library="Facades_System.Security.Principal.Windows-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Security.Principal.Windows.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Principal.Windows.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Principal.Windows.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Thread" library="Facades_System.Threading.Thread-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Threading.Thread.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Threading.Thread.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Threading.Thread.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.ThreadPool" library="Facades_System.Threading.ThreadPool-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Threading.ThreadPool.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Threading.ThreadPool.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Threading.ThreadPool.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XPath" library="Facades_System.Xml.XPath-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Xml.dll</flags>
-      <output>System.Xml.XPath.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Xml.XPath.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Xml.XPath.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XmlDocument" library="Facades_System.Xml.XmlDocument-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Xml.dll</flags>
-      <output>System.Xml.XmlDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Xml.XmlDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Xml.XmlDocument.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.Xsl.Primitives" library="Facades_System.Xml.Xsl.Primitives-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Xml.dll</flags>
-      <output>System.Xml.Xsl.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Xml.Xsl.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Xml.Xsl.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/Microsoft.Win32.Registry.AccessControl" library="Facades_Microsoft.Win32.Registry.AccessControl-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>Microsoft.Win32.Registry.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/Microsoft.Win32.Registry.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>Microsoft.Win32.Registry.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.StackTrace" library="Facades_System.Diagnostics.StackTrace-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Diagnostics.StackTrace.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Diagnostics.StackTrace.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.StackTrace.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Globalization.Extensions" library="Facades_System.Globalization.Extensions-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Globalization.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Globalization.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Globalization.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.AccessControl" library="Facades_System.IO.FileSystem.AccessControl-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.IO.FileSystem.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.IO.FileSystem.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.TypeExtensions" library="Facades_System.Reflection.TypeExtensions-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Reflection.TypeExtensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Reflection.TypeExtensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Reflection.TypeExtensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Emit.Lightweight" library="Facades_System.Reflection.Emit.Lightweight-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.Lightweight.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Reflection.Emit.Lightweight.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Reflection.Emit.Lightweight.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Emit.ILGeneration" library="Facades_System.Reflection.Emit.ILGeneration-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.ILGeneration.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Reflection.Emit.ILGeneration.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Reflection.Emit.ILGeneration.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Emit" library="Facades_System.Reflection.Emit-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Reflection.Emit.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Reflection.Emit.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.SecureString" library="Facades_System.Security.SecureString-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Security.SecureString.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.SecureString.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.SecureString.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.AccessControl" library="Facades_System.Threading.AccessControl-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Threading.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Threading.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Threading.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Overlapped" library="Facades_System.Threading.Overlapped-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -unsafe -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Threading.Overlapped.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Threading.Overlapped.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Threading.Overlapped.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XPath.XDocument" library="Facades_System.Xml.XPath.XDocument-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Xml.dll -r:./../../../class/lib/monotouch/System.Xml.Linq.dll</flags>
-      <output>System.Xml.XPath.XDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Xml.XPath.XDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Xml.XPath.XDocument.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Primitives" library="Facades_System.Security.Cryptography.Primitives-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Security.Cryptography.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Cryptography.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.Encoding.CodePages" library="Facades_System.Text.Encoding.CodePages-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Text.Encoding.CodePages.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Text.Encoding.CodePages.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Text.Encoding.CodePages.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.Watcher" library="Facades_System.IO.FileSystem.Watcher-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.IO.FileSystem.Watcher.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.IO.FileSystem.Watcher.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.Watcher.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.ProtectedData" library="Facades_System.Security.Cryptography.ProtectedData-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Security.dll</flags>
-      <output>System.Security.Cryptography.ProtectedData.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Cryptography.ProtectedData.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.ProtectedData.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceProcess.ServiceController" library="Facades_System.ServiceProcess.ServiceController-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.ServiceProcess.ServiceController.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.ServiceProcess.ServiceController.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.ServiceProcess.ServiceController.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.Pipes" library="Facades_System.IO.Pipes-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.IO.Pipes.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.IO.Pipes.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.IO.Pipes.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Ping" library="Facades_System.Net.Ping-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Net.Ping.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Net.Ping.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Net.Ping.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Formatters" library="Facades_System.Runtime.Serialization.Formatters-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Runtime.Serialization.Formatters.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Runtime.Serialization.Formatters.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Formatters.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Csp" library="Facades_System.Security.Cryptography.Csp-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll</flags>
-      <output>System.Security.Cryptography.Csp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Cryptography.Csp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Csp.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Pkcs" library="Facades_System.Security.Cryptography.Pkcs-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Security.dll</flags>
-      <output>System.Security.Cryptography.Pkcs.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Cryptography.Pkcs.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Pkcs.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Cng" library="Facades_System.Security.Cryptography.Cng-monotouch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch/mscorlib.dll -d:FULL_AOT_RUNTIME -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch/System.dll -r:./../../../class/lib/monotouch/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Cng.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch/Facades/System.Security.Cryptography.Cng.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Cng.dll.sources</response>
-    </project>
-    <project dir="class/corlib" library="corlib-monotouch_runtime">
-      <boot>true</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -debug -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin --runtime:v4</flags>
-      <output>mscorlib.dll</output>
-      <built_sources>CommonCrypto/MD5CryptoServiceProvider.g.cs CommonCrypto/SHA256Managed.g.cs CommonCrypto/RC2CryptoServiceProvider.g.cs CommonCrypto/SHA384Managed.g.cs CommonCrypto/DESCryptoServiceProvider.g.cs CommonCrypto/SHA1CryptoServiceProvider.g.cs CommonCrypto/SHA512Managed.g.cs CommonCrypto/MD2Managed.g.cs CommonCrypto/SHA1Managed.g.cs CommonCrypto/TripleDESCryptoServiceProvider.g.cs CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch_runtime/mscorlib.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_runtime_corlib.dll.sources</response>
-    </project>
-    <project dir="class/corlib" library="corlib-tests-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -debug -optimize -r:./../../class/lib/monotouch_runtime/mscorlib.dll -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -debug -nowarn:168,219,618,672 -unsafe -define:MONO_DATACONVERTER_STATIC_METHODS -resource:Test/resources/Resources.resources</flags>
-      <output>monotouch_runtime_corlib_test.dll</output>
-      <built_sources>CommonCrypto/MD5CryptoServiceProvider.g.cs CommonCrypto/SHA256Managed.g.cs CommonCrypto/RC2CryptoServiceProvider.g.cs CommonCrypto/SHA384Managed.g.cs CommonCrypto/DESCryptoServiceProvider.g.cs CommonCrypto/SHA1CryptoServiceProvider.g.cs CommonCrypto/SHA512Managed.g.cs CommonCrypto/MD2Managed.g.cs CommonCrypto/SHA1Managed.g.cs CommonCrypto/TripleDESCryptoServiceProvider.g.cs CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>monotouch_runtime_corlib_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_runtime_corlib_test.dll.response</response>
-    </project>
-    <project dir="class/Mono.Security" library="Mono.Security-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_runtime/mscorlib.dll -debug -optimize /noconfig -unsafe -nowarn:1030,3009 -r:./../../class/lib/monotouch_runtime/bare/System.dll</flags>
-      <output>Mono.Security.dll</output>
-      <built_sources>../corlib/CommonCrypto/SHA224Managed.g.cs ../corlib/CommonCrypto/MD2Managed.g.cs ../corlib/CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch_runtime/Mono.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>Mono.Security.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Security" library="Mono.Security-tests-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_runtime/mscorlib.dll -debug -optimize -r:./../../class/lib/monotouch_runtime/Mono.Security.dll -unsafe -nowarn:1030,3009 -r:./../../class/lib/monotouch_runtime/bare/System.dll -nowarn:169,219,618,672</flags>
-      <output>monotouch_runtime_Mono.Security_test.dll</output>
-      <built_sources>../corlib/CommonCrypto/SHA224Managed.g.cs ../corlib/CommonCrypto/MD2Managed.g.cs ../corlib/CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>monotouch_runtime_Mono.Security_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_runtime_Mono.Security_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_runtime/mscorlib.dll -debug -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635 -d:SECURITY_DEP -d:XML_DEP -r:./../../class/lib/monotouch_runtime/System.Xml.dll -r:MonoSecurity=./../../class/lib/monotouch_runtime/Mono.Security.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_runtime/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_runtime_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_runtime/mscorlib.dll -debug -optimize -r:./../../class/lib/monotouch_runtime/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
-      <output>monotouch_runtime_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_runtime_System_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_runtime_System_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-bare-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_runtime/mscorlib.dll -debug -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_runtime/bare/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_runtime_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_runtime/mscorlib.dll -debug -optimize -r:./../../class/lib/monotouch_runtime/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
-      <output>monotouch_runtime_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_runtime_System_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_runtime_System_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-secxml-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_runtime/mscorlib.dll -debug -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635 -d:SECURITY_DEP -d:XML_DEP -r:./../../class/lib/monotouch_runtime/bare/System.Xml.dll -r:MonoSecurity=./../../class/lib/monotouch_runtime/Mono.Security.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_runtime/secxml/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_runtime_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_runtime/mscorlib.dll -debug -optimize -r:./../../class/lib/monotouch_runtime/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
-      <output>monotouch_runtime_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_runtime_System_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_runtime_System_test.dll.response</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_runtime/mscorlib.dll -debug -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -d:MONO_INTERPRETER -d:FULL_AOT_RUNTIME -r:./../../class/lib/monotouch_runtime/System.dll -r:./../../class/lib/monotouch_runtime/Mono.Dynamic.Interpreter.dll</flags>
-      <output>System.Core.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch_runtime/System.Core.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_runtime_System.Core.dll.sources</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-tests-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_runtime/mscorlib.dll -debug -optimize -r:./../../class/lib/monotouch_runtime/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -d:FULL_AOT_RUNTIME -r:./../../class/lib/monotouch_runtime/System.dll</flags>
-      <output>monotouch_runtime_System.Core_test.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>monotouch_runtime_System.Core_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_runtime_System.Core_test.dll.response</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-plaincore-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_runtime/mscorlib.dll -debug -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -d:FULL_AOT_RUNTIME -r:./../../class/lib/monotouch_runtime/System.dll</flags>
-      <output>System.Core.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch_runtime/plaincore/System.Core.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_runtime_System.Core.dll.sources</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-tests-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_runtime/mscorlib.dll -debug -optimize -r:./../../class/lib/monotouch_runtime/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -d:FULL_AOT_RUNTIME -r:./../../class/lib/monotouch_runtime/System.dll</flags>
-      <output>monotouch_runtime_System.Core_test.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>monotouch_runtime_System.Core_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_runtime_System.Core_test.dll.response</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_runtime/mscorlib.dll -debug -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_runtime/secxml/System.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_runtime/System.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_runtime_System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-tests-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_runtime/mscorlib.dll -debug -optimize -r:./../../class/lib/monotouch_runtime/bare/System.Xml.dll -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_runtime/bare/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>monotouch_runtime_System.Xml_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_runtime_System.Xml_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_runtime_System.Xml_test.dll.response</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-bare-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_runtime/mscorlib.dll -debug -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_runtime/bare/System.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_runtime/bare/System.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_runtime_System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-tests-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_runtime/mscorlib.dll -debug -optimize -r:./../../class/lib/monotouch_runtime/bare/System.Xml.dll -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_runtime/bare/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>monotouch_runtime_System.Xml_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_runtime_System.Xml_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_runtime_System.Xml_test.dll.response</response>
-    </project>
-    <project dir="class/Mono.CSharp" library="Mono.CSharp-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_runtime/mscorlib.dll -debug -optimize /noconfig -d:IOS_REFLECTION -d:MONO_FEATURE_THREAD_ABORT -r:./../../class/lib/monotouch_runtime/System.Core.dll -r:./../../class/lib/monotouch_runtime/System.Xml.dll -r:./../../class/lib/monotouch_runtime/System.dll</flags>
-      <output>Mono.CSharp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_runtime/Mono.CSharp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>Mono.CSharp.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CSharp" library="Mono.CSharp-tests-monotouch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_runtime/mscorlib.dll -debug -optimize -r:./../../class/lib/monotouch_runtime/Mono.CSharp.dll</flags>
-      <output>monotouch_runtime_Mono.CSharp_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_runtime_Mono.CSharp_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_runtime_Mono.CSharp_test.dll.response</response>
-    </project>
-    <project dir="class/corlib" library="corlib-monotouch_watch">
-      <boot>true</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin --runtime:v4</flags>
-      <output>mscorlib.dll</output>
-      <built_sources>CommonCrypto/MD5CryptoServiceProvider.g.cs CommonCrypto/SHA256Managed.g.cs CommonCrypto/RC2CryptoServiceProvider.g.cs CommonCrypto/SHA384Managed.g.cs CommonCrypto/DESCryptoServiceProvider.g.cs CommonCrypto/SHA1CryptoServiceProvider.g.cs CommonCrypto/SHA512Managed.g.cs CommonCrypto/MD2Managed.g.cs CommonCrypto/SHA1Managed.g.cs CommonCrypto/TripleDESCryptoServiceProvider.g.cs CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch_watch/mscorlib.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_corlib.dll.sources</response>
-    </project>
-    <project dir="class/corlib" library="corlib-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -nowarn:168,219,618,672 -unsafe -define:MONO_DATACONVERTER_STATIC_METHODS -resource:Test/resources/Resources.resources</flags>
-      <output>monotouch_watch_corlib_test.dll</output>
-      <built_sources>CommonCrypto/MD5CryptoServiceProvider.g.cs CommonCrypto/SHA256Managed.g.cs CommonCrypto/RC2CryptoServiceProvider.g.cs CommonCrypto/SHA384Managed.g.cs CommonCrypto/DESCryptoServiceProvider.g.cs CommonCrypto/SHA1CryptoServiceProvider.g.cs CommonCrypto/SHA512Managed.g.cs CommonCrypto/MD2Managed.g.cs CommonCrypto/SHA1Managed.g.cs CommonCrypto/TripleDESCryptoServiceProvider.g.cs CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>monotouch_watch_corlib_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_corlib_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635 -d:SECURITY_DEP -d:XML_DEP -r:./../../class/lib/monotouch_watch/System.Xml.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt</flags>
-      <output>monotouch_watch_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-bare-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/bare/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt</flags>
-      <output>monotouch_watch_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-secxml-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635 -d:SECURITY_DEP -d:XML_DEP -r:./../../class/lib/monotouch_watch/bare/System.Xml.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/secxml/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt</flags>
-      <output>monotouch_watch_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System_test.dll.response</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -d:MONO_INTERPRETER -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/Mono.Dynamic.Interpreter.dll</flags>
-      <output>System.Core.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Core.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Core.dll.sources</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -r:./../../class/lib/monotouch_watch/System.dll</flags>
-      <output>monotouch_watch_System.Core_test.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>monotouch_watch_System.Core_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Core_test.dll.response</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-plaincore-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -r:./../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Core.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch_watch/plaincore/System.Core.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Core.dll.sources</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -r:./../../class/lib/monotouch_watch/System.dll</flags>
-      <output>monotouch_watch_System.Core_test.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>monotouch_watch_System.Core_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Core_test.dll.response</response>
-    </project>
-    <project dir="class/System.Security" library="System.Security-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -nowarn:618 -d:SECURITY_DEP -nowarn:414 -r:./../../class/lib/monotouch_watch/secxml/System.dll -r:./../../class/lib/monotouch_watch/bare/System.Xml.dll</flags>
-      <output>System.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Security.dll.sources</response>
-    </project>
-    <project dir="class/System.Security" library="System.Security-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/System.Security.dll -nowarn:618 -d:SECURITY_DEP -nowarn:414 -r:./../../class/lib/monotouch_watch/secxml/System.dll -r:./../../class/lib/monotouch_watch/bare/System.Xml.dll -nowarn:168,169,183,219,414</flags>
-      <output>monotouch_watch_System.Security_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System.Security_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Security_test.dll.response</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_watch/secxml/System.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/bare/System.Xml.dll -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_watch/bare/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>monotouch_watch_System.Xml_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System.Xml_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Xml_test.dll.response</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-bare-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_watch/bare/System.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/bare/System.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/bare/System.Xml.dll -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_watch/bare/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>monotouch_watch_System.Xml_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System.Xml_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Xml_test.dll.response</response>
-    </project>
-    <project dir="class/I18N/Common" library="I18N-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig</flags>
-      <output>I18N.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/I18N.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>I18N.dll.sources</response>
-    </project>
-    <project dir="class/I18N/West" library="I18N.West-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -r:./../../../class/lib/monotouch_watch/I18N.dll</flags>
-      <output>I18N.West.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/I18N.West.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>I18N.West.dll.sources</response>
-    </project>
-    <project dir="class/I18N/West" library="I18N.West-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../../class/lib/monotouch_watch/I18N.West.dll</flags>
-      <output>monotouch_watch_I18N.West_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_I18N.West_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../../build/deps/monotouch_watch_I18N.West_test.dll.response</response>
-    </project>
-    <project dir="class/I18N/MidEast" library="I18N.MidEast-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -r:./../../../class/lib/monotouch_watch/I18N.dll</flags>
-      <output>I18N.MidEast.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/I18N.MidEast.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>I18N.MidEast.dll.sources</response>
-    </project>
-    <project dir="class/I18N/MidEast" library="I18N.MidEast-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../../class/lib/monotouch_watch/I18N.MidEast.dll</flags>
-      <output>monotouch_watch_I18N.MidEast_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_I18N.MidEast_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../../build/deps/monotouch_watch_I18N.MidEast_test.dll.response</response>
-    </project>
-    <project dir="class/I18N/Other" library="I18N.Other-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -r:./../../../class/lib/monotouch_watch/I18N.dll</flags>
-      <output>I18N.Other.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/I18N.Other.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>I18N.Other.dll.sources</response>
-    </project>
-    <project dir="class/I18N/Rare" library="I18N.Rare-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -r:./../../../class/lib/monotouch_watch/I18N.dll</flags>
-      <output>I18N.Rare.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/I18N.Rare.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>I18N.Rare.dll.sources</response>
-    </project>
-    <project dir="class/I18N/CJK" library="I18N.CJK-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -r:./../../../class/lib/monotouch_watch/I18N.dll</flags>
-      <output>I18N.CJK.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/I18N.CJK.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>I18N.CJK.dll.sources</response>
-    </project>
-    <project dir="class/I18N/CJK" library="I18N.CJK-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../../class/lib/monotouch_watch/I18N.CJK.dll</flags>
-      <output>monotouch_watch_I18N.CJK_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_I18N.CJK_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../../build/deps/monotouch_watch_I18N.CJK_test.dll.response</response>
-    </project>
-    <project dir="class/System.ServiceModel.Internals" library="System.ServiceModel.Internals-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /unsafe -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Core.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll</flags>
-      <output>System.ServiceModel.Internals.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.ServiceModel.Internals.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.ServiceModel.Internals.dll.sources</response>
-    </project>
-    <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -unsafe -d:NO_DYNAMIC_CODEGEN /nowarn:168,169,219,414 /d:NO_CONFIGURATION /d:NO_SECURITY_ATTRIBUTES /d:NO_CODEDOM /d:NO_DESKTOP_SECURITY -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll -r:./../../class/lib/monotouch_watch/System.Core.dll -r:./../../class/lib/monotouch_watch/System.ServiceModel.Internals.dll</flags>
-      <output>System.Runtime.Serialization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Runtime.Serialization.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Runtime.Serialization.dll.sources</response>
-    </project>
-    <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/System.Runtime.Serialization.dll -unsafe -d:NO_DYNAMIC_CODEGEN /nowarn:168,169,219,414 /d:NO_CONFIGURATION /d:NO_SECURITY_ATTRIBUTES /d:NO_CODEDOM /d:NO_DESKTOP_SECURITY -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll -r:./../../class/lib/monotouch_watch/System.Core.dll -r:./../../class/lib/monotouch_watch/System.ServiceModel.Internals.dll /resource:Test/Resources/WSDL/collections.wsdl /resource:Test/Resources/WSDL/custom-collections.wsdl</flags>
-      <output>monotouch_watch_System.Runtime.Serialization_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System.Runtime.Serialization_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Runtime.Serialization_test.dll.response</response>
-    </project>
-    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -d:FEATURE_SERIALIZATION -d:MONO_HYBRID_SYSTEM_XML -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Core.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll -r:./../../class/lib/monotouch_watch/System.Runtime.Serialization.dll</flags>
-      <output>System.Xml.Linq.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Xml.Linq.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Xml.Linq.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/System.Xml.Linq.dll -d:FEATURE_SERIALIZATION -d:MONO_HYBRID_SYSTEM_XML -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Core.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll -r:./../../class/lib/monotouch_watch/System.Runtime.Serialization.dll</flags>
-      <output>monotouch_watch_System.Xml.Linq_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System.Xml.Linq_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Xml.Linq_test.dll.response</response>
-    </project>
-    <project dir="class/System.IdentityModel" library="System.IdentityModel-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /d:NET_3_0 -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll -r:./../../class/lib/monotouch_watch/System.Security.dll -r:./../../class/lib/monotouch_watch/System.Runtime.Serialization.dll</flags>
-      <output>System.IdentityModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.IdentityModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.IdentityModel.dll.sources</response>
-    </project>
-    <project dir="class/System.IdentityModel" library="System.IdentityModel-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/System.IdentityModel.dll /d:NET_3_0 -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll -r:./../../class/lib/monotouch_watch/System.Security.dll -r:./../../class/lib/monotouch_watch/System.Runtime.Serialization.dll</flags>
-      <output>monotouch_watch_System.IdentityModel_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System.IdentityModel_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.IdentityModel_test.dll.response</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll -r:./../../class/lib/monotouch_watch/System.Core.dll -r:./../../class/lib/monotouch_watch/System.Runtime.Serialization.dll -r:./../../class/lib/monotouch_watch/System.IdentityModel.dll</flags>
-      <output>System.ServiceModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.ServiceModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.ServiceModel.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/plainservice/System.ServiceModel.dll /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll -r:./../../class/lib/monotouch_watch/System.Core.dll -r:./../../class/lib/monotouch_watch/System.Runtime.Serialization.dll -r:./../../class/lib/monotouch_watch/System.IdentityModel.dll</flags>
-      <output>monotouch_watch_System.ServiceModel_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System.ServiceModel_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.ServiceModel_test.dll.response</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-plainservice-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll -r:./../../class/lib/monotouch_watch/System.Core.dll -r:./../../class/lib/monotouch_watch/System.Runtime.Serialization.dll -r:./../../class/lib/monotouch_watch/System.IdentityModel.dll</flags>
-      <output>System.ServiceModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/plainservice/System.ServiceModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.ServiceModel.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/plainservice/System.ServiceModel.dll /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll -r:./../../class/lib/monotouch_watch/System.Core.dll -r:./../../class/lib/monotouch_watch/System.Runtime.Serialization.dll -r:./../../class/lib/monotouch_watch/System.IdentityModel.dll</flags>
-      <output>monotouch_watch_System.ServiceModel_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System.ServiceModel_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.ServiceModel_test.dll.response</response>
-    </project>
-    <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll -r:./../../class/lib/monotouch_watch/System.Runtime.Serialization.dll -r:./../../class/lib/monotouch_watch/System.ServiceModel.dll -r:./../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.ServiceModel.Web.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.ServiceModel.Web.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.ServiceModel.Web.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/System.ServiceModel.Web.dll -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll -r:./../../class/lib/monotouch_watch/System.Runtime.Serialization.dll -r:./../../class/lib/monotouch_watch/System.ServiceModel.dll -r:./../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>monotouch_watch_System.ServiceModel.Web_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System.ServiceModel.Web_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.ServiceModel.Web_test.dll.response</response>
-    </project>
-    <project dir="class/System.Json" library="System.Json-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll -r:./../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.Json.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Json.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Json.dll.sources</response>
-    </project>
-    <project dir="class/System.Json" library="System.Json-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/System.Json.dll -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll -r:./../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>monotouch_watch_System.Json_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System.Json_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Json_test.dll.response</response>
-    </project>
-    <project dir="class/System.Web.Services" library="System.Web.Services-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -nowarn:649 -nowarn:169 -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll</flags>
-      <output>System.Web.Services.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Web.Services.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Web.Services.dll.sources</response>
-    </project>
-    <project dir="class/System.Web.Services" library="System.Web.Services-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/System.Web.Services.dll -nowarn:649 -nowarn:169 -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll -nowarn:618</flags>
-      <output>monotouch_watch_System.Web.Services_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System.Web.Services_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Web.Services_test.dll.response</response>
-    </project>
-    <project dir="class/System.Transactions" library="System.Transactions-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /define:MOBILE -r:./../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Transactions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Transactions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Transactions.dll.sources</response>
-    </project>
-    <project dir="class/System.Transactions" library="System.Transactions-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/System.Transactions.dll /define:MOBILE -r:./../../class/lib/monotouch_watch/System.dll</flags>
-      <output>monotouch_watch_System.Transactions_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System.Transactions_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Transactions_test.dll.response</response>
-    </project>
-    <project dir="class/System.Numerics" library="System.Numerics-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /unsafe -nowarn:414 -r:./../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Numerics.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Numerics.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Numerics.dll.sources</response>
-    </project>
-    <project dir="class/System.Numerics" library="System.Numerics-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/System.Numerics.dll /unsafe -nowarn:414 -r:./../../class/lib/monotouch_watch/System.dll</flags>
-      <output>monotouch_watch_System.Numerics_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System.Numerics_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Numerics_test.dll.response</response>
-    </project>
-    <project dir="class/System.Numerics.Vectors" library="System.Numerics.Vectors-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -unsafe -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Numerics.dll</flags>
-      <output>System.Numerics.Vectors.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Numerics.Vectors.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Numerics.Vectors.dll.sources</response>
-    </project>
-    <project dir="class/System.Data" library="System.Data-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -nowarn:219,414,649 -d:PLATFORM_UNIX -d:USEOFFSET -d:MONO_PARTIAL_DATA_IMPORT -unsafe -d:NO_CODEDOM -d:NO_OLEDB -d:NO_ODBC -d:NO_CONFIGURATION -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll -r:./../../class/lib/monotouch_watch/System.Core.dll -r:./../../class/lib/monotouch_watch/System.Numerics.dll -r:./../../class/lib/monotouch_watch/System.Transactions.dll</flags>
-      <output>System.Data.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Data.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Data.dll.sources</response>
-    </project>
-    <project dir="class/System.Data" library="System.Data-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/System.Data.dll -nowarn:219,414,649 -d:PLATFORM_UNIX -d:USEOFFSET -d:MONO_PARTIAL_DATA_IMPORT -unsafe -d:NO_CODEDOM -d:NO_OLEDB -d:NO_ODBC -d:NO_CONFIGURATION -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll -r:./../../class/lib/monotouch_watch/System.Core.dll -r:./../../class/lib/monotouch_watch/System.Numerics.dll -r:./../../class/lib/monotouch_watch/System.Transactions.dll -nowarn:618,169,612,219,168</flags>
-      <output>monotouch_watch_System.Data_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System.Data_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Data_test.dll.response</response>
-    </project>
-    <project dir="class/Mono.Data.Sqlite" library="Mono.Data.Sqlite-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /unsafe -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Data.dll -r:./../../class/lib/monotouch_watch/System.Transactions.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll</flags>
-      <output>Mono.Data.Sqlite.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/Mono.Data.Sqlite.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>Mono.Data.Sqlite.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Data.Sqlite" library="Mono.Data.Sqlite-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/Mono.Data.Sqlite.dll /unsafe -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Data.dll -r:./../../class/lib/monotouch_watch/System.Transactions.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll /nowarn:618</flags>
-      <output>monotouch_watch_Mono.Data.Sqlite_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_Mono.Data.Sqlite_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_Mono.Data.Sqlite_test.dll.response</response>
-    </project>
-    <project dir="class/System.Data.Services.Client" library="System.Data.Services.Client-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -d:NET_3_5 -warn:2 -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Core.dll -r:./../../class/lib/monotouch_watch/System.Xml.Linq.dll -r:./../../class/lib/monotouch_watch/System.Data.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll</flags>
-      <output>System.Data.Services.Client.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Data.Services.Client.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources>System.Data.Services.Client,Client/System.Data.Services.Client.txt</resources>
-      <response>System.Data.Services.Client.dll.sources</response>
-    </project>
-    <project dir="class/System.IO.Compression" library="System.IO.Compression-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /unsafe -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.IO.Compression.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.IO.Compression.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.IO.Compression.dll.sources</response>
-    </project>
-    <project dir="class/System.IO.Compression" library="System.IO.Compression-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/System.IO.Compression.dll</flags>
-      <output>monotouch_watch_System.IO.Compression_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System.IO.Compression_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.IO.Compression_test.dll.response</response>
-    </project>
-    <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.IO.Compression.dll</flags>
-      <output>System.IO.Compression.FileSystem.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.IO.Compression.FileSystem.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.IO.Compression.FileSystem.dll.sources</response>
-    </project>
-    <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/System.IO.Compression.FileSystem.dll</flags>
-      <output>monotouch_watch_System.IO.Compression.FileSystem_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System.IO.Compression.FileSystem_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.IO.Compression.FileSystem_test.dll.response</response>
-    </project>
-    <project dir="class/System.ComponentModel.DataAnnotations" library="System.ComponentModel.DataAnnotations-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -nowarn:414 -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Core.dll -r:./../../class/lib/monotouch_watch/System.Data.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll</flags>
-      <output>System.ComponentModel.DataAnnotations.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.ComponentModel.DataAnnotations.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.ComponentModel.DataAnnotations.dll.sources</response>
-    </project>
-    <project dir="class/System.ComponentModel.DataAnnotations" library="System.ComponentModel.DataAnnotations-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/System.ComponentModel.DataAnnotations.dll -nowarn:414 -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Core.dll -r:./../../class/lib/monotouch_watch/System.Data.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll</flags>
-      <output>monotouch_watch_System.ComponentModel.DataAnnotations_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System.ComponentModel.DataAnnotations_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.ComponentModel.DataAnnotations_test.dll.response</response>
-    </project>
-    <project dir="class/System.ComponentModel.Composition.4.5" library="System.ComponentModel.Composition-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -d:CLR40 -d:USE_ECMA_KEY,FEATURE_REFLECTIONCONTEXT,FEATURE_REFLECTIONFILEIO,FEATURE_SERIALIZATION,FEATURE_SLIMLOCK -nowarn:219,414 -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.ComponentModel.Composition.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.ComponentModel.Composition.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources>Microsoft.Internal.Strings,src/ComponentModel/Strings.resx</resources>
-      <response>System.ComponentModel.Composition.dll.sources</response>
-    </project>
-    <project dir="class/System.Net" library="System.Net-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -unsafe -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Core.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll</flags>
-      <output>System.Net.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Net.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Net.dll.sources</response>
-    </project>
-    <project dir="class/System.Net.Http" library="System.Net.Http-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -r:./../../class/lib/monotouch_watch/System.Core.dll -r:./../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Net.Http.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Net.Http.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Net.Http.dll.sources</response>
-    </project>
-    <project dir="class/System.Net.Http" library="System.Net.Http-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/System.Net.Http.dll</flags>
-      <output>monotouch_watch_System.Net.Http_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_System.Net.Http_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_System.Net.Http_test.dll.response</response>
-    </project>
-    <project dir="class/System.Windows" library="System.Windows-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -r:./../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Windows.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Windows.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Windows.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.Serialization" library="System.Xml.Serialization-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -r:./../../class/lib/monotouch_watch/System.Xml.dll -r:./../../class/lib/monotouch_watch/System.ServiceModel.dll</flags>
-      <output>System.Xml.Serialization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Xml.Serialization.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Xml.Serialization.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CSharp" library="Mono.CSharp-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -d:IOS_REFLECTION -r:./../../class/lib/monotouch_watch/System.Core.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll -r:./../../class/lib/monotouch_watch/System.dll</flags>
-      <output>Mono.CSharp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/Mono.CSharp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_Mono.CSharp.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CSharp" library="Mono.CSharp-tests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch/Mono.CSharp.dll</flags>
-      <output>monotouch_watch_Mono.CSharp_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_Mono.CSharp_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_Mono.CSharp_test.dll.response</response>
-    </project>
-    <project dir="class/Microsoft.CSharp" library="Microsoft.CSharp-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -r:./../../class/lib/monotouch_watch/System.Core.dll -r:./../../class/lib/monotouch_watch/Mono.CSharp.dll</flags>
-      <output>Microsoft.CSharp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/Microsoft.CSharp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>Microsoft.CSharp.dll.sources</response>
-    </project>
-    <project dir="class/System.Runtime.InteropServices.RuntimeInformation" library="System.Runtime.InteropServices.RuntimeInformation-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -r:./../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Runtime.InteropServices.RuntimeInformation.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Runtime.InteropServices.RuntimeInformation.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.RuntimeInformation.dll.sources</response>
-    </project>
-    <project dir="class/System.Reflection.DispatchProxy" library="System.Reflection.DispatchProxy-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -r:./../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Reflection.DispatchProxy.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Reflection.DispatchProxy.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Reflection.DispatchProxy.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.XPath.XmlDocument" library="System.Xml.XPath.XmlDocument-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Xml.dll</flags>
-      <output>System.Xml.XPath.XmlDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Xml.XPath.XmlDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Xml.XPath.XmlDocument.dll.sources</response>
-    </project>
-    <project dir="class/System.Reflection.Context" library="System.Reflection.Context-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -r:./../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Reflection.Context.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Reflection.Context.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Reflection.Context.dll.sources</response>
-    </project>
-    <project dir="class/System.Net.Http.WinHttpHandler" library="System.Net.Http.WinHttpHandler-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/System.Net.Http.dll</flags>
-      <output>System.Net.Http.WinHttpHandler.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/System.Net.Http.WinHttpHandler.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Net.Http.WinHttpHandler.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Dynamic.Interpreter" library="Mono.Dynamic.Interpreter-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -d:FEATURE_CORE_DLR,FEATURE_DBNULL,FEATURE_DEFAULT_PARAMETER_VALUE,FEATURE_GET_TYPE_INFO,FEATURE_VARIANCE,FEATURE_SERIALIZATION,CLR45 -d:MONO_INTERPRETER -delaysign -keyfile:../mono.pub -r:./../../class/lib/monotouch_watch/System.dll -r:./../../class/lib/monotouch_watch/plaincore/System.Core.dll</flags>
-      <output>Mono.Dynamic.Interpreter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/Mono.Dynamic.Interpreter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>Mono.Dynamic.Interpreter.dll.sources</response>
-    </project>
-    <project dir="class/PEAPI" library="PEAPI-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -nowarn:414,618 -r:./../../class/lib/monotouch_watch/System.dll</flags>
-      <output>PEAPI.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/PEAPI.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>PEAPI.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CompilerServices.SymbolWriter" library="Mono.CompilerServices.SymbolWriter-monotouch_watch">
-      <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -r:./../../class/lib/monotouch_watch/System.dll</flags>
-      <output>Mono.CompilerServices.SymbolWriter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/Mono.CompilerServices.SymbolWriter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>Mono.CompilerServices.SymbolWriter.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Simd" library="Mono.Simd-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /unsafe -r:./../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>Mono.Simd.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch/Mono.Simd.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>Mono.Simd.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.X509Certificates" library="Facades_System.Security.Cryptography.X509Certificates-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.Security.Cryptography.X509Certificates.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.X509Certificates.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.X509Certificates.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Primitives" library="Facades_System.ServiceModel.Primitives-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.ServiceModel.dll -r:./../../../class/lib/monotouch_watch/System.Xml.dll -r:./../../../class/lib/monotouch_watch/System.IdentityModel.dll -r:./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.X509Certificates.dll</flags>
-      <output>System.ServiceModel.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.ServiceModel.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Primitives" library="Facades_System.Runtime.Serialization.Primitives-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.Runtime.Serialization.dll</flags>
-      <output>System.Runtime.Serialization.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Runtime.Serialization.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Xml" library="Facades_System.Runtime.Serialization.Xml-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /d:NO_CODEDOM -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Runtime.Serialization.dll -r:./../../../class/lib/monotouch_watch/System.Xml.dll -r:./../../../class/lib/monotouch_watch/Facades/System.Runtime.Serialization.Primitives.dll</flags>
-      <output>System.Runtime.Serialization.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Runtime.Serialization.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Xml.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Algorithms" library="Facades_System.Security.Cryptography.Algorithms-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Algorithms.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.Algorithms.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Algorithms.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.OpenSsl" library="Facades_System.Security.Cryptography.OpenSsl-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.Core.dll -r:./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.Algorithms.dll</flags>
-      <output>System.Security.Cryptography.OpenSsl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.OpenSsl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.OpenSsl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Drawing.Primitives" library="Facades_System.Drawing.Primitives-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Drawing.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Drawing.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>./../../../build/deps/monotouch_watch_System.Drawing.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections.Concurrent" library="Facades_System.Collections.Concurrent-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Collections.Concurrent.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Collections.Concurrent.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Collections.Concurrent.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections" library="Facades_System.Collections-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.Collections.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Collections.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Collections.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.Annotations" library="Facades_System.ComponentModel.Annotations-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.ComponentModel.DataAnnotations.dll</flags>
-      <output>System.ComponentModel.Annotations.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.ComponentModel.Annotations.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.ComponentModel.Annotations.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.EventBasedAsync" library="Facades_System.ComponentModel.EventBasedAsync-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.ComponentModel.EventBasedAsync.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.ComponentModel.EventBasedAsync.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.ComponentModel.EventBasedAsync.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel" library="Facades_System.ComponentModel-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.ComponentModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.ComponentModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.ComponentModel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Contracts" library="Facades_System.Diagnostics.Contracts-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Diagnostics.Contracts.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Diagnostics.Contracts.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Contracts.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Debug" library="Facades_System.Diagnostics.Debug-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Diagnostics.Debug.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Diagnostics.Debug.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Debug.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Tracing" library="Facades_System.Diagnostics.Tracing-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Diagnostics.Tracing.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Diagnostics.Tracing.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Tracing.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Tools" library="Facades_System.Diagnostics.Tools-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Diagnostics.Tools.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Diagnostics.Tools.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Tools.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Dynamic.Runtime" library="Facades_System.Dynamic.Runtime-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.Core.dll -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Dynamic.Runtime.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Dynamic.Runtime.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Dynamic.Runtime.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Globalization" library="Facades_System.Globalization-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Globalization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Globalization.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Globalization.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO" library="Facades_System.IO-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.IO.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.IO.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.IO.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq.Expressions" library="Facades_System.Linq.Expressions-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.Linq.Expressions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Linq.Expressions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Linq.Expressions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq.Parallel" library="Facades_System.Linq.Parallel-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.Linq.Parallel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Linq.Parallel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Linq.Parallel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq.Queryable" library="Facades_System.Linq.Queryable-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.Linq.Queryable.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Linq.Queryable.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Linq.Queryable.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq" library="Facades_System.Linq-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.Linq.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Linq.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Linq.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.NetworkInformation" library="Facades_System.Net.NetworkInformation-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Net.NetworkInformation.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Net.NetworkInformation.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Net.NetworkInformation.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Primitives" library="Facades_System.Net.Primitives-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Net.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Net.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Net.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Requests" library="Facades_System.Net.Requests-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Net.Requests.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Net.Requests.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Net.Requests.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ObjectModel" library="Facades_System.ObjectModel-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.ObjectModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.ObjectModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.ObjectModel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Extensions" library="Facades_System.Reflection.Extensions-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Reflection.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Reflection.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Primitives" library="Facades_System.Reflection.Primitives-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Reflection.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Reflection.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection" library="Facades_System.Reflection-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Reflection.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Reflection.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Resources.ResourceManager" library="Facades_System.Resources.ResourceManager-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Resources.ResourceManager.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Resources.ResourceManager.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Resources.ResourceManager.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Extensions" library="Facades_System.Runtime.Extensions-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Runtime.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Runtime.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Runtime.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.InteropServices" library="Facades_System.Runtime.InteropServices-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.Runtime.InteropServices.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Runtime.InteropServices.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.InteropServices.WindowsRuntime" library="Facades_System.Runtime.InteropServices.WindowsRuntime-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Runtime.InteropServices.WindowsRuntime.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Runtime.InteropServices.WindowsRuntime.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.WindowsRuntime.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Numerics" library="Facades_System.Runtime.Numerics-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.Numerics.dll</flags>
-      <output>System.Runtime.Numerics.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Runtime.Numerics.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Runtime.Numerics.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Json" library="Facades_System.Runtime.Serialization.Json-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.Runtime.Serialization.dll</flags>
-      <output>System.Runtime.Serialization.Json.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Runtime.Serialization.Json.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Json.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime" library="Facades_System.Runtime-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.ComponentModel.Composition.dll -r:./../../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.Runtime.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Runtime.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Runtime.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Principal" library="Facades_System.Security.Principal-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Security.Principal.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Principal.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Principal.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Http" library="Facades_System.ServiceModel.Http-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Http.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.ServiceModel.Http.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Http.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Security" library="Facades_System.ServiceModel.Security-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.ServiceModel.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Security.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.Encoding.Extensions" library="Facades_System.Text.Encoding.Extensions-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Text.Encoding.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Text.Encoding.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Text.Encoding.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.Encoding" library="Facades_System.Text.Encoding-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Text.Encoding.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Text.Encoding.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Text.Encoding.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.RegularExpressions" library="Facades_System.Text.RegularExpressions-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Text.RegularExpressions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Text.RegularExpressions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Text.RegularExpressions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Tasks.Parallel" library="Facades_System.Threading.Tasks.Parallel-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Threading.Tasks.Parallel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Threading.Tasks.Parallel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Threading.Tasks.Parallel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Tasks" library="Facades_System.Threading.Tasks-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.Threading.Tasks.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Threading.Tasks.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Threading.Tasks.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Timer" library="Facades_System.Threading.Timer-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.Threading.Timer.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Threading.Timer.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Threading.Timer.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading" library="Facades_System.Threading-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.Threading.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Threading.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Threading.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.ReaderWriter" library="Facades_System.Xml.ReaderWriter-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.Xml.dll</flags>
-      <output>System.Xml.ReaderWriter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Xml.ReaderWriter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Xml.ReaderWriter.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XDocument" library="Facades_System.Xml.XDocument-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.Xml.Linq.dll -r:./../../../class/lib/monotouch_watch/System.Xml.dll</flags>
-      <output>System.Xml.XDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Xml.XDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Xml.XDocument.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XmlSerializer" library="Facades_System.Xml.XmlSerializer-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.Xml.dll</flags>
-      <output>System.Xml.XmlSerializer.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Xml.XmlSerializer.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Xml.XmlSerializer.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Handles" library="Facades_System.Runtime.Handles-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.Runtime.Handles.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Runtime.Handles.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Runtime.Handles.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Duplex" library="Facades_System.ServiceModel.Duplex-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Duplex.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.ServiceModel.Duplex.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Duplex.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.NetTcp" library="Facades_System.ServiceModel.NetTcp-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.NetTcp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.ServiceModel.NetTcp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.ServiceModel.NetTcp.dll.sources</response>
-    </project>
-    <project dir="class/Facades/Microsoft.Win32.Primitives" library="Facades_Microsoft.Win32.Primitives-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>Microsoft.Win32.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/Microsoft.Win32.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>Microsoft.Win32.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/Microsoft.Win32.Registry" library="Facades_Microsoft.Win32.Registry-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>Microsoft.Win32.Registry.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/Microsoft.Win32.Registry.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>Microsoft.Win32.Registry.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.AppContext" library="Facades_System.AppContext-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.AppContext.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.AppContext.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.AppContext.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections.NonGeneric" library="Facades_System.Collections.NonGeneric-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Collections.NonGeneric.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Collections.NonGeneric.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Collections.NonGeneric.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections.Specialized" library="Facades_System.Collections.Specialized-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Collections.Specialized.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Collections.Specialized.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Collections.Specialized.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.Primitives" library="Facades_System.ComponentModel.Primitives-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.ComponentModel.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.ComponentModel.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.ComponentModel.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.TypeConverter" library="Facades_System.ComponentModel.TypeConverter-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.ComponentModel.TypeConverter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.ComponentModel.TypeConverter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.ComponentModel.TypeConverter.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Console" library="Facades_System.Console-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Console.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Console.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Console.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Data.Common" library="Facades_System.Data.Common-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Data.dll -r:./../../../class/lib/monotouch_watch/System.Xml.dll</flags>
-      <output>System.Data.Common.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Data.Common.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Data.Common.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Data.SqlClient" library="Facades_System.Data.SqlClient-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Data.dll -r:./../../../class/lib/monotouch_watch/System.Xml.dll</flags>
-      <output>System.Data.SqlClient.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Data.SqlClient.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Data.SqlClient.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.FileVersionInfo" library="Facades_System.Diagnostics.FileVersionInfo-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Diagnostics.FileVersionInfo.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Diagnostics.FileVersionInfo.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.FileVersionInfo.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Process" library="Facades_System.Diagnostics.Process-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Diagnostics.Process.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Diagnostics.Process.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Process.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.TextWriterTraceListener" library="Facades_System.Diagnostics.TextWriterTraceListener-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Diagnostics.TextWriterTraceListener.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Diagnostics.TextWriterTraceListener.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.TextWriterTraceListener.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.TraceEvent" library="Facades_System.Diagnostics.TraceEvent-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Diagnostics.TraceEvent.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Diagnostics.TraceEvent.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.TraceEvent.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.TraceSource" library="Facades_System.Diagnostics.TraceSource-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Diagnostics.TraceSource.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Diagnostics.TraceSource.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.TraceSource.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Globalization.Calendars" library="Facades_System.Globalization.Calendars-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Globalization.Calendars.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Globalization.Calendars.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Globalization.Calendars.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.Compression.ZipFile" library="Facades_System.IO.Compression.ZipFile-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.IO.Compression.FileSystem.dll</flags>
-      <output>System.IO.Compression.ZipFile.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.IO.Compression.ZipFile.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.IO.Compression.ZipFile.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem" library="Facades_System.IO.FileSystem-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.IO.FileSystem.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.IO.FileSystem.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.DriveInfo" library="Facades_System.IO.FileSystem.DriveInfo-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.IO.FileSystem.DriveInfo.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.IO.FileSystem.DriveInfo.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.DriveInfo.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.Primitives" library="Facades_System.IO.FileSystem.Primitives-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.IO.FileSystem.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.IO.FileSystem.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.IsolatedStorage" library="Facades_System.IO.IsolatedStorage-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.IO.IsolatedStorage.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.IO.IsolatedStorage.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.IO.IsolatedStorage.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.MemoryMappedFiles" library="Facades_System.IO.MemoryMappedFiles-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.IO.MemoryMappedFiles.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.IO.MemoryMappedFiles.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.IO.MemoryMappedFiles.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.UnmanagedMemoryStream" library="Facades_System.IO.UnmanagedMemoryStream-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.IO.UnmanagedMemoryStream.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.IO.UnmanagedMemoryStream.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.IO.UnmanagedMemoryStream.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.AuthenticationManager" library="Facades_System.Net.AuthenticationManager-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Net.AuthenticationManager.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Net.AuthenticationManager.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Net.AuthenticationManager.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Cache" library="Facades_System.Net.Cache-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Net.Cache.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Net.Cache.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Net.Cache.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.HttpListener" library="Facades_System.Net.HttpListener-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Net.HttpListener.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Net.HttpListener.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Net.HttpListener.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Mail" library="Facades_System.Net.Mail-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Net.Mail.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Net.Mail.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Net.Mail.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.NameResolution" library="Facades_System.Net.NameResolution-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Net.NameResolution.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Net.NameResolution.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Net.NameResolution.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Security" library="Facades_System.Net.Security-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Net.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Net.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Net.Security.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.ServicePoint" library="Facades_System.Net.ServicePoint-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Net.ServicePoint.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Net.ServicePoint.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Net.ServicePoint.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Sockets" library="Facades_System.Net.Sockets-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Net.Sockets.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Net.Sockets.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Net.Sockets.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Utilities" library="Facades_System.Net.Utilities-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Net.Utilities.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Net.Utilities.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Net.Utilities.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.WebHeaderCollection" library="Facades_System.Net.WebHeaderCollection-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Net.WebHeaderCollection.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Net.WebHeaderCollection.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Net.WebHeaderCollection.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.WebSockets" library="Facades_System.Net.WebSockets-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Net.WebSockets.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Net.WebSockets.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Net.WebSockets.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.WebSockets.Client" library="Facades_System.Net.WebSockets.Client-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Net.WebSockets.Client.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Net.WebSockets.Client.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Net.WebSockets.Client.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Resources.ReaderWriter" library="Facades_System.Resources.ReaderWriter-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Resources.ReaderWriter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Resources.ReaderWriter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Resources.ReaderWriter.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.CompilerServices.VisualC" library="Facades_System.Runtime.CompilerServices.VisualC-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Runtime.CompilerServices.VisualC.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Runtime.CompilerServices.VisualC.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Runtime.CompilerServices.VisualC.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.AccessControl" library="Facades_System.Security.AccessControl-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Security.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Claims" library="Facades_System.Security.Claims-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Security.Claims.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Claims.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Claims.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.DeriveBytes" library="Facades_System.Security.Cryptography.DeriveBytes-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Security.Cryptography.DeriveBytes.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.DeriveBytes.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.DeriveBytes.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encoding" library="Facades_System.Security.Cryptography.Encoding-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Security.Cryptography.Encoding.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.Encoding.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encoding.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption" library="Facades_System.Security.Cryptography.Encryption-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Security.Cryptography.Encryption.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.Encryption.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.Aes" library="Facades_System.Security.Cryptography.Encryption.Aes-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Security.Cryptography.Encryption.Aes.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.Encryption.Aes.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.Aes.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman" library="Facades_System.Security.Cryptography.Encryption.ECDiffieHellman-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Encryption.ECDiffieHellman.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.ECDiffieHellman.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.ECDsa" library="Facades_System.Security.Cryptography.Encryption.ECDsa-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Encryption.ECDsa.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.Encryption.ECDsa.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.ECDsa.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Hashing" library="Facades_System.Security.Cryptography.Hashing-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Security.Cryptography.Hashing.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.Hashing.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Hashing.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Hashing.Algorithms" library="Facades_System.Security.Cryptography.Hashing.Algorithms-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Security.Cryptography.Hashing.Algorithms.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.Hashing.Algorithms.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Hashing.Algorithms.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.RSA" library="Facades_System.Security.Cryptography.RSA-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Security.Cryptography.RSA.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.RSA.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.RSA.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.RandomNumberGenerator" library="Facades_System.Security.Cryptography.RandomNumberGenerator-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Security.Cryptography.RandomNumberGenerator.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.RandomNumberGenerator.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.RandomNumberGenerator.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Principal.Windows" library="Facades_System.Security.Principal.Windows-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Security.Principal.Windows.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Principal.Windows.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Principal.Windows.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Thread" library="Facades_System.Threading.Thread-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Threading.Thread.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Threading.Thread.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Threading.Thread.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.ThreadPool" library="Facades_System.Threading.ThreadPool-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Threading.ThreadPool.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Threading.ThreadPool.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Threading.ThreadPool.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XPath" library="Facades_System.Xml.XPath-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Xml.dll</flags>
-      <output>System.Xml.XPath.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Xml.XPath.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Xml.XPath.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XmlDocument" library="Facades_System.Xml.XmlDocument-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Xml.dll</flags>
-      <output>System.Xml.XmlDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Xml.XmlDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Xml.XmlDocument.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.Xsl.Primitives" library="Facades_System.Xml.Xsl.Primitives-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Xml.dll</flags>
-      <output>System.Xml.Xsl.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Xml.Xsl.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Xml.Xsl.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/Microsoft.Win32.Registry.AccessControl" library="Facades_Microsoft.Win32.Registry.AccessControl-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>Microsoft.Win32.Registry.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/Microsoft.Win32.Registry.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>Microsoft.Win32.Registry.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.StackTrace" library="Facades_System.Diagnostics.StackTrace-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Diagnostics.StackTrace.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Diagnostics.StackTrace.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Diagnostics.StackTrace.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Globalization.Extensions" library="Facades_System.Globalization.Extensions-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Globalization.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Globalization.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Globalization.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.AccessControl" library="Facades_System.IO.FileSystem.AccessControl-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.IO.FileSystem.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.IO.FileSystem.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.TypeExtensions" library="Facades_System.Reflection.TypeExtensions-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Reflection.TypeExtensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Reflection.TypeExtensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Reflection.TypeExtensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Emit.Lightweight" library="Facades_System.Reflection.Emit.Lightweight-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.Lightweight.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Reflection.Emit.Lightweight.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Reflection.Emit.Lightweight.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Emit.ILGeneration" library="Facades_System.Reflection.Emit.ILGeneration-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.ILGeneration.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Reflection.Emit.ILGeneration.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Reflection.Emit.ILGeneration.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Emit" library="Facades_System.Reflection.Emit-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Reflection.Emit.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Reflection.Emit.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.SecureString" library="Facades_System.Security.SecureString-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Security.SecureString.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.SecureString.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.SecureString.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.AccessControl" library="Facades_System.Threading.AccessControl-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Threading.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Threading.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Threading.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Overlapped" library="Facades_System.Threading.Overlapped-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -unsafe -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Threading.Overlapped.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Threading.Overlapped.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Threading.Overlapped.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XPath.XDocument" library="Facades_System.Xml.XPath.XDocument-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Xml.dll -r:./../../../class/lib/monotouch_watch/System.Xml.Linq.dll</flags>
-      <output>System.Xml.XPath.XDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Xml.XPath.XDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Xml.XPath.XDocument.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Primitives" library="Facades_System.Security.Cryptography.Primitives-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Security.Cryptography.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.Encoding.CodePages" library="Facades_System.Text.Encoding.CodePages-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Text.Encoding.CodePages.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Text.Encoding.CodePages.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Text.Encoding.CodePages.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.Watcher" library="Facades_System.IO.FileSystem.Watcher-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.IO.FileSystem.Watcher.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.IO.FileSystem.Watcher.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.Watcher.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.ProtectedData" library="Facades_System.Security.Cryptography.ProtectedData-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Security.dll</flags>
-      <output>System.Security.Cryptography.ProtectedData.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.ProtectedData.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.ProtectedData.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceProcess.ServiceController" library="Facades_System.ServiceProcess.ServiceController-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.ServiceProcess.ServiceController.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.ServiceProcess.ServiceController.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.ServiceProcess.ServiceController.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.Pipes" library="Facades_System.IO.Pipes-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.IO.Pipes.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.IO.Pipes.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.IO.Pipes.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Ping" library="Facades_System.Net.Ping-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Net.Ping.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Net.Ping.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Net.Ping.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Formatters" library="Facades_System.Runtime.Serialization.Formatters-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Runtime.Serialization.Formatters.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Runtime.Serialization.Formatters.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Formatters.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Csp" library="Facades_System.Security.Cryptography.Csp-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll</flags>
-      <output>System.Security.Cryptography.Csp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.Csp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Csp.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Pkcs" library="Facades_System.Security.Cryptography.Pkcs-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Security.dll</flags>
-      <output>System.Security.Cryptography.Pkcs.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.Pkcs.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Pkcs.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Cng" library="Facades_System.Security.Cryptography.Cng-monotouch_watch">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_watch/mscorlib.dll -d:FULL_AOT_RUNTIME -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_watch/System.dll -r:./../../../class/lib/monotouch_watch/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Cng.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_watch/Facades/System.Security.Cryptography.Cng.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Cng.dll.sources</response>
-    </project>
-    <project dir="class/corlib" library="corlib-monotouch_watch_runtime">
-      <boot>true</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -debug -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin --runtime:v4</flags>
-      <output>mscorlib.dll</output>
-      <built_sources>CommonCrypto/MD5CryptoServiceProvider.g.cs CommonCrypto/SHA256Managed.g.cs CommonCrypto/RC2CryptoServiceProvider.g.cs CommonCrypto/SHA384Managed.g.cs CommonCrypto/DESCryptoServiceProvider.g.cs CommonCrypto/SHA1CryptoServiceProvider.g.cs CommonCrypto/SHA512Managed.g.cs CommonCrypto/MD2Managed.g.cs CommonCrypto/SHA1Managed.g.cs CommonCrypto/TripleDESCryptoServiceProvider.g.cs CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch_watch_runtime/mscorlib.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_runtime_corlib.dll.sources</response>
-    </project>
-    <project dir="class/corlib" library="corlib-tests-monotouch_watch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -debug -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch_runtime/mscorlib.dll -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -debug -nowarn:168,219,618,672 -unsafe -define:MONO_DATACONVERTER_STATIC_METHODS -resource:Test/resources/Resources.resources</flags>
-      <output>monotouch_watch_runtime_corlib_test.dll</output>
-      <built_sources>CommonCrypto/MD5CryptoServiceProvider.g.cs CommonCrypto/SHA256Managed.g.cs CommonCrypto/RC2CryptoServiceProvider.g.cs CommonCrypto/SHA384Managed.g.cs CommonCrypto/DESCryptoServiceProvider.g.cs CommonCrypto/SHA1CryptoServiceProvider.g.cs CommonCrypto/SHA512Managed.g.cs CommonCrypto/MD2Managed.g.cs CommonCrypto/SHA1Managed.g.cs CommonCrypto/TripleDESCryptoServiceProvider.g.cs CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>monotouch_watch_runtime_corlib_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_runtime_corlib_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-monotouch_watch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch_runtime/mscorlib.dll -debug -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635 -d:SECURITY_DEP -d:XML_DEP -r:./../../class/lib/monotouch_watch_runtime/System.Xml.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch_runtime/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_runtime_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-monotouch_watch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch_runtime/mscorlib.dll -debug -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch_runtime/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
-      <output>monotouch_watch_runtime_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_runtime_System_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_runtime_System_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-bare-monotouch_watch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch_runtime/mscorlib.dll -debug -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch_runtime/bare/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_runtime_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-monotouch_watch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch_runtime/mscorlib.dll -debug -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch_runtime/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
-      <output>monotouch_watch_runtime_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_runtime_System_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_runtime_System_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-secxml-monotouch_watch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch_runtime/mscorlib.dll -debug -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635 -d:SECURITY_DEP -d:XML_DEP -r:./../../class/lib/monotouch_watch_runtime/bare/System.Xml.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch_runtime/secxml/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_runtime_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-monotouch_watch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch_runtime/mscorlib.dll -debug -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch_runtime/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
-      <output>monotouch_watch_runtime_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_runtime_System_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_runtime_System_test.dll.response</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-monotouch_watch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch_runtime/mscorlib.dll -debug -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -d:MONO_INTERPRETER -r:./../../class/lib/monotouch_watch_runtime/System.dll -r:./../../class/lib/monotouch_watch_runtime/Mono.Dynamic.Interpreter.dll</flags>
-      <output>System.Core.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch_watch_runtime/System.Core.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_runtime_System.Core.dll.sources</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-tests-monotouch_watch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch_runtime/mscorlib.dll -debug -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch_runtime/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -r:./../../class/lib/monotouch_watch_runtime/System.dll</flags>
-      <output>monotouch_watch_runtime_System.Core_test.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>monotouch_watch_runtime_System.Core_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_runtime_System.Core_test.dll.response</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-plaincore-monotouch_watch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch_runtime/mscorlib.dll -debug -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -r:./../../class/lib/monotouch_watch_runtime/System.dll</flags>
-      <output>System.Core.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch_watch_runtime/plaincore/System.Core.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_runtime_System.Core.dll.sources</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-tests-monotouch_watch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch_runtime/mscorlib.dll -debug -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch_runtime/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -r:./../../class/lib/monotouch_watch_runtime/System.dll</flags>
-      <output>monotouch_watch_runtime_System.Core_test.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>monotouch_watch_runtime_System.Core_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_runtime_System.Core_test.dll.response</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-monotouch_watch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch_runtime/mscorlib.dll -debug -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_watch_runtime/secxml/System.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch_runtime/System.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_runtime_System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-tests-monotouch_watch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch_runtime/mscorlib.dll -debug -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch_runtime/bare/System.Xml.dll -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_watch_runtime/bare/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>monotouch_watch_runtime_System.Xml_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_runtime_System.Xml_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_runtime_System.Xml_test.dll.response</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-bare-monotouch_watch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch_runtime/mscorlib.dll -debug -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_watch_runtime/bare/System.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch_runtime/bare/System.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_runtime_System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-tests-monotouch_watch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch_runtime/mscorlib.dll -debug -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch_runtime/bare/System.Xml.dll -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_watch_runtime/bare/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>monotouch_watch_runtime_System.Xml_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_runtime_System.Xml_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_runtime_System.Xml_test.dll.response</response>
-    </project>
-    <project dir="class/Mono.CSharp" library="Mono.CSharp-monotouch_watch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch_runtime/mscorlib.dll -debug -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize /noconfig -d:IOS_REFLECTION -r:./../../class/lib/monotouch_watch_runtime/System.Core.dll -r:./../../class/lib/monotouch_watch_runtime/System.Xml.dll -r:./../../class/lib/monotouch_watch_runtime/System.dll</flags>
-      <output>Mono.CSharp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_watch_runtime/Mono.CSharp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch_runtime</profile>
-      <resources></resources>
-      <response>Mono.CSharp.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CSharp" library="Mono.CSharp-tests-monotouch_watch_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_watch_runtime/mscorlib.dll -debug -d:FEATURE_NO_BSD_SOCKETS -d:MONOTOUCH_WATCH -optimize -r:./../../class/lib/monotouch_watch_runtime/Mono.CSharp.dll</flags>
-      <output>monotouch_watch_runtime_Mono.CSharp_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_watch_runtime_Mono.CSharp_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_watch_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_watch_runtime_Mono.CSharp_test.dll.response</response>
-    </project>
-    <project dir="class/corlib" library="corlib-monotouch_tv">
-      <boot>true</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin --runtime:v4</flags>
-      <output>mscorlib.dll</output>
-      <built_sources>CommonCrypto/MD5CryptoServiceProvider.g.cs CommonCrypto/SHA256Managed.g.cs CommonCrypto/RC2CryptoServiceProvider.g.cs CommonCrypto/SHA384Managed.g.cs CommonCrypto/DESCryptoServiceProvider.g.cs CommonCrypto/SHA1CryptoServiceProvider.g.cs CommonCrypto/SHA512Managed.g.cs CommonCrypto/MD2Managed.g.cs CommonCrypto/SHA1Managed.g.cs CommonCrypto/TripleDESCryptoServiceProvider.g.cs CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch_tv/mscorlib.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_corlib.dll.sources</response>
-    </project>
-    <project dir="class/corlib" library="corlib-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -nowarn:168,219,618,672 -unsafe -define:MONO_DATACONVERTER_STATIC_METHODS -resource:Test/resources/Resources.resources</flags>
-      <output>monotouch_tv_corlib_test.dll</output>
-      <built_sources>CommonCrypto/MD5CryptoServiceProvider.g.cs CommonCrypto/SHA256Managed.g.cs CommonCrypto/RC2CryptoServiceProvider.g.cs CommonCrypto/SHA384Managed.g.cs CommonCrypto/DESCryptoServiceProvider.g.cs CommonCrypto/SHA1CryptoServiceProvider.g.cs CommonCrypto/SHA512Managed.g.cs CommonCrypto/MD2Managed.g.cs CommonCrypto/SHA1Managed.g.cs CommonCrypto/TripleDESCryptoServiceProvider.g.cs CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>monotouch_tv_corlib_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_corlib_test.dll.response</response>
-    </project>
-    <project dir="class/Mono.Security" library="Mono.Security-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -unsafe -nowarn:1030,3009 -r:./../../class/lib/monotouch_tv/bare/System.dll</flags>
-      <output>Mono.Security.dll</output>
-      <built_sources>../corlib/CommonCrypto/SHA224Managed.g.cs ../corlib/CommonCrypto/MD2Managed.g.cs ../corlib/CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch_tv/Mono.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_Mono.Security.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Security" library="Mono.Security-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/Mono.Security.dll -unsafe -nowarn:1030,3009 -r:./../../class/lib/monotouch_tv/bare/System.dll -nowarn:169,219,618,672</flags>
-      <output>monotouch_tv_Mono.Security_test.dll</output>
-      <built_sources>../corlib/CommonCrypto/SHA224Managed.g.cs ../corlib/CommonCrypto/MD2Managed.g.cs ../corlib/CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>monotouch_tv_Mono.Security_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_Mono.Security_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635 -d:SECURITY_DEP -d:XML_DEP -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:MonoSecurity=./../../class/lib/monotouch_tv/Mono.Security.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt</flags>
-      <output>monotouch_tv_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-bare-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/bare/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt</flags>
-      <output>monotouch_tv_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-secxml-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635 -d:SECURITY_DEP -d:XML_DEP -r:./../../class/lib/monotouch_tv/bare/System.Xml.dll -r:MonoSecurity=./../../class/lib/monotouch_tv/Mono.Security.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/secxml/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt</flags>
-      <output>monotouch_tv_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System_test.dll.response</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -d:MONO_INTERPRETER -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/Mono.Dynamic.Interpreter.dll</flags>
-      <output>System.Core.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Core.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Core.dll.sources</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -r:./../../class/lib/monotouch_tv/System.dll</flags>
-      <output>monotouch_tv_System.Core_test.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>monotouch_tv_System.Core_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Core_test.dll.response</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-plaincore-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -r:./../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Core.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch_tv/plaincore/System.Core.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Core.dll.sources</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -r:./../../class/lib/monotouch_tv/System.dll</flags>
-      <output>monotouch_tv_System.Core_test.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>monotouch_tv_System.Core_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Core_test.dll.response</response>
-    </project>
-    <project dir="class/System.Security" library="System.Security-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -nowarn:618 -d:SECURITY_DEP -nowarn:414 -r:./../../class/lib/monotouch_tv/secxml/System.dll -r:./../../class/lib/monotouch_tv/bare/System.Xml.dll -r:./../../class/lib/monotouch_tv/Mono.Security.dll</flags>
-      <output>System.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Security.dll.sources</response>
-    </project>
-    <project dir="class/System.Security" library="System.Security-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/System.Security.dll -nowarn:618 -d:SECURITY_DEP -nowarn:414 -r:./../../class/lib/monotouch_tv/secxml/System.dll -r:./../../class/lib/monotouch_tv/bare/System.Xml.dll -r:./../../class/lib/monotouch_tv/Mono.Security.dll -nowarn:168,169,183,219,414</flags>
-      <output>monotouch_tv_System.Security_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System.Security_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Security_test.dll.response</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_tv/secxml/System.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/bare/System.Xml.dll -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_tv/bare/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>monotouch_tv_System.Xml_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System.Xml_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Xml_test.dll.response</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-bare-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_tv/bare/System.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/bare/System.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/bare/System.Xml.dll -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_tv/bare/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>monotouch_tv_System.Xml_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System.Xml_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Xml_test.dll.response</response>
-    </project>
-    <project dir="class/I18N/Common" library="I18N-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig</flags>
-      <output>I18N.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/I18N.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>I18N.dll.sources</response>
-    </project>
-    <project dir="class/I18N/West" library="I18N.West-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../../class/lib/monotouch_tv/I18N.dll</flags>
-      <output>I18N.West.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/I18N.West.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>I18N.West.dll.sources</response>
-    </project>
-    <project dir="class/I18N/West" library="I18N.West-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../../class/lib/monotouch_tv/I18N.West.dll</flags>
-      <output>monotouch_tv_I18N.West_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_I18N.West_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../../build/deps/monotouch_tv_I18N.West_test.dll.response</response>
-    </project>
-    <project dir="class/I18N/MidEast" library="I18N.MidEast-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../../class/lib/monotouch_tv/I18N.dll</flags>
-      <output>I18N.MidEast.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/I18N.MidEast.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>I18N.MidEast.dll.sources</response>
-    </project>
-    <project dir="class/I18N/MidEast" library="I18N.MidEast-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../../class/lib/monotouch_tv/I18N.MidEast.dll</flags>
-      <output>monotouch_tv_I18N.MidEast_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_I18N.MidEast_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../../build/deps/monotouch_tv_I18N.MidEast_test.dll.response</response>
-    </project>
-    <project dir="class/I18N/Other" library="I18N.Other-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../../class/lib/monotouch_tv/I18N.dll</flags>
-      <output>I18N.Other.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/I18N.Other.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>I18N.Other.dll.sources</response>
-    </project>
-    <project dir="class/I18N/Rare" library="I18N.Rare-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../../class/lib/monotouch_tv/I18N.dll</flags>
-      <output>I18N.Rare.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/I18N.Rare.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>I18N.Rare.dll.sources</response>
-    </project>
-    <project dir="class/I18N/CJK" library="I18N.CJK-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../../class/lib/monotouch_tv/I18N.dll</flags>
-      <output>I18N.CJK.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/I18N.CJK.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>I18N.CJK.dll.sources</response>
-    </project>
-    <project dir="class/I18N/CJK" library="I18N.CJK-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../../class/lib/monotouch_tv/I18N.CJK.dll</flags>
-      <output>monotouch_tv_I18N.CJK_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_I18N.CJK_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../../build/deps/monotouch_tv_I18N.CJK_test.dll.response</response>
-    </project>
-    <project dir="class/System.ServiceModel.Internals" library="System.ServiceModel.Internals-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /unsafe -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Core.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll</flags>
-      <output>System.ServiceModel.Internals.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.ServiceModel.Internals.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.ServiceModel.Internals.dll.sources</response>
-    </project>
-    <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -unsafe -d:NO_DYNAMIC_CODEGEN /nowarn:168,169,219,414 /d:NO_CONFIGURATION /d:NO_SECURITY_ATTRIBUTES /d:NO_CODEDOM /d:NO_DESKTOP_SECURITY -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/System.Core.dll -r:./../../class/lib/monotouch_tv/System.ServiceModel.Internals.dll</flags>
-      <output>System.Runtime.Serialization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Runtime.Serialization.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Runtime.Serialization.dll.sources</response>
-    </project>
-    <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/System.Runtime.Serialization.dll -unsafe -d:NO_DYNAMIC_CODEGEN /nowarn:168,169,219,414 /d:NO_CONFIGURATION /d:NO_SECURITY_ATTRIBUTES /d:NO_CODEDOM /d:NO_DESKTOP_SECURITY -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/System.Core.dll -r:./../../class/lib/monotouch_tv/System.ServiceModel.Internals.dll /resource:Test/Resources/WSDL/collections.wsdl /resource:Test/Resources/WSDL/custom-collections.wsdl</flags>
-      <output>monotouch_tv_System.Runtime.Serialization_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System.Runtime.Serialization_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Runtime.Serialization_test.dll.response</response>
-    </project>
-    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -d:FEATURE_SERIALIZATION -d:MONO_HYBRID_SYSTEM_XML -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Core.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/System.Runtime.Serialization.dll</flags>
-      <output>System.Xml.Linq.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Xml.Linq.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Xml.Linq.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/System.Xml.Linq.dll -d:FEATURE_SERIALIZATION -d:MONO_HYBRID_SYSTEM_XML -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Core.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/System.Runtime.Serialization.dll</flags>
-      <output>monotouch_tv_System.Xml.Linq_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System.Xml.Linq_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Xml.Linq_test.dll.response</response>
-    </project>
-    <project dir="class/System.IdentityModel" library="System.IdentityModel-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /d:NET_3_0 -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/System.Security.dll -r:./../../class/lib/monotouch_tv/Mono.Security.dll -r:./../../class/lib/monotouch_tv/System.Runtime.Serialization.dll</flags>
-      <output>System.IdentityModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.IdentityModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.IdentityModel.dll.sources</response>
-    </project>
-    <project dir="class/System.IdentityModel" library="System.IdentityModel-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/System.IdentityModel.dll /d:NET_3_0 -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/System.Security.dll -r:./../../class/lib/monotouch_tv/Mono.Security.dll -r:./../../class/lib/monotouch_tv/System.Runtime.Serialization.dll</flags>
-      <output>monotouch_tv_System.IdentityModel_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System.IdentityModel_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.IdentityModel_test.dll.response</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/System.Core.dll -r:./../../class/lib/monotouch_tv/System.Runtime.Serialization.dll -r:./../../class/lib/monotouch_tv/System.IdentityModel.dll</flags>
-      <output>System.ServiceModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.ServiceModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.ServiceModel.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/plainservice/System.ServiceModel.dll /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/System.Core.dll -r:./../../class/lib/monotouch_tv/System.Runtime.Serialization.dll -r:./../../class/lib/monotouch_tv/System.IdentityModel.dll</flags>
-      <output>monotouch_tv_System.ServiceModel_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System.ServiceModel_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.ServiceModel_test.dll.response</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-plainservice-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/System.Core.dll -r:./../../class/lib/monotouch_tv/System.Runtime.Serialization.dll -r:./../../class/lib/monotouch_tv/System.IdentityModel.dll</flags>
-      <output>System.ServiceModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/plainservice/System.ServiceModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.ServiceModel.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/plainservice/System.ServiceModel.dll /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/System.Core.dll -r:./../../class/lib/monotouch_tv/System.Runtime.Serialization.dll -r:./../../class/lib/monotouch_tv/System.IdentityModel.dll</flags>
-      <output>monotouch_tv_System.ServiceModel_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System.ServiceModel_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.ServiceModel_test.dll.response</response>
-    </project>
-    <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/System.Runtime.Serialization.dll -r:./../../class/lib/monotouch_tv/System.ServiceModel.dll -r:./../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.ServiceModel.Web.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.ServiceModel.Web.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.ServiceModel.Web.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/System.ServiceModel.Web.dll -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/System.Runtime.Serialization.dll -r:./../../class/lib/monotouch_tv/System.ServiceModel.dll -r:./../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>monotouch_tv_System.ServiceModel.Web_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System.ServiceModel.Web_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.ServiceModel.Web_test.dll.response</response>
-    </project>
-    <project dir="class/System.Json" library="System.Json-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.Json.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Json.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Json.dll.sources</response>
-    </project>
-    <project dir="class/System.Json" library="System.Json-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/System.Json.dll -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>monotouch_tv_System.Json_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System.Json_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Json_test.dll.response</response>
-    </project>
-    <project dir="class/System.Web.Services" library="System.Web.Services-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -nowarn:649 -nowarn:169 -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll</flags>
-      <output>System.Web.Services.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Web.Services.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Web.Services.dll.sources</response>
-    </project>
-    <project dir="class/System.Web.Services" library="System.Web.Services-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/System.Web.Services.dll -nowarn:649 -nowarn:169 -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -nowarn:618</flags>
-      <output>monotouch_tv_System.Web.Services_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System.Web.Services_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Web.Services_test.dll.response</response>
-    </project>
-    <project dir="class/Mono.Data.Tds" library="Mono.Data.Tds-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/Mono.Security.dll</flags>
-      <output>Mono.Data.Tds.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/Mono.Data.Tds.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>Mono.Data.Tds.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Data.Tds" library="Mono.Data.Tds-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/Mono.Data.Tds.dll</flags>
-      <output>monotouch_tv_Mono.Data.Tds_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_Mono.Data.Tds_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_Mono.Data.Tds_test.dll.response</response>
-    </project>
-    <project dir="class/System.Transactions" library="System.Transactions-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /define:MOBILE -r:./../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Transactions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Transactions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Transactions.dll.sources</response>
-    </project>
-    <project dir="class/System.Transactions" library="System.Transactions-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/System.Transactions.dll /define:MOBILE -r:./../../class/lib/monotouch_tv/System.dll</flags>
-      <output>monotouch_tv_System.Transactions_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System.Transactions_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Transactions_test.dll.response</response>
-    </project>
-    <project dir="class/System.Numerics" library="System.Numerics-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /unsafe -nowarn:414 -r:./../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Numerics.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Numerics.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Numerics.dll.sources</response>
-    </project>
-    <project dir="class/System.Numerics" library="System.Numerics-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/System.Numerics.dll /unsafe -nowarn:414 -r:./../../class/lib/monotouch_tv/System.dll</flags>
-      <output>monotouch_tv_System.Numerics_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System.Numerics_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Numerics_test.dll.response</response>
-    </project>
-    <project dir="class/System.Numerics.Vectors" library="System.Numerics.Vectors-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -unsafe -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Numerics.dll</flags>
-      <output>System.Numerics.Vectors.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Numerics.Vectors.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Numerics.Vectors.dll.sources</response>
-    </project>
-    <project dir="class/System.Data" library="System.Data-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -nowarn:219,414,649 -d:PLATFORM_UNIX -d:USEOFFSET -d:MONO_PARTIAL_DATA_IMPORT -unsafe -d:NO_CODEDOM -d:NO_OLEDB -d:NO_ODBC -d:NO_CONFIGURATION -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/System.Core.dll -r:./../../class/lib/monotouch_tv/System.Numerics.dll -r:./../../class/lib/monotouch_tv/Mono.Data.Tds.dll -r:./../../class/lib/monotouch_tv/System.Transactions.dll</flags>
-      <output>System.Data.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Data.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Data.dll.sources</response>
-    </project>
-    <project dir="class/System.Data" library="System.Data-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/System.Data.dll -nowarn:219,414,649 -d:PLATFORM_UNIX -d:USEOFFSET -d:MONO_PARTIAL_DATA_IMPORT -unsafe -d:NO_CODEDOM -d:NO_OLEDB -d:NO_ODBC -d:NO_CONFIGURATION -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/System.Core.dll -r:./../../class/lib/monotouch_tv/System.Numerics.dll -r:./../../class/lib/monotouch_tv/Mono.Data.Tds.dll -r:./../../class/lib/monotouch_tv/System.Transactions.dll -nowarn:618,169,612,219,168</flags>
-      <output>monotouch_tv_System.Data_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System.Data_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Data_test.dll.response</response>
-    </project>
-    <project dir="class/Mono.Data.Sqlite" library="Mono.Data.Sqlite-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /unsafe -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Data.dll -r:./../../class/lib/monotouch_tv/System.Transactions.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll</flags>
-      <output>Mono.Data.Sqlite.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/Mono.Data.Sqlite.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>Mono.Data.Sqlite.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Data.Sqlite" library="Mono.Data.Sqlite-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/Mono.Data.Sqlite.dll /unsafe -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Data.dll -r:./../../class/lib/monotouch_tv/System.Transactions.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll /nowarn:618</flags>
-      <output>monotouch_tv_Mono.Data.Sqlite_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_Mono.Data.Sqlite_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_Mono.Data.Sqlite_test.dll.response</response>
-    </project>
-    <project dir="class/System.Data.Services.Client" library="System.Data.Services.Client-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -d:NET_3_5 -warn:2 -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Core.dll -r:./../../class/lib/monotouch_tv/System.Xml.Linq.dll -r:./../../class/lib/monotouch_tv/System.Data.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll</flags>
-      <output>System.Data.Services.Client.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Data.Services.Client.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources>System.Data.Services.Client,Client/System.Data.Services.Client.txt</resources>
-      <response>System.Data.Services.Client.dll.sources</response>
-    </project>
-    <project dir="class/System.IO.Compression" library="System.IO.Compression-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /unsafe -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.IO.Compression.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.IO.Compression.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.IO.Compression.dll.sources</response>
-    </project>
-    <project dir="class/System.IO.Compression" library="System.IO.Compression-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/System.IO.Compression.dll</flags>
-      <output>monotouch_tv_System.IO.Compression_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System.IO.Compression_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.IO.Compression_test.dll.response</response>
-    </project>
-    <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.IO.Compression.dll</flags>
-      <output>System.IO.Compression.FileSystem.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.IO.Compression.FileSystem.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.IO.Compression.FileSystem.dll.sources</response>
-    </project>
-    <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/System.IO.Compression.FileSystem.dll</flags>
-      <output>monotouch_tv_System.IO.Compression.FileSystem_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System.IO.Compression.FileSystem_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.IO.Compression.FileSystem_test.dll.response</response>
-    </project>
-    <project dir="class/System.ComponentModel.DataAnnotations" library="System.ComponentModel.DataAnnotations-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -nowarn:414 -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Core.dll -r:./../../class/lib/monotouch_tv/System.Data.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll</flags>
-      <output>System.ComponentModel.DataAnnotations.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.ComponentModel.DataAnnotations.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.ComponentModel.DataAnnotations.dll.sources</response>
-    </project>
-    <project dir="class/System.ComponentModel.DataAnnotations" library="System.ComponentModel.DataAnnotations-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/System.ComponentModel.DataAnnotations.dll -nowarn:414 -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Core.dll -r:./../../class/lib/monotouch_tv/System.Data.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll</flags>
-      <output>monotouch_tv_System.ComponentModel.DataAnnotations_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System.ComponentModel.DataAnnotations_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.ComponentModel.DataAnnotations_test.dll.response</response>
-    </project>
-    <project dir="class/System.ComponentModel.Composition.4.5" library="System.ComponentModel.Composition-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -d:CLR40 -d:USE_ECMA_KEY,FEATURE_REFLECTIONCONTEXT,FEATURE_REFLECTIONFILEIO,FEATURE_SERIALIZATION,FEATURE_SLIMLOCK -nowarn:219,414 -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.ComponentModel.Composition.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.ComponentModel.Composition.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources>Microsoft.Internal.Strings,src/ComponentModel/Strings.resx</resources>
-      <response>System.ComponentModel.Composition.dll.sources</response>
-    </project>
-    <project dir="class/System.Net" library="System.Net-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -unsafe -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Core.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll</flags>
-      <output>System.Net.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Net.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.dll.sources</response>
-    </project>
-    <project dir="class/System.Net.Http" library="System.Net.Http-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../class/lib/monotouch_tv/System.Core.dll -r:./../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Net.Http.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Net.Http.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.Http.dll.sources</response>
-    </project>
-    <project dir="class/System.Net.Http" library="System.Net.Http-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/System.Net.Http.dll</flags>
-      <output>monotouch_tv_System.Net.Http_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_System.Net.Http_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_System.Net.Http_test.dll.response</response>
-    </project>
-    <project dir="class/System.Windows" library="System.Windows-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Windows.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Windows.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Windows.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.Serialization" library="System.Xml.Serialization-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/System.ServiceModel.dll</flags>
-      <output>System.Xml.Serialization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Xml.Serialization.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Xml.Serialization.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CSharp" library="Mono.CSharp-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -d:IOS_REFLECTION -r:./../../class/lib/monotouch_tv/System.Core.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll -r:./../../class/lib/monotouch_tv/System.dll</flags>
-      <output>Mono.CSharp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/Mono.CSharp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_Mono.CSharp.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CSharp" library="Mono.CSharp-tests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv/Mono.CSharp.dll</flags>
-      <output>monotouch_tv_Mono.CSharp_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_Mono.CSharp_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_Mono.CSharp_test.dll.response</response>
-    </project>
-    <project dir="class/Microsoft.CSharp" library="Microsoft.CSharp-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../class/lib/monotouch_tv/System.Core.dll -r:./../../class/lib/monotouch_tv/Mono.CSharp.dll</flags>
-      <output>Microsoft.CSharp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/Microsoft.CSharp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>Microsoft.CSharp.dll.sources</response>
-    </project>
-    <project dir="class/System.Runtime.InteropServices.RuntimeInformation" library="System.Runtime.InteropServices.RuntimeInformation-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Runtime.InteropServices.RuntimeInformation.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Runtime.InteropServices.RuntimeInformation.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.RuntimeInformation.dll.sources</response>
-    </project>
-    <project dir="class/System.Reflection.DispatchProxy" library="System.Reflection.DispatchProxy-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Reflection.DispatchProxy.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Reflection.DispatchProxy.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Reflection.DispatchProxy.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.XPath.XmlDocument" library="System.Xml.XPath.XmlDocument-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Xml.dll</flags>
-      <output>System.Xml.XPath.XmlDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Xml.XPath.XmlDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Xml.XPath.XmlDocument.dll.sources</response>
-    </project>
-    <project dir="class/System.Reflection.Context" library="System.Reflection.Context-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Reflection.Context.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Reflection.Context.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Reflection.Context.dll.sources</response>
-    </project>
-    <project dir="class/System.Net.Http.WinHttpHandler" library="System.Net.Http.WinHttpHandler-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/System.Net.Http.dll</flags>
-      <output>System.Net.Http.WinHttpHandler.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/System.Net.Http.WinHttpHandler.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.Http.WinHttpHandler.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Dynamic.Interpreter" library="Mono.Dynamic.Interpreter-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -d:FEATURE_CORE_DLR,FEATURE_DBNULL,FEATURE_DEFAULT_PARAMETER_VALUE,FEATURE_GET_TYPE_INFO,FEATURE_VARIANCE,FEATURE_SERIALIZATION,CLR45 -d:MONO_INTERPRETER -delaysign -keyfile:../mono.pub -r:./../../class/lib/monotouch_tv/System.dll -r:./../../class/lib/monotouch_tv/plaincore/System.Core.dll</flags>
-      <output>Mono.Dynamic.Interpreter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/Mono.Dynamic.Interpreter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>Mono.Dynamic.Interpreter.dll.sources</response>
-    </project>
-    <project dir="class/PEAPI" library="PEAPI-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -nowarn:414,618 -r:./../../class/lib/monotouch_tv/System.dll</flags>
-      <output>PEAPI.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/PEAPI.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>PEAPI.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CompilerServices.SymbolWriter" library="Mono.CompilerServices.SymbolWriter-monotouch_tv">
-      <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig -r:./../../class/lib/monotouch_tv/System.dll</flags>
-      <output>Mono.CompilerServices.SymbolWriter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/Mono.CompilerServices.SymbolWriter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>Mono.CompilerServices.SymbolWriter.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Simd" library="Mono.Simd-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /unsafe -r:./../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>Mono.Simd.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv/Mono.Simd.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>Mono.Simd.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.X509Certificates" library="Facades_System.Security.Cryptography.X509Certificates-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.Security.Cryptography.X509Certificates.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.X509Certificates.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.X509Certificates.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Primitives" library="Facades_System.ServiceModel.Primitives-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.ServiceModel.dll -r:./../../../class/lib/monotouch_tv/System.Xml.dll -r:./../../../class/lib/monotouch_tv/System.IdentityModel.dll -r:./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.X509Certificates.dll</flags>
-      <output>System.ServiceModel.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.ServiceModel.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Primitives" library="Facades_System.Runtime.Serialization.Primitives-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.Runtime.Serialization.dll</flags>
-      <output>System.Runtime.Serialization.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Runtime.Serialization.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Xml" library="Facades_System.Runtime.Serialization.Xml-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /d:NO_CODEDOM -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Runtime.Serialization.dll -r:./../../../class/lib/monotouch_tv/System.Xml.dll -r:./../../../class/lib/monotouch_tv/Facades/System.Runtime.Serialization.Primitives.dll</flags>
-      <output>System.Runtime.Serialization.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Runtime.Serialization.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Xml.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Algorithms" library="Facades_System.Security.Cryptography.Algorithms-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Algorithms.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.Algorithms.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Algorithms.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.OpenSsl" library="Facades_System.Security.Cryptography.OpenSsl-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.Core.dll -r:./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.Algorithms.dll</flags>
-      <output>System.Security.Cryptography.OpenSsl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.OpenSsl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.OpenSsl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections.Concurrent" library="Facades_System.Collections.Concurrent-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Collections.Concurrent.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Collections.Concurrent.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Collections.Concurrent.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections" library="Facades_System.Collections-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.Collections.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Collections.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Collections.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.Annotations" library="Facades_System.ComponentModel.Annotations-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.ComponentModel.DataAnnotations.dll</flags>
-      <output>System.ComponentModel.Annotations.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.ComponentModel.Annotations.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.ComponentModel.Annotations.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.EventBasedAsync" library="Facades_System.ComponentModel.EventBasedAsync-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.ComponentModel.EventBasedAsync.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.ComponentModel.EventBasedAsync.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.ComponentModel.EventBasedAsync.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel" library="Facades_System.ComponentModel-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.ComponentModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.ComponentModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.ComponentModel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Contracts" library="Facades_System.Diagnostics.Contracts-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Diagnostics.Contracts.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Diagnostics.Contracts.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Contracts.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Debug" library="Facades_System.Diagnostics.Debug-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Diagnostics.Debug.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Diagnostics.Debug.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Debug.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Tracing" library="Facades_System.Diagnostics.Tracing-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Diagnostics.Tracing.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Diagnostics.Tracing.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Tracing.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Tools" library="Facades_System.Diagnostics.Tools-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Diagnostics.Tools.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Diagnostics.Tools.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Tools.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Dynamic.Runtime" library="Facades_System.Dynamic.Runtime-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.Core.dll -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Dynamic.Runtime.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Dynamic.Runtime.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Dynamic.Runtime.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Globalization" library="Facades_System.Globalization-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Globalization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Globalization.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Globalization.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO" library="Facades_System.IO-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.IO.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.IO.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.IO.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq.Expressions" library="Facades_System.Linq.Expressions-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.Linq.Expressions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Linq.Expressions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Linq.Expressions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq.Parallel" library="Facades_System.Linq.Parallel-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.Linq.Parallel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Linq.Parallel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Linq.Parallel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq.Queryable" library="Facades_System.Linq.Queryable-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.Linq.Queryable.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Linq.Queryable.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Linq.Queryable.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq" library="Facades_System.Linq-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.Linq.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Linq.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Linq.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.NetworkInformation" library="Facades_System.Net.NetworkInformation-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Net.NetworkInformation.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Net.NetworkInformation.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.NetworkInformation.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Primitives" library="Facades_System.Net.Primitives-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Net.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Net.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Requests" library="Facades_System.Net.Requests-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Net.Requests.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Net.Requests.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.Requests.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ObjectModel" library="Facades_System.ObjectModel-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.ObjectModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.ObjectModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.ObjectModel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Extensions" library="Facades_System.Reflection.Extensions-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Reflection.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Reflection.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Primitives" library="Facades_System.Reflection.Primitives-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Reflection.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Reflection.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection" library="Facades_System.Reflection-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Reflection.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Reflection.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Resources.ResourceManager" library="Facades_System.Resources.ResourceManager-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Resources.ResourceManager.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Resources.ResourceManager.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Resources.ResourceManager.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Extensions" library="Facades_System.Runtime.Extensions-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Runtime.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Runtime.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Runtime.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.InteropServices" library="Facades_System.Runtime.InteropServices-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.Runtime.InteropServices.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Runtime.InteropServices.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.InteropServices.WindowsRuntime" library="Facades_System.Runtime.InteropServices.WindowsRuntime-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Runtime.InteropServices.WindowsRuntime.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Runtime.InteropServices.WindowsRuntime.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.WindowsRuntime.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Numerics" library="Facades_System.Runtime.Numerics-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.Numerics.dll</flags>
-      <output>System.Runtime.Numerics.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Runtime.Numerics.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Runtime.Numerics.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Json" library="Facades_System.Runtime.Serialization.Json-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.Runtime.Serialization.dll</flags>
-      <output>System.Runtime.Serialization.Json.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Runtime.Serialization.Json.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Json.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime" library="Facades_System.Runtime-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.ComponentModel.Composition.dll -r:./../../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.Runtime.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Runtime.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Runtime.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Principal" library="Facades_System.Security.Principal-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Security.Principal.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Principal.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Principal.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Http" library="Facades_System.ServiceModel.Http-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Http.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.ServiceModel.Http.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Http.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Security" library="Facades_System.ServiceModel.Security-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.ServiceModel.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Security.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.Encoding.Extensions" library="Facades_System.Text.Encoding.Extensions-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Text.Encoding.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Text.Encoding.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Text.Encoding.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.Encoding" library="Facades_System.Text.Encoding-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Text.Encoding.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Text.Encoding.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Text.Encoding.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.RegularExpressions" library="Facades_System.Text.RegularExpressions-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Text.RegularExpressions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Text.RegularExpressions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Text.RegularExpressions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Tasks.Parallel" library="Facades_System.Threading.Tasks.Parallel-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Threading.Tasks.Parallel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Threading.Tasks.Parallel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Threading.Tasks.Parallel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Tasks" library="Facades_System.Threading.Tasks-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.Threading.Tasks.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Threading.Tasks.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Threading.Tasks.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Timer" library="Facades_System.Threading.Timer-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.Threading.Timer.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Threading.Timer.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Threading.Timer.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading" library="Facades_System.Threading-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.Threading.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Threading.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Threading.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.ReaderWriter" library="Facades_System.Xml.ReaderWriter-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.Xml.dll</flags>
-      <output>System.Xml.ReaderWriter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Xml.ReaderWriter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Xml.ReaderWriter.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XDocument" library="Facades_System.Xml.XDocument-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.Xml.Linq.dll -r:./../../../class/lib/monotouch_tv/System.Xml.dll</flags>
-      <output>System.Xml.XDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Xml.XDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Xml.XDocument.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XmlSerializer" library="Facades_System.Xml.XmlSerializer-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.Xml.dll</flags>
-      <output>System.Xml.XmlSerializer.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Xml.XmlSerializer.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Xml.XmlSerializer.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Handles" library="Facades_System.Runtime.Handles-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.Runtime.Handles.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Runtime.Handles.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Runtime.Handles.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Duplex" library="Facades_System.ServiceModel.Duplex-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Duplex.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.ServiceModel.Duplex.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Duplex.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.NetTcp" library="Facades_System.ServiceModel.NetTcp-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.NetTcp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.ServiceModel.NetTcp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.ServiceModel.NetTcp.dll.sources</response>
-    </project>
-    <project dir="class/Facades/Microsoft.Win32.Primitives" library="Facades_Microsoft.Win32.Primitives-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>Microsoft.Win32.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/Microsoft.Win32.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>Microsoft.Win32.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/Microsoft.Win32.Registry" library="Facades_Microsoft.Win32.Registry-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>Microsoft.Win32.Registry.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/Microsoft.Win32.Registry.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>Microsoft.Win32.Registry.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.AppContext" library="Facades_System.AppContext-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.AppContext.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.AppContext.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.AppContext.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections.NonGeneric" library="Facades_System.Collections.NonGeneric-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Collections.NonGeneric.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Collections.NonGeneric.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Collections.NonGeneric.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections.Specialized" library="Facades_System.Collections.Specialized-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Collections.Specialized.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Collections.Specialized.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Collections.Specialized.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.Primitives" library="Facades_System.ComponentModel.Primitives-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.ComponentModel.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.ComponentModel.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.ComponentModel.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.TypeConverter" library="Facades_System.ComponentModel.TypeConverter-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.ComponentModel.TypeConverter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.ComponentModel.TypeConverter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.ComponentModel.TypeConverter.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Console" library="Facades_System.Console-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Console.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Console.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Console.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Data.Common" library="Facades_System.Data.Common-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Data.dll -r:./../../../class/lib/monotouch_tv/System.Xml.dll</flags>
-      <output>System.Data.Common.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Data.Common.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Data.Common.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Data.SqlClient" library="Facades_System.Data.SqlClient-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Data.dll -r:./../../../class/lib/monotouch_tv/System.Xml.dll</flags>
-      <output>System.Data.SqlClient.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Data.SqlClient.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Data.SqlClient.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.FileVersionInfo" library="Facades_System.Diagnostics.FileVersionInfo-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Diagnostics.FileVersionInfo.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Diagnostics.FileVersionInfo.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Diagnostics.FileVersionInfo.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Process" library="Facades_System.Diagnostics.Process-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Diagnostics.Process.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Diagnostics.Process.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Process.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.TextWriterTraceListener" library="Facades_System.Diagnostics.TextWriterTraceListener-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Diagnostics.TextWriterTraceListener.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Diagnostics.TextWriterTraceListener.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Diagnostics.TextWriterTraceListener.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.TraceEvent" library="Facades_System.Diagnostics.TraceEvent-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Diagnostics.TraceEvent.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Diagnostics.TraceEvent.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Diagnostics.TraceEvent.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.TraceSource" library="Facades_System.Diagnostics.TraceSource-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Diagnostics.TraceSource.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Diagnostics.TraceSource.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Diagnostics.TraceSource.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Globalization.Calendars" library="Facades_System.Globalization.Calendars-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Globalization.Calendars.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Globalization.Calendars.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Globalization.Calendars.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.Compression.ZipFile" library="Facades_System.IO.Compression.ZipFile-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.IO.Compression.FileSystem.dll</flags>
-      <output>System.IO.Compression.ZipFile.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.IO.Compression.ZipFile.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.IO.Compression.ZipFile.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem" library="Facades_System.IO.FileSystem-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.IO.FileSystem.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.IO.FileSystem.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.DriveInfo" library="Facades_System.IO.FileSystem.DriveInfo-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.IO.FileSystem.DriveInfo.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.IO.FileSystem.DriveInfo.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.DriveInfo.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.Primitives" library="Facades_System.IO.FileSystem.Primitives-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.IO.FileSystem.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.IO.FileSystem.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.IsolatedStorage" library="Facades_System.IO.IsolatedStorage-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.IO.IsolatedStorage.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.IO.IsolatedStorage.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.IO.IsolatedStorage.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.MemoryMappedFiles" library="Facades_System.IO.MemoryMappedFiles-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.IO.MemoryMappedFiles.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.IO.MemoryMappedFiles.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.IO.MemoryMappedFiles.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.UnmanagedMemoryStream" library="Facades_System.IO.UnmanagedMemoryStream-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.IO.UnmanagedMemoryStream.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.IO.UnmanagedMemoryStream.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.IO.UnmanagedMemoryStream.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.AuthenticationManager" library="Facades_System.Net.AuthenticationManager-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Net.AuthenticationManager.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Net.AuthenticationManager.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.AuthenticationManager.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Cache" library="Facades_System.Net.Cache-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Net.Cache.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Net.Cache.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.Cache.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.HttpListener" library="Facades_System.Net.HttpListener-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Net.HttpListener.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Net.HttpListener.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.HttpListener.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Mail" library="Facades_System.Net.Mail-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Net.Mail.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Net.Mail.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.Mail.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.NameResolution" library="Facades_System.Net.NameResolution-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Net.NameResolution.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Net.NameResolution.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.NameResolution.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Security" library="Facades_System.Net.Security-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Net.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Net.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.Security.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.ServicePoint" library="Facades_System.Net.ServicePoint-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Net.ServicePoint.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Net.ServicePoint.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.ServicePoint.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Sockets" library="Facades_System.Net.Sockets-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Net.Sockets.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Net.Sockets.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.Sockets.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Utilities" library="Facades_System.Net.Utilities-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Net.Utilities.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Net.Utilities.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.Utilities.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.WebHeaderCollection" library="Facades_System.Net.WebHeaderCollection-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Net.WebHeaderCollection.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Net.WebHeaderCollection.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.WebHeaderCollection.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.WebSockets" library="Facades_System.Net.WebSockets-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Net.WebSockets.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Net.WebSockets.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.WebSockets.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.WebSockets.Client" library="Facades_System.Net.WebSockets.Client-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Net.WebSockets.Client.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Net.WebSockets.Client.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.WebSockets.Client.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Resources.ReaderWriter" library="Facades_System.Resources.ReaderWriter-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Resources.ReaderWriter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Resources.ReaderWriter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Resources.ReaderWriter.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.CompilerServices.VisualC" library="Facades_System.Runtime.CompilerServices.VisualC-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Runtime.CompilerServices.VisualC.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Runtime.CompilerServices.VisualC.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Runtime.CompilerServices.VisualC.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.AccessControl" library="Facades_System.Security.AccessControl-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Security.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Claims" library="Facades_System.Security.Claims-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Security.Claims.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Claims.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Claims.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.DeriveBytes" library="Facades_System.Security.Cryptography.DeriveBytes-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Security.Cryptography.DeriveBytes.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.DeriveBytes.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.DeriveBytes.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encoding" library="Facades_System.Security.Cryptography.Encoding-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Security.Cryptography.Encoding.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.Encoding.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encoding.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption" library="Facades_System.Security.Cryptography.Encryption-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Security.Cryptography.Encryption.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.Encryption.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.Aes" library="Facades_System.Security.Cryptography.Encryption.Aes-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Security.Cryptography.Encryption.Aes.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.Encryption.Aes.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.Aes.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman" library="Facades_System.Security.Cryptography.Encryption.ECDiffieHellman-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Encryption.ECDiffieHellman.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.ECDiffieHellman.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.ECDsa" library="Facades_System.Security.Cryptography.Encryption.ECDsa-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Encryption.ECDsa.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.Encryption.ECDsa.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.ECDsa.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Hashing" library="Facades_System.Security.Cryptography.Hashing-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Security.Cryptography.Hashing.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.Hashing.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Hashing.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Hashing.Algorithms" library="Facades_System.Security.Cryptography.Hashing.Algorithms-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Security.Cryptography.Hashing.Algorithms.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.Hashing.Algorithms.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Hashing.Algorithms.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.RSA" library="Facades_System.Security.Cryptography.RSA-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Security.Cryptography.RSA.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.RSA.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.RSA.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.RandomNumberGenerator" library="Facades_System.Security.Cryptography.RandomNumberGenerator-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Security.Cryptography.RandomNumberGenerator.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.RandomNumberGenerator.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.RandomNumberGenerator.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Principal.Windows" library="Facades_System.Security.Principal.Windows-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Security.Principal.Windows.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Principal.Windows.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Principal.Windows.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Thread" library="Facades_System.Threading.Thread-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Threading.Thread.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Threading.Thread.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Threading.Thread.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.ThreadPool" library="Facades_System.Threading.ThreadPool-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Threading.ThreadPool.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Threading.ThreadPool.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Threading.ThreadPool.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XPath" library="Facades_System.Xml.XPath-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Xml.dll</flags>
-      <output>System.Xml.XPath.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Xml.XPath.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Xml.XPath.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XmlDocument" library="Facades_System.Xml.XmlDocument-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Xml.dll</flags>
-      <output>System.Xml.XmlDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Xml.XmlDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Xml.XmlDocument.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.Xsl.Primitives" library="Facades_System.Xml.Xsl.Primitives-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Xml.dll</flags>
-      <output>System.Xml.Xsl.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Xml.Xsl.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Xml.Xsl.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/Microsoft.Win32.Registry.AccessControl" library="Facades_Microsoft.Win32.Registry.AccessControl-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>Microsoft.Win32.Registry.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/Microsoft.Win32.Registry.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>Microsoft.Win32.Registry.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.StackTrace" library="Facades_System.Diagnostics.StackTrace-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Diagnostics.StackTrace.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Diagnostics.StackTrace.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Diagnostics.StackTrace.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Globalization.Extensions" library="Facades_System.Globalization.Extensions-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Globalization.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Globalization.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Globalization.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.AccessControl" library="Facades_System.IO.FileSystem.AccessControl-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.IO.FileSystem.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.IO.FileSystem.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.TypeExtensions" library="Facades_System.Reflection.TypeExtensions-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Reflection.TypeExtensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Reflection.TypeExtensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Reflection.TypeExtensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Emit.Lightweight" library="Facades_System.Reflection.Emit.Lightweight-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.Lightweight.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Reflection.Emit.Lightweight.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Reflection.Emit.Lightweight.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Emit.ILGeneration" library="Facades_System.Reflection.Emit.ILGeneration-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.ILGeneration.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Reflection.Emit.ILGeneration.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Reflection.Emit.ILGeneration.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Emit" library="Facades_System.Reflection.Emit-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Reflection.Emit.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Reflection.Emit.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.SecureString" library="Facades_System.Security.SecureString-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Security.SecureString.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.SecureString.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.SecureString.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.AccessControl" library="Facades_System.Threading.AccessControl-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Threading.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Threading.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Threading.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Overlapped" library="Facades_System.Threading.Overlapped-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -unsafe -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Threading.Overlapped.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Threading.Overlapped.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Threading.Overlapped.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XPath.XDocument" library="Facades_System.Xml.XPath.XDocument-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Xml.dll -r:./../../../class/lib/monotouch_tv/System.Xml.Linq.dll</flags>
-      <output>System.Xml.XPath.XDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Xml.XPath.XDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Xml.XPath.XDocument.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Primitives" library="Facades_System.Security.Cryptography.Primitives-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Security.Cryptography.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.Encoding.CodePages" library="Facades_System.Text.Encoding.CodePages-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Text.Encoding.CodePages.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Text.Encoding.CodePages.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Text.Encoding.CodePages.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.Watcher" library="Facades_System.IO.FileSystem.Watcher-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.IO.FileSystem.Watcher.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.IO.FileSystem.Watcher.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.Watcher.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.ProtectedData" library="Facades_System.Security.Cryptography.ProtectedData-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Security.dll</flags>
-      <output>System.Security.Cryptography.ProtectedData.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.ProtectedData.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.ProtectedData.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceProcess.ServiceController" library="Facades_System.ServiceProcess.ServiceController-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -debug -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.ServiceProcess.ServiceController.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.ServiceProcess.ServiceController.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.ServiceProcess.ServiceController.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.Pipes" library="Facades_System.IO.Pipes-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.IO.Pipes.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.IO.Pipes.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.IO.Pipes.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Ping" library="Facades_System.Net.Ping-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Net.Ping.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Net.Ping.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Net.Ping.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Formatters" library="Facades_System.Runtime.Serialization.Formatters-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Runtime.Serialization.Formatters.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Runtime.Serialization.Formatters.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Formatters.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Csp" library="Facades_System.Security.Cryptography.Csp-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll</flags>
-      <output>System.Security.Cryptography.Csp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.Csp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Csp.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Pkcs" library="Facades_System.Security.Cryptography.Pkcs-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Security.dll</flags>
-      <output>System.Security.Cryptography.Pkcs.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.Pkcs.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Pkcs.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Cng" library="Facades_System.Security.Cryptography.Cng-monotouch_tv">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/monotouch_tv/mscorlib.dll -d:FULL_AOT_RUNTIME -d:MONOTOUCH_TV -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/monotouch_tv/System.dll -r:./../../../class/lib/monotouch_tv/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Cng.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/monotouch_tv/Facades/System.Security.Cryptography.Cng.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Cng.dll.sources</response>
-    </project>
-    <project dir="class/corlib" library="corlib-monotouch_tv_runtime">
-      <boot>true</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -debug -d:MONOTOUCH_TV -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin --runtime:v4</flags>
-      <output>mscorlib.dll</output>
-      <built_sources>CommonCrypto/MD5CryptoServiceProvider.g.cs CommonCrypto/SHA256Managed.g.cs CommonCrypto/RC2CryptoServiceProvider.g.cs CommonCrypto/SHA384Managed.g.cs CommonCrypto/DESCryptoServiceProvider.g.cs CommonCrypto/SHA1CryptoServiceProvider.g.cs CommonCrypto/SHA512Managed.g.cs CommonCrypto/MD2Managed.g.cs CommonCrypto/SHA1Managed.g.cs CommonCrypto/TripleDESCryptoServiceProvider.g.cs CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch_tv_runtime/mscorlib.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_runtime_corlib.dll.sources</response>
-    </project>
-    <project dir="class/corlib" library="corlib-tests-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -debug -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -debug -nowarn:168,219,618,672 -unsafe -define:MONO_DATACONVERTER_STATIC_METHODS -resource:Test/resources/Resources.resources</flags>
-      <output>monotouch_tv_runtime_corlib_test.dll</output>
-      <built_sources>CommonCrypto/MD5CryptoServiceProvider.g.cs CommonCrypto/SHA256Managed.g.cs CommonCrypto/RC2CryptoServiceProvider.g.cs CommonCrypto/SHA384Managed.g.cs CommonCrypto/DESCryptoServiceProvider.g.cs CommonCrypto/SHA1CryptoServiceProvider.g.cs CommonCrypto/SHA512Managed.g.cs CommonCrypto/MD2Managed.g.cs CommonCrypto/SHA1Managed.g.cs CommonCrypto/TripleDESCryptoServiceProvider.g.cs CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>monotouch_tv_runtime_corlib_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_runtime_corlib_test.dll.response</response>
-    </project>
-    <project dir="class/Mono.Security" library="Mono.Security-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -debug -d:MONOTOUCH_TV -optimize /noconfig -unsafe -nowarn:1030,3009 -r:./../../class/lib/monotouch_tv_runtime/bare/System.dll</flags>
-      <output>Mono.Security.dll</output>
-      <built_sources>../corlib/CommonCrypto/SHA224Managed.g.cs ../corlib/CommonCrypto/MD2Managed.g.cs ../corlib/CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch_tv_runtime/Mono.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>Mono.Security.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Security" library="Mono.Security-tests-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -debug -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv_runtime/Mono.Security.dll -unsafe -nowarn:1030,3009 -r:./../../class/lib/monotouch_tv_runtime/bare/System.dll -nowarn:169,219,618,672</flags>
-      <output>monotouch_tv_runtime_Mono.Security_test.dll</output>
-      <built_sources>../corlib/CommonCrypto/SHA224Managed.g.cs ../corlib/CommonCrypto/MD2Managed.g.cs ../corlib/CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>monotouch_tv_runtime_Mono.Security_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_runtime_Mono.Security_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -debug -d:MONOTOUCH_TV -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635 -d:SECURITY_DEP -d:XML_DEP -r:./../../class/lib/monotouch_tv_runtime/System.Xml.dll -r:MonoSecurity=./../../class/lib/monotouch_tv_runtime/Mono.Security.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv_runtime/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_runtime_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -debug -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv_runtime/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
-      <output>monotouch_tv_runtime_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_runtime_System_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_runtime_System_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-bare-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -debug -d:MONOTOUCH_TV -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv_runtime/bare/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_runtime_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -debug -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv_runtime/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
-      <output>monotouch_tv_runtime_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_runtime_System_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_runtime_System_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-secxml-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -debug -d:MONOTOUCH_TV -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635 -d:SECURITY_DEP -d:XML_DEP -r:./../../class/lib/monotouch_tv_runtime/bare/System.Xml.dll -r:MonoSecurity=./../../class/lib/monotouch_tv_runtime/Mono.Security.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv_runtime/secxml/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_runtime_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -debug -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv_runtime/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
-      <output>monotouch_tv_runtime_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_runtime_System_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_runtime_System_test.dll.response</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -debug -d:MONOTOUCH_TV -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -d:MONO_INTERPRETER -r:./../../class/lib/monotouch_tv_runtime/System.dll -r:./../../class/lib/monotouch_tv_runtime/Mono.Dynamic.Interpreter.dll</flags>
-      <output>System.Core.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch_tv_runtime/System.Core.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_runtime_System.Core.dll.sources</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-tests-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -debug -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv_runtime/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -r:./../../class/lib/monotouch_tv_runtime/System.dll</flags>
-      <output>monotouch_tv_runtime_System.Core_test.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>monotouch_tv_runtime_System.Core_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_runtime_System.Core_test.dll.response</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-plaincore-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -debug -d:MONOTOUCH_TV -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -r:./../../class/lib/monotouch_tv_runtime/System.dll</flags>
-      <output>System.Core.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>./../../class/lib/monotouch_tv_runtime/plaincore/System.Core.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_runtime_System.Core.dll.sources</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-tests-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -debug -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv_runtime/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR -r:./../../class/lib/monotouch_tv_runtime/System.dll</flags>
-      <output>monotouch_tv_runtime_System.Core_test.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>monotouch_tv_runtime_System.Core_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_runtime_System.Core_test.dll.response</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -debug -d:MONOTOUCH_TV -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_tv_runtime/secxml/System.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv_runtime/System.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_runtime_System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-tests-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -debug -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv_runtime/bare/System.Xml.dll -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_tv_runtime/bare/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>monotouch_tv_runtime_System.Xml_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_runtime_System.Xml_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_runtime_System.Xml_test.dll.response</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-bare-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -debug -d:MONOTOUCH_TV -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_tv_runtime/bare/System.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv_runtime/bare/System.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_runtime_System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-tests-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -debug -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv_runtime/bare/System.Xml.dll -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/monotouch_tv_runtime/bare/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>monotouch_tv_runtime_System.Xml_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_runtime_System.Xml_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_runtime_System.Xml_test.dll.response</response>
-    </project>
-    <project dir="class/Mono.CSharp" library="Mono.CSharp-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -debug -d:MONOTOUCH_TV -optimize /noconfig -d:IOS_REFLECTION -r:./../../class/lib/monotouch_tv_runtime/System.Core.dll -r:./../../class/lib/monotouch_tv_runtime/System.Xml.dll -r:./../../class/lib/monotouch_tv_runtime/System.dll</flags>
-      <output>Mono.CSharp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/monotouch_tv_runtime/Mono.CSharp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>Mono.CSharp.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CSharp" library="Mono.CSharp-tests-monotouch_tv_runtime">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MOBILE,MOBILE_LEGACY -d:MONO -d:MONOTOUCH -d:DISABLE_REMOTING -d:DISABLE_COM -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/monotouch_tv_runtime/mscorlib.dll -debug -d:MONOTOUCH_TV -optimize -r:./../../class/lib/monotouch_tv_runtime/Mono.CSharp.dll</flags>
-      <output>monotouch_tv_runtime_Mono.CSharp_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>monotouch_tv_runtime_Mono.CSharp_test.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>monotouch_tv_runtime</profile>
-      <resources></resources>
-      <response>./../../build/deps/monotouch_tv_runtime_Mono.CSharp_test.dll.response</response>
-    </project>
-    <project dir="class/corlib" library="corlib-xammac">
-      <boot>true</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -debug -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin --runtime:v4</flags>
-      <output>mscorlib.dll</output>
-      <built_sources>CommonCrypto/MD5CryptoServiceProvider.g.cs CommonCrypto/SHA256Managed.g.cs CommonCrypto/RC2CryptoServiceProvider.g.cs CommonCrypto/SHA384Managed.g.cs CommonCrypto/DESCryptoServiceProvider.g.cs CommonCrypto/SHA1CryptoServiceProvider.g.cs CommonCrypto/SHA512Managed.g.cs CommonCrypto/MD2Managed.g.cs CommonCrypto/SHA1Managed.g.cs CommonCrypto/TripleDESCryptoServiceProvider.g.cs CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>./../../class/lib/xammac/mscorlib.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_corlib.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Security" library="Mono.Security-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -unsafe -nowarn:1030,3009 -r:./../../class/lib/xammac/bare/System.dll</flags>
-      <output>Mono.Security.dll</output>
-      <built_sources>../corlib/CommonCrypto/SHA224Managed.g.cs ../corlib/CommonCrypto/MD2Managed.g.cs ../corlib/CommonCrypto/MD4Managed.g.cs</built_sources>
-      <library_output>./../../class/lib/xammac/Mono.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_Mono.Security.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635 -d:SECURITY_DEP -d:XML_DEP -r:./../../class/lib/xammac/System.Xml.dll -r:MonoSecurity=./../../class/lib/xammac/Mono.Security.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-bare-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/bare/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-secxml-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -d:INSIDE_SYSTEM -d:SECURITY_DEP -nowarn:618,1635 -d:SECURITY_DEP -d:XML_DEP -r:./../../class/lib/xammac/bare/System.Xml.dll -r:MonoSecurity=./../../class/lib/xammac/Mono.Security.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/secxml/System.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_System.dll.sources</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR,FEATURE_REFEMIT -r:./../../class/lib/xammac/System.dll</flags>
-      <output>System.Core.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>./../../class/lib/xammac/System.Core.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_System.Core.dll.sources</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-plaincore-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:FEATURE_CORE_DLR,FEATURE_REFEMIT -r:./../../class/lib/xammac/System.dll</flags>
-      <output>System.Core.dll</output>
-      <built_sources>../corlib/CommonCrypto/AesManaged.g.cs ../corlib/CommonCrypto/AesCryptoServiceProvider.g.cs</built_sources>
-      <library_output>./../../class/lib/xammac/plaincore/System.Core.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_System.Core.dll.sources</response>
-    </project>
-    <project dir="class/System.Security" library="System.Security-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:SECURITY_DEP -nowarn:414 -r:./../../class/lib/xammac/secxml/System.dll -r:./../../class/lib/xammac/bare/System.Xml.dll -r:./../../class/lib/xammac/Mono.Security.dll</flags>
-      <output>System.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_System.Security.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/xammac/secxml/System.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-bare-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:AGCLR -d:DISABLE_XSLT_COMPILER -d:DISABLE_XSLT_SCRIPT,MONO_HYBRID_SYSTEM_XML -d:DISABLE_CAS_USE -r:./../../class/lib/xammac/bare/System.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/bare/System.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/I18N/Common" library="I18N-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>I18N.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/I18N.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>I18N.dll.sources</response>
-    </project>
-    <project dir="class/I18N/West" library="I18N.West-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/xammac/I18N.dll</flags>
-      <output>I18N.West.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/I18N.West.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>I18N.West.dll.sources</response>
-    </project>
-    <project dir="class/I18N/MidEast" library="I18N.MidEast-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/xammac/I18N.dll</flags>
-      <output>I18N.MidEast.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/I18N.MidEast.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>I18N.MidEast.dll.sources</response>
-    </project>
-    <project dir="class/I18N/Other" library="I18N.Other-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/xammac/I18N.dll</flags>
-      <output>I18N.Other.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/I18N.Other.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>I18N.Other.dll.sources</response>
-    </project>
-    <project dir="class/I18N/Rare" library="I18N.Rare-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/xammac/I18N.dll</flags>
-      <output>I18N.Rare.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/I18N.Rare.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>I18N.Rare.dll.sources</response>
-    </project>
-    <project dir="class/I18N/CJK" library="I18N.CJK-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -r:./../../../class/lib/xammac/I18N.dll</flags>
-      <output>I18N.CJK.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/I18N.CJK.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>I18N.CJK.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel.Internals" library="System.ServiceModel.Internals-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /unsafe -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Core.dll -r:./../../class/lib/xammac/System.Xml.dll</flags>
-      <output>System.ServiceModel.Internals.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.ServiceModel.Internals.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_System.ServiceModel.Internals.dll.sources</response>
-    </project>
-    <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -unsafe -d:NO_DYNAMIC_CODEGEN /nowarn:168,169,219,414 /d:NO_CONFIGURATION /d:NO_SECURITY_ATTRIBUTES /d:NO_CODEDOM /d:NO_DESKTOP_SECURITY -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Xml.dll -r:./../../class/lib/xammac/System.Core.dll -r:./../../class/lib/xammac/System.ServiceModel.Internals.dll</flags>
-      <output>System.Runtime.Serialization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Runtime.Serialization.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_System.Runtime.Serialization.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -d:FEATURE_SERIALIZATION -d:MONO_HYBRID_SYSTEM_XML -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Core.dll -r:./../../class/lib/xammac/System.Xml.dll -r:./../../class/lib/xammac/System.Runtime.Serialization.dll</flags>
-      <output>System.Xml.Linq.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Xml.Linq.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Xml.Linq.dll.sources</response>
-    </project>
-    <project dir="class/System.IdentityModel" library="System.IdentityModel-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /d:NET_3_0 -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Xml.dll -r:./../../class/lib/xammac/System.Security.dll -r:./../../class/lib/xammac/Mono.Security.dll -r:./../../class/lib/xammac/System.Runtime.Serialization.dll</flags>
-      <output>System.IdentityModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.IdentityModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_System.IdentityModel.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Xml.dll -r:./../../class/lib/xammac/System.Core.dll -r:./../../class/lib/xammac/System.Runtime.Serialization.dll -r:./../../class/lib/xammac/System.IdentityModel.dll</flags>
-      <output>System.ServiceModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.ServiceModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_System.ServiceModel.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-plainservice-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Xml.dll -r:./../../class/lib/xammac/System.Core.dll -r:./../../class/lib/xammac/System.Runtime.Serialization.dll -r:./../../class/lib/xammac/System.IdentityModel.dll</flags>
-      <output>System.ServiceModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/plainservice/System.ServiceModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_System.ServiceModel.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Xml.dll -r:./../../class/lib/xammac/System.Runtime.Serialization.dll -r:./../../class/lib/xammac/System.ServiceModel.dll -r:./../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.ServiceModel.Web.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.ServiceModel.Web.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_System.ServiceModel.Web.dll.sources</response>
-    </project>
-    <project dir="class/System.Json" library="System.Json-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Xml.dll -r:./../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.Json.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Json.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Json.dll.sources</response>
-    </project>
-    <project dir="class/System.Web.Services" library="System.Web.Services-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -nowarn:649 -nowarn:169 -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Xml.dll</flags>
-      <output>System.Web.Services.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Web.Services.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_System.Web.Services.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Data.Tds" library="Mono.Data.Tds-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Xml.dll -r:./../../class/lib/xammac/Mono.Security.dll</flags>
-      <output>Mono.Data.Tds.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/Mono.Data.Tds.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>Mono.Data.Tds.dll.sources</response>
-    </project>
-    <project dir="class/System.Transactions" library="System.Transactions-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /define:MOBILE -r:./../../class/lib/xammac/System.dll</flags>
-      <output>System.Transactions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Transactions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Transactions.dll.sources</response>
-    </project>
-    <project dir="class/System.Numerics" library="System.Numerics-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /unsafe -nowarn:414 -r:./../../class/lib/xammac/System.dll</flags>
-      <output>System.Numerics.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Numerics.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Numerics.dll.sources</response>
-    </project>
-    <project dir="class/System.Numerics.Vectors" library="System.Numerics.Vectors-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -unsafe -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Numerics.dll</flags>
-      <output>System.Numerics.Vectors.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Numerics.Vectors.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Numerics.Vectors.dll.sources</response>
-    </project>
-    <project dir="class/System.Data" library="System.Data-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -nowarn:219,414,649 -d:PLATFORM_UNIX -d:USEOFFSET -d:MONO_PARTIAL_DATA_IMPORT -unsafe -d:NO_CODEDOM -d:NO_OLEDB -d:NO_ODBC -d:NO_CONFIGURATION -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Xml.dll -r:./../../class/lib/xammac/System.Core.dll -r:./../../class/lib/xammac/System.Numerics.dll -r:./../../class/lib/xammac/Mono.Data.Tds.dll -r:./../../class/lib/xammac/System.Transactions.dll</flags>
-      <output>System.Data.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Data.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_System.Data.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Data.Sqlite" library="Mono.Data.Sqlite-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /unsafe -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Data.dll -r:./../../class/lib/xammac/System.Transactions.dll -r:./../../class/lib/xammac/System.Xml.dll</flags>
-      <output>Mono.Data.Sqlite.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/Mono.Data.Sqlite.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>Mono.Data.Sqlite.dll.sources</response>
-    </project>
-    <project dir="class/System.Data.Services.Client" library="System.Data.Services.Client-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -warn:2 -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Core.dll -r:./../../class/lib/xammac/System.Xml.Linq.dll -r:./../../class/lib/xammac/System.Data.dll -r:./../../class/lib/xammac/System.Xml.dll</flags>
-      <output>System.Data.Services.Client.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Data.Services.Client.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources>System.Data.Services.Client,Client/System.Data.Services.Client.txt</resources>
-      <response>System.Data.Services.Client.dll.sources</response>
-    </project>
-    <project dir="class/System.IO.Compression" library="System.IO.Compression-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /unsafe -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.IO.Compression.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.IO.Compression.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.IO.Compression.dll.sources</response>
-    </project>
-    <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.IO.Compression.dll</flags>
-      <output>System.IO.Compression.FileSystem.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.IO.Compression.FileSystem.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.IO.Compression.FileSystem.dll.sources</response>
-    </project>
-    <project dir="class/System.ComponentModel.DataAnnotations" library="System.ComponentModel.DataAnnotations-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -nowarn:414 -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Core.dll -r:./../../class/lib/xammac/System.Data.dll -r:./../../class/lib/xammac/System.Xml.dll</flags>
-      <output>System.ComponentModel.DataAnnotations.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.ComponentModel.DataAnnotations.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.ComponentModel.DataAnnotations.dll.sources</response>
-    </project>
-    <project dir="class/System.ComponentModel.Composition.4.5" library="System.ComponentModel.Composition-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -d:CLR40 -d:USE_ECMA_KEY,FEATURE_REFLECTIONCONTEXT,FEATURE_REFLECTIONFILEIO,FEATURE_SERIALIZATION,FEATURE_SLIMLOCK -nowarn:219,414 -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.ComponentModel.Composition.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.ComponentModel.Composition.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources>Microsoft.Internal.Strings,src/ComponentModel/Strings.resx</resources>
-      <response>System.ComponentModel.Composition.dll.sources</response>
-    </project>
-    <project dir="class/System.Net" library="System.Net-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -unsafe -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Core.dll -r:./../../class/lib/xammac/System.Xml.dll</flags>
-      <output>System.Net.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Net.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Net.dll.sources</response>
-    </project>
-    <project dir="class/System.Net.Http" library="System.Net.Http-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/xammac/System.Core.dll -r:./../../class/lib/xammac/System.dll</flags>
-      <output>System.Net.Http.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Net.Http.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_System.Net.Http.dll.sources</response>
-    </project>
-    <project dir="class/System.Windows" library="System.Windows-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -optimize /noconfig -r:./../../class/lib/xammac/System.dll</flags>
-      <output>System.Windows.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Windows.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Windows.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.Serialization" library="System.Xml.Serialization-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -optimize /noconfig -r:./../../class/lib/xammac/System.Xml.dll -r:./../../class/lib/xammac/System.ServiceModel.dll</flags>
-      <output>System.Xml.Serialization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Xml.Serialization.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Xml.Serialization.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CSharp" library="Mono.CSharp-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -d:MONO_FEATURE_THREAD_ABORT -r:./../../class/lib/xammac/System.Core.dll -r:./../../class/lib/xammac/System.Xml.dll -r:./../../class/lib/xammac/System.dll</flags>
-      <output>Mono.CSharp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/Mono.CSharp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>Mono.CSharp.dll.sources</response>
-    </project>
-    <project dir="class/Microsoft.CSharp" library="Microsoft.CSharp-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/xammac/System.Core.dll -r:./../../class/lib/xammac/Mono.CSharp.dll</flags>
-      <output>Microsoft.CSharp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/Microsoft.CSharp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>Microsoft.CSharp.dll.sources</response>
-    </project>
-    <project dir="class/System.Runtime.InteropServices.RuntimeInformation" library="System.Runtime.InteropServices.RuntimeInformation-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/xammac/System.dll</flags>
-      <output>System.Runtime.InteropServices.RuntimeInformation.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Runtime.InteropServices.RuntimeInformation.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.RuntimeInformation.dll.sources</response>
-    </project>
-    <project dir="class/System.Reflection.DispatchProxy" library="System.Reflection.DispatchProxy-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/xammac/System.dll</flags>
-      <output>System.Reflection.DispatchProxy.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Reflection.DispatchProxy.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Reflection.DispatchProxy.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.XPath.XmlDocument" library="System.Xml.XPath.XmlDocument-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Xml.dll</flags>
-      <output>System.Xml.XPath.XmlDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Xml.XPath.XmlDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Xml.XPath.XmlDocument.dll.sources</response>
-    </project>
-    <project dir="class/System.Reflection.Context" library="System.Reflection.Context-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/xammac/System.dll</flags>
-      <output>System.Reflection.Context.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Reflection.Context.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Reflection.Context.dll.sources</response>
-    </project>
-    <project dir="class/System.Net.Http.WinHttpHandler" library="System.Net.Http.WinHttpHandler-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/xammac/System.dll -r:./../../class/lib/xammac/System.Net.Http.dll</flags>
-      <output>System.Net.Http.WinHttpHandler.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/System.Net.Http.WinHttpHandler.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Net.Http.WinHttpHandler.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CompilerServices.SymbolWriter" library="Mono.CompilerServices.SymbolWriter-xammac">
-      <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig -r:./../../class/lib/xammac/System.dll</flags>
-      <output>Mono.CompilerServices.SymbolWriter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac/Mono.CompilerServices.SymbolWriter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>Mono.CompilerServices.SymbolWriter.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.X509Certificates" library="Facades_System.Security.Cryptography.X509Certificates-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.Security.Cryptography.X509Certificates.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Cryptography.X509Certificates.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.X509Certificates.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Primitives" library="Facades_System.ServiceModel.Primitives-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.ServiceModel.dll -r:./../../../class/lib/xammac/System.Xml.dll -r:./../../../class/lib/xammac/System.IdentityModel.dll -r:./../../../class/lib/xammac/Facades/System.Security.Cryptography.X509Certificates.dll</flags>
-      <output>System.ServiceModel.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.ServiceModel.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Primitives" library="Facades_System.Runtime.Serialization.Primitives-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.Runtime.Serialization.dll</flags>
-      <output>System.Runtime.Serialization.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Runtime.Serialization.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Xml" library="Facades_System.Runtime.Serialization.Xml-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /d:NO_CODEDOM -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Runtime.Serialization.dll -r:./../../../class/lib/xammac/System.Xml.dll -r:./../../../class/lib/xammac/Facades/System.Runtime.Serialization.Primitives.dll</flags>
-      <output>System.Runtime.Serialization.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Runtime.Serialization.Xml.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Xml.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Algorithms" library="Facades_System.Security.Cryptography.Algorithms-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Algorithms.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Cryptography.Algorithms.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Algorithms.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.OpenSsl" library="Facades_System.Security.Cryptography.OpenSsl-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.Core.dll -r:./../../../class/lib/xammac/Facades/System.Security.Cryptography.Algorithms.dll</flags>
-      <output>System.Security.Cryptography.OpenSsl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Cryptography.OpenSsl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.OpenSsl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections.Concurrent" library="Facades_System.Collections.Concurrent-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Collections.Concurrent.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Collections.Concurrent.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Collections.Concurrent.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections" library="Facades_System.Collections-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.Collections.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Collections.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Collections.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.Annotations" library="Facades_System.ComponentModel.Annotations-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.ComponentModel.DataAnnotations.dll</flags>
-      <output>System.ComponentModel.Annotations.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.ComponentModel.Annotations.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.ComponentModel.Annotations.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.EventBasedAsync" library="Facades_System.ComponentModel.EventBasedAsync-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.ComponentModel.EventBasedAsync.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.ComponentModel.EventBasedAsync.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.ComponentModel.EventBasedAsync.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel" library="Facades_System.ComponentModel-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.ComponentModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.ComponentModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.ComponentModel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Contracts" library="Facades_System.Diagnostics.Contracts-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Diagnostics.Contracts.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Diagnostics.Contracts.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Contracts.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Debug" library="Facades_System.Diagnostics.Debug-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Diagnostics.Debug.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Diagnostics.Debug.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Debug.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Tracing" library="Facades_System.Diagnostics.Tracing-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Diagnostics.Tracing.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Diagnostics.Tracing.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Tracing.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Tools" library="Facades_System.Diagnostics.Tools-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Diagnostics.Tools.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Diagnostics.Tools.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Tools.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Dynamic.Runtime" library="Facades_System.Dynamic.Runtime-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.Core.dll -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Dynamic.Runtime.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Dynamic.Runtime.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Dynamic.Runtime.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Globalization" library="Facades_System.Globalization-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Globalization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Globalization.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Globalization.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO" library="Facades_System.IO-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.IO.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.IO.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.IO.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq.Expressions" library="Facades_System.Linq.Expressions-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.Linq.Expressions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Linq.Expressions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Linq.Expressions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq.Parallel" library="Facades_System.Linq.Parallel-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.Linq.Parallel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Linq.Parallel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Linq.Parallel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq.Queryable" library="Facades_System.Linq.Queryable-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.Linq.Queryable.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Linq.Queryable.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Linq.Queryable.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq" library="Facades_System.Linq-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.Linq.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Linq.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Linq.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.NetworkInformation" library="Facades_System.Net.NetworkInformation-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Net.NetworkInformation.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Net.NetworkInformation.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Net.NetworkInformation.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Primitives" library="Facades_System.Net.Primitives-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Net.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Net.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Net.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Requests" library="Facades_System.Net.Requests-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Net.Requests.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Net.Requests.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Net.Requests.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ObjectModel" library="Facades_System.ObjectModel-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.ObjectModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.ObjectModel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.ObjectModel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Extensions" library="Facades_System.Reflection.Extensions-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Reflection.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Reflection.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Primitives" library="Facades_System.Reflection.Primitives-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Reflection.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Reflection.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection" library="Facades_System.Reflection-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Reflection.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Reflection.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Resources.ResourceManager" library="Facades_System.Resources.ResourceManager-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Resources.ResourceManager.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Resources.ResourceManager.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Resources.ResourceManager.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Extensions" library="Facades_System.Runtime.Extensions-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Runtime.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Runtime.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Runtime.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.InteropServices" library="Facades_System.Runtime.InteropServices-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.Runtime.InteropServices.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Runtime.InteropServices.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.InteropServices.WindowsRuntime" library="Facades_System.Runtime.InteropServices.WindowsRuntime-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Runtime.InteropServices.WindowsRuntime.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Runtime.InteropServices.WindowsRuntime.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.WindowsRuntime.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Numerics" library="Facades_System.Runtime.Numerics-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.Numerics.dll</flags>
-      <output>System.Runtime.Numerics.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Runtime.Numerics.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Runtime.Numerics.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Json" library="Facades_System.Runtime.Serialization.Json-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.Runtime.Serialization.dll</flags>
-      <output>System.Runtime.Serialization.Json.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Runtime.Serialization.Json.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Json.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime" library="Facades_System.Runtime-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.ComponentModel.Composition.dll -r:./../../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.Runtime.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Runtime.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Runtime.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Principal" library="Facades_System.Security.Principal-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Security.Principal.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Principal.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Principal.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Http" library="Facades_System.ServiceModel.Http-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Http.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.ServiceModel.Http.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Http.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Security" library="Facades_System.ServiceModel.Security-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.ServiceModel.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Security.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.Encoding.Extensions" library="Facades_System.Text.Encoding.Extensions-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Text.Encoding.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Text.Encoding.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Text.Encoding.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.Encoding" library="Facades_System.Text.Encoding-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Text.Encoding.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Text.Encoding.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Text.Encoding.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.RegularExpressions" library="Facades_System.Text.RegularExpressions-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Text.RegularExpressions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Text.RegularExpressions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Text.RegularExpressions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Tasks.Parallel" library="Facades_System.Threading.Tasks.Parallel-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Threading.Tasks.Parallel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Threading.Tasks.Parallel.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Threading.Tasks.Parallel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Tasks" library="Facades_System.Threading.Tasks-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.Threading.Tasks.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Threading.Tasks.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Threading.Tasks.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Timer" library="Facades_System.Threading.Timer-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.Threading.Timer.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Threading.Timer.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Threading.Timer.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading" library="Facades_System.Threading-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.Threading.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Threading.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Threading.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.ReaderWriter" library="Facades_System.Xml.ReaderWriter-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.Xml.dll</flags>
-      <output>System.Xml.ReaderWriter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Xml.ReaderWriter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Xml.ReaderWriter.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XDocument" library="Facades_System.Xml.XDocument-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.Xml.Linq.dll -r:./../../../class/lib/xammac/System.Xml.dll</flags>
-      <output>System.Xml.XDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Xml.XDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Xml.XDocument.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XmlSerializer" library="Facades_System.Xml.XmlSerializer-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.Xml.dll</flags>
-      <output>System.Xml.XmlSerializer.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Xml.XmlSerializer.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Xml.XmlSerializer.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Handles" library="Facades_System.Runtime.Handles-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.Runtime.Handles.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Runtime.Handles.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Runtime.Handles.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Duplex" library="Facades_System.ServiceModel.Duplex-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Duplex.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.ServiceModel.Duplex.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Duplex.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.NetTcp" library="Facades_System.ServiceModel.NetTcp-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.NetTcp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.ServiceModel.NetTcp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.ServiceModel.NetTcp.dll.sources</response>
-    </project>
-    <project dir="class/Facades/Microsoft.Win32.Primitives" library="Facades_Microsoft.Win32.Primitives-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>Microsoft.Win32.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/Microsoft.Win32.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>Microsoft.Win32.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/Microsoft.Win32.Registry" library="Facades_Microsoft.Win32.Registry-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>Microsoft.Win32.Registry.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/Microsoft.Win32.Registry.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>Microsoft.Win32.Registry.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.AppContext" library="Facades_System.AppContext-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.AppContext.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.AppContext.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.AppContext.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections.NonGeneric" library="Facades_System.Collections.NonGeneric-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Collections.NonGeneric.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Collections.NonGeneric.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Collections.NonGeneric.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections.Specialized" library="Facades_System.Collections.Specialized-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Collections.Specialized.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Collections.Specialized.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Collections.Specialized.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.Primitives" library="Facades_System.ComponentModel.Primitives-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.ComponentModel.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.ComponentModel.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.ComponentModel.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.TypeConverter" library="Facades_System.ComponentModel.TypeConverter-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.ComponentModel.TypeConverter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.ComponentModel.TypeConverter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.ComponentModel.TypeConverter.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Console" library="Facades_System.Console-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Console.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Console.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Console.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Data.Common" library="Facades_System.Data.Common-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Data.dll -r:./../../../class/lib/xammac/System.Xml.dll</flags>
-      <output>System.Data.Common.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Data.Common.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Data.Common.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Data.SqlClient" library="Facades_System.Data.SqlClient-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Data.dll -r:./../../../class/lib/xammac/System.Xml.dll</flags>
-      <output>System.Data.SqlClient.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Data.SqlClient.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Data.SqlClient.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.FileVersionInfo" library="Facades_System.Diagnostics.FileVersionInfo-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Diagnostics.FileVersionInfo.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Diagnostics.FileVersionInfo.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Diagnostics.FileVersionInfo.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Process" library="Facades_System.Diagnostics.Process-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Diagnostics.Process.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Diagnostics.Process.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Process.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.TextWriterTraceListener" library="Facades_System.Diagnostics.TextWriterTraceListener-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Diagnostics.TextWriterTraceListener.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Diagnostics.TextWriterTraceListener.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Diagnostics.TextWriterTraceListener.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.TraceEvent" library="Facades_System.Diagnostics.TraceEvent-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Diagnostics.TraceEvent.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Diagnostics.TraceEvent.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Diagnostics.TraceEvent.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.TraceSource" library="Facades_System.Diagnostics.TraceSource-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Diagnostics.TraceSource.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Diagnostics.TraceSource.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Diagnostics.TraceSource.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Globalization.Calendars" library="Facades_System.Globalization.Calendars-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Globalization.Calendars.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Globalization.Calendars.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Globalization.Calendars.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.Compression.ZipFile" library="Facades_System.IO.Compression.ZipFile-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.IO.Compression.FileSystem.dll</flags>
-      <output>System.IO.Compression.ZipFile.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.IO.Compression.ZipFile.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.IO.Compression.ZipFile.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem" library="Facades_System.IO.FileSystem-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.IO.FileSystem.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.IO.FileSystem.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.DriveInfo" library="Facades_System.IO.FileSystem.DriveInfo-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.IO.FileSystem.DriveInfo.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.IO.FileSystem.DriveInfo.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.DriveInfo.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.Primitives" library="Facades_System.IO.FileSystem.Primitives-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.IO.FileSystem.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.IO.FileSystem.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.IsolatedStorage" library="Facades_System.IO.IsolatedStorage-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.IO.IsolatedStorage.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.IO.IsolatedStorage.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.IO.IsolatedStorage.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.MemoryMappedFiles" library="Facades_System.IO.MemoryMappedFiles-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.IO.MemoryMappedFiles.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.IO.MemoryMappedFiles.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.IO.MemoryMappedFiles.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.UnmanagedMemoryStream" library="Facades_System.IO.UnmanagedMemoryStream-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.IO.UnmanagedMemoryStream.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.IO.UnmanagedMemoryStream.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.IO.UnmanagedMemoryStream.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.AuthenticationManager" library="Facades_System.Net.AuthenticationManager-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Net.AuthenticationManager.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Net.AuthenticationManager.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Net.AuthenticationManager.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Cache" library="Facades_System.Net.Cache-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Net.Cache.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Net.Cache.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Net.Cache.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.HttpListener" library="Facades_System.Net.HttpListener-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Net.HttpListener.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Net.HttpListener.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Net.HttpListener.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Mail" library="Facades_System.Net.Mail-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Net.Mail.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Net.Mail.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Net.Mail.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.NameResolution" library="Facades_System.Net.NameResolution-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Net.NameResolution.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Net.NameResolution.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Net.NameResolution.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Security" library="Facades_System.Net.Security-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Net.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Net.Security.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Net.Security.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.ServicePoint" library="Facades_System.Net.ServicePoint-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Net.ServicePoint.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Net.ServicePoint.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Net.ServicePoint.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Sockets" library="Facades_System.Net.Sockets-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Net.Sockets.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Net.Sockets.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Net.Sockets.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Utilities" library="Facades_System.Net.Utilities-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Net.Utilities.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Net.Utilities.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Net.Utilities.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.WebHeaderCollection" library="Facades_System.Net.WebHeaderCollection-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Net.WebHeaderCollection.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Net.WebHeaderCollection.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Net.WebHeaderCollection.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.WebSockets" library="Facades_System.Net.WebSockets-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Net.WebSockets.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Net.WebSockets.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Net.WebSockets.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.WebSockets.Client" library="Facades_System.Net.WebSockets.Client-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Net.WebSockets.Client.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Net.WebSockets.Client.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Net.WebSockets.Client.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Resources.ReaderWriter" library="Facades_System.Resources.ReaderWriter-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Resources.ReaderWriter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Resources.ReaderWriter.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Resources.ReaderWriter.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.CompilerServices.VisualC" library="Facades_System.Runtime.CompilerServices.VisualC-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Runtime.CompilerServices.VisualC.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Runtime.CompilerServices.VisualC.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Runtime.CompilerServices.VisualC.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.AccessControl" library="Facades_System.Security.AccessControl-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Security.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Claims" library="Facades_System.Security.Claims-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Security.Claims.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Claims.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Claims.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.DeriveBytes" library="Facades_System.Security.Cryptography.DeriveBytes-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Security.Cryptography.DeriveBytes.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Cryptography.DeriveBytes.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.DeriveBytes.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encoding" library="Facades_System.Security.Cryptography.Encoding-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Security.Cryptography.Encoding.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Cryptography.Encoding.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encoding.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption" library="Facades_System.Security.Cryptography.Encryption-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Security.Cryptography.Encryption.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Cryptography.Encryption.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.Aes" library="Facades_System.Security.Cryptography.Encryption.Aes-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Security.Cryptography.Encryption.Aes.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Cryptography.Encryption.Aes.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.Aes.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman" library="Facades_System.Security.Cryptography.Encryption.ECDiffieHellman-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Encryption.ECDiffieHellman.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.ECDiffieHellman.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.ECDsa" library="Facades_System.Security.Cryptography.Encryption.ECDsa-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Encryption.ECDsa.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Cryptography.Encryption.ECDsa.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Encryption.ECDsa.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Hashing" library="Facades_System.Security.Cryptography.Hashing-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Security.Cryptography.Hashing.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Cryptography.Hashing.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Hashing.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Hashing.Algorithms" library="Facades_System.Security.Cryptography.Hashing.Algorithms-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Security.Cryptography.Hashing.Algorithms.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Cryptography.Hashing.Algorithms.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Hashing.Algorithms.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.RSA" library="Facades_System.Security.Cryptography.RSA-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Security.Cryptography.RSA.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Cryptography.RSA.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.RSA.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.RandomNumberGenerator" library="Facades_System.Security.Cryptography.RandomNumberGenerator-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Security.Cryptography.RandomNumberGenerator.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Cryptography.RandomNumberGenerator.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.RandomNumberGenerator.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Principal.Windows" library="Facades_System.Security.Principal.Windows-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Security.Principal.Windows.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Principal.Windows.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Principal.Windows.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Thread" library="Facades_System.Threading.Thread-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Threading.Thread.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Threading.Thread.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Threading.Thread.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.ThreadPool" library="Facades_System.Threading.ThreadPool-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Threading.ThreadPool.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Threading.ThreadPool.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Threading.ThreadPool.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XPath" library="Facades_System.Xml.XPath-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Xml.dll</flags>
-      <output>System.Xml.XPath.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Xml.XPath.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Xml.XPath.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XmlDocument" library="Facades_System.Xml.XmlDocument-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Xml.dll</flags>
-      <output>System.Xml.XmlDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Xml.XmlDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Xml.XmlDocument.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.Xsl.Primitives" library="Facades_System.Xml.Xsl.Primitives-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Xml.dll</flags>
-      <output>System.Xml.Xsl.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Xml.Xsl.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Xml.Xsl.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/Microsoft.Win32.Registry.AccessControl" library="Facades_Microsoft.Win32.Registry.AccessControl-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>Microsoft.Win32.Registry.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/Microsoft.Win32.Registry.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>Microsoft.Win32.Registry.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.StackTrace" library="Facades_System.Diagnostics.StackTrace-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Diagnostics.StackTrace.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Diagnostics.StackTrace.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Diagnostics.StackTrace.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Globalization.Extensions" library="Facades_System.Globalization.Extensions-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Globalization.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Globalization.Extensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Globalization.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.AccessControl" library="Facades_System.IO.FileSystem.AccessControl-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.IO.FileSystem.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.IO.FileSystem.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.TypeExtensions" library="Facades_System.Reflection.TypeExtensions-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Reflection.TypeExtensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Reflection.TypeExtensions.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Reflection.TypeExtensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Emit.Lightweight" library="Facades_System.Reflection.Emit.Lightweight-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.Lightweight.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Reflection.Emit.Lightweight.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Reflection.Emit.Lightweight.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Emit.ILGeneration" library="Facades_System.Reflection.Emit.ILGeneration-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.ILGeneration.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Reflection.Emit.ILGeneration.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Reflection.Emit.ILGeneration.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Emit" library="Facades_System.Reflection.Emit-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Reflection.Emit.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Reflection.Emit.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.SecureString" library="Facades_System.Security.SecureString-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Security.SecureString.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.SecureString.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.SecureString.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.AccessControl" library="Facades_System.Threading.AccessControl-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Threading.AccessControl.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Threading.AccessControl.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Threading.AccessControl.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Overlapped" library="Facades_System.Threading.Overlapped-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -unsafe -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Threading.Overlapped.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Threading.Overlapped.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Threading.Overlapped.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XPath.XDocument" library="Facades_System.Xml.XPath.XDocument-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Xml.dll -r:./../../../class/lib/xammac/System.Xml.Linq.dll</flags>
-      <output>System.Xml.XPath.XDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Xml.XPath.XDocument.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Xml.XPath.XDocument.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Primitives" library="Facades_System.Security.Cryptography.Primitives-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Security.Cryptography.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Cryptography.Primitives.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.Encoding.CodePages" library="Facades_System.Text.Encoding.CodePages-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Text.Encoding.CodePages.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Text.Encoding.CodePages.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Text.Encoding.CodePages.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.FileSystem.Watcher" library="Facades_System.IO.FileSystem.Watcher-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.IO.FileSystem.Watcher.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.IO.FileSystem.Watcher.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.IO.FileSystem.Watcher.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.ProtectedData" library="Facades_System.Security.Cryptography.ProtectedData-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Security.dll</flags>
-      <output>System.Security.Cryptography.ProtectedData.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Cryptography.ProtectedData.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.ProtectedData.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceProcess.ServiceController" library="Facades_System.ServiceProcess.ServiceController-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -debug -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.ServiceProcess.ServiceController.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.ServiceProcess.ServiceController.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.ServiceProcess.ServiceController.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO.Pipes" library="Facades_System.IO.Pipes-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.IO.Pipes.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.IO.Pipes.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.IO.Pipes.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Ping" library="Facades_System.Net.Ping-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Net.Ping.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Net.Ping.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Net.Ping.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Formatters" library="Facades_System.Runtime.Serialization.Formatters-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Runtime.Serialization.Formatters.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Runtime.Serialization.Formatters.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Formatters.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Csp" library="Facades_System.Security.Cryptography.Csp-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll</flags>
-      <output>System.Security.Cryptography.Csp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Cryptography.Csp.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Csp.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Pkcs" library="Facades_System.Security.Cryptography.Pkcs-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Security.dll</flags>
-      <output>System.Security.Cryptography.Pkcs.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Cryptography.Pkcs.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Pkcs.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.Cng" library="Facades_System.Security.Cryptography.Cng-xammac">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_2_1 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:MOBILE -d:MOBILE_DYNAMIC -d:XAMMAC -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:XAMARIN_MODERN -d:NETSTANDARD -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac/mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac/System.dll -r:./../../../class/lib/xammac/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Cng.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac/Facades/System.Security.Cryptography.Cng.dll</library_output>
-      <fx_version>2.1</fx_version>
-      <profile>xammac</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.Cng.dll.sources</response>
-    </project>
-    <project dir="class/corlib" library="corlib-xammac_net_4_5">
-      <boot>true</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -resource:resources/charinfo.nlp -resource:resources/collation.core.bin -resource:resources/collation.tailoring.bin -resource:resources/collation.cjkCHS.bin -resource:resources/collation.cjkCHT.bin -resource:resources/collation.cjkJA.bin -resource:resources/collation.cjkKO.bin -resource:resources/collation.cjkKOlv2.bin --runtime:v4</flags>
-      <output>mscorlib.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/mscorlib.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>corlib.dll.sources</response>
-    </project>
-    <project dir="class/corlib" library="corlib-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618,1635 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,FEATURE_SERIALIZATION,FEATURE_ASCII,FEATURE_LATIN1,FEATURE_UTF7,FEATURE_UTF32,MONO_HYBRID_ENCODING_SUPPORT,FEATURE_ASYNC_IO,NEW_EXPERIMENTAL_ASYNC_IO,FEATURE_UTF32,FEATURE_EXCEPTIONDISPATCHINFO,FEATURE_CORRUPTING_EXCEPTIONS,FEATURE_EXCEPTION_NOTIFICATIONS,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID,FEATURE_FUSION,FEATURE_CRYPTO,FEATURE_X509_SECURESTRINGS,FEATURE_SYNCHRONIZATIONCONTEXT,FEATURE_SYNCHRONIZATIONCONTEXT_WAIT,HAS_CORLIB_CONTRACTS -d:FEATURE_MACL -d:FEATURE_REMOTING,MONO_COM,FEATURE_COMINTEROP,FEATURE_ROLE_BASED_SECURITY -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -debug -nowarn:168,219,618,672 -unsafe -define:MONO_DATACONVERTER_STATIC_METHODS -resource:Test/resources/Resources.resources</flags>
-      <output>xammac_net_4_5_corlib_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_corlib_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_corlib_test.dll.response</response>
-    </project>
-    <project dir="class/Mono.Security" library="Mono.Security-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -unsafe -nowarn:1030,3009 -r:./../../class/lib/xammac_net_4_5/bare/System.dll</flags>
-      <output>Mono.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/Mono.Security.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>Mono.Security.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Security" library="Mono.Security-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/Mono.Security.dll -unsafe -nowarn:1030,3009 -r:./../../class/lib/xammac_net_4_5/bare/System.dll -nowarn:169,219,618,672</flags>
-      <output>xammac_net_4_5_Mono.Security_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_Mono.Security_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_Mono.Security_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:SECURITY_DEP -d:XML_DEP -d:MONO_SECURITY_ALIAS -d:CONFIGURATION_DEP -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll -r:MonoSecurity=./../../class/lib/xammac_net_4_5/Mono.Security.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
-      <output>xammac_net_4_5_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-bare-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/bare/System.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
-      <output>xammac_net_4_5_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System_test.dll.response</response>
-    </project>
-    <project dir="class/System" library="System-secxml-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav -d:SECURITY_DEP -d:XML_DEP -d:MONO_SECURITY_ALIAS -r:./../../class/lib/xammac_net_4_5/bare/System.Xml.dll -r:MonoSecurity=./../../class/lib/xammac_net_4_5/Mono.Security.dll</flags>
-      <output>System.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/secxml/System.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.dll.sources</response>
-    </project>
-    <project dir="class/System" library="System-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/secxml/System.dll -nowarn:618,672,219,67,169,612 -resource:Test/System/test-uri-props.txt,test-uri-props.txt -resource:Test/System/test-uri-props-manual.txt,test-uri-props-manual.txt -resource:Test/System/test-uri-relative-props.txt,test-uri-relative-props.txt -d:MONO_FEATURE_PROCESS_START -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME -d:MONO_FEATURE_MULTIPLE_APPDOMAINS</flags>
-      <output>xammac_net_4_5_System_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System_test.dll.response</response>
-    </project>
-    <project dir="class/Mono.Posix" library="Mono.Posix-xammac_net_4_5">
-      <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /unsafe /nowarn:0618,612 -r:./../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>Mono.Posix.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/Mono.Posix.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>Mono.Posix.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Posix" library="Mono.Posix-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/Mono.Posix.dll /unsafe /nowarn:0219,0618</flags>
-      <output>xammac_net_4_5_Mono.Posix_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_Mono.Posix_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_Mono.Posix_test.dll.response</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/Mono.Posix.dll</flags>
-      <output>System.Core.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Core.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Core.dll.sources</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/Mono.Posix.dll</flags>
-      <output>xammac_net_4_5_System.Core_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.Core_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Core_test.dll.response</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-plaincore-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/Mono.Posix.dll</flags>
-      <output>System.Core.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/plaincore/System.Core.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Core.dll.sources</response>
-    </project>
-    <project dir="class/System.Core" library="System.Core-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5,FEATURE_NETCORE -d:INSIDE_SYSCORE -d:LIBC -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/Mono.Posix.dll</flags>
-      <output>xammac_net_4_5_System.Core_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.Core_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Core_test.dll.response</response>
-    </project>
-    <project dir="class/System.Security" library="System.Security-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -nowarn:618 -d:SECURITY_DEP -nowarn:414 -r:./../../class/lib/xammac_net_4_5/secxml/System.dll -r:./../../class/lib/xammac_net_4_5/bare/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/Mono.Security.dll</flags>
-      <output>System.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Security.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Security.dll.sources</response>
-    </project>
-    <project dir="class/System.Security" library="System.Security-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/System.Security.dll -nowarn:618 -d:SECURITY_DEP -nowarn:414 -r:./../../class/lib/xammac_net_4_5/secxml/System.dll -r:./../../class/lib/xammac_net_4_5/bare/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/Mono.Security.dll -nowarn:168,169,183,219,414</flags>
-      <output>xammac_net_4_5_System.Security_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.Security_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Security_test.dll.response</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -d:CONFIGURATION_DEP -r:./../../class/lib/xammac_net_4_5/secxml/System.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Xml.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/bare/System.Xml.dll -nowarn:219,414,649,1717 -unsafe -d:ASYNC -r:./../../class/lib/xammac_net_4_5/bare/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>xammac_net_4_5_System.Xml_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.Xml_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Xml_test.dll.response</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-bare-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -nowarn:219,414,649,1717 -unsafe -d:ASYNC -r:./../../class/lib/xammac_net_4_5/bare/System.dll</flags>
-      <output>System.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/bare/System.Xml.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Xml.dll.sources</response>
-    </project>
-    <project dir="class/System.XML" library="System.Xml-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/bare/System.Xml.dll -nowarn:219,414,649,1717 -unsafe -d:ASYNC -r:./../../class/lib/xammac_net_4_5/bare/System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>xammac_net_4_5_System.Xml_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.Xml_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Xml_test.dll.response</response>
-    </project>
-    <project dir="class/I18N/Common" library="I18N-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /define:DISABLE_UNSAFE -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig</flags>
-      <output>I18N.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/I18N.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>I18N.dll.sources</response>
-    </project>
-    <project dir="class/I18N/West" library="I18N.West-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../../class/lib/xammac_net_4_5/I18N.dll</flags>
-      <output>I18N.West.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/I18N.West.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>I18N.West.dll.sources</response>
-    </project>
-    <project dir="class/I18N/West" library="I18N.West-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../../class/lib/xammac_net_4_5/I18N.West.dll</flags>
-      <output>xammac_net_4_5_I18N.West_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_I18N.West_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../../build/deps/xammac_net_4_5_I18N.West_test.dll.response</response>
-    </project>
-    <project dir="class/I18N/MidEast" library="I18N.MidEast-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../../class/lib/xammac_net_4_5/I18N.dll</flags>
-      <output>I18N.MidEast.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/I18N.MidEast.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>I18N.MidEast.dll.sources</response>
-    </project>
-    <project dir="class/I18N/MidEast" library="I18N.MidEast-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../../class/lib/xammac_net_4_5/I18N.MidEast.dll</flags>
-      <output>xammac_net_4_5_I18N.MidEast_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_I18N.MidEast_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../../build/deps/xammac_net_4_5_I18N.MidEast_test.dll.response</response>
-    </project>
-    <project dir="class/I18N/Other" library="I18N.Other-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../../class/lib/xammac_net_4_5/I18N.dll</flags>
-      <output>I18N.Other.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/I18N.Other.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>I18N.Other.dll.sources</response>
-    </project>
-    <project dir="class/I18N/Rare" library="I18N.Rare-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../../class/lib/xammac_net_4_5/I18N.dll</flags>
-      <output>I18N.Rare.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/I18N.Rare.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>I18N.Rare.dll.sources</response>
-    </project>
-    <project dir="class/I18N/CJK" library="I18N.CJK-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /define:DISABLE_UNSAFE -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../../class/lib/xammac_net_4_5/I18N.dll</flags>
-      <output>I18N.CJK.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/I18N.CJK.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>I18N.CJK.dll.sources</response>
-    </project>
-    <project dir="class/I18N/CJK" library="I18N.CJK-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /define:DISABLE_UNSAFE -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../../class/lib/xammac_net_4_5/I18N.CJK.dll</flags>
-      <output>xammac_net_4_5_I18N.CJK_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_I18N.CJK_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../../build/deps/xammac_net_4_5_I18N.CJK_test.dll.response</response>
-    </project>
-    <project dir="class/System.ServiceModel.Internals" library="System.ServiceModel.Internals-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /unsafe -d:MONO_FEATURE_MULTIPLE_APPDOMAINS -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll</flags>
-      <output>System.ServiceModel.Internals.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.ServiceModel.Internals.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Internals.dll.sources</response>
-    </project>
-    <project dir="class/SMDiagnostics" library="SMDiagnostics-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.ServiceModel.Internals.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll</flags>
-      <output>SMDiagnostics.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/SMDiagnostics.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>SMDiagnostics.dll.sources</response>
-    </project>
-    <project dir="class/System.Numerics" library="System.Numerics-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /unsafe -nowarn:414 -r:./../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Numerics.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Numerics.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Numerics.dll.sources</response>
-    </project>
-    <project dir="class/System.Numerics" library="System.Numerics-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/System.Numerics.dll /unsafe -nowarn:414 -r:./../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>xammac_net_4_5_System.Numerics_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.Numerics_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Numerics_test.dll.response</response>
-    </project>
-    <project dir="class/System.Numerics.Vectors" library="System.Numerics.Vectors-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -unsafe -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Numerics.dll</flags>
-      <output>System.Numerics.Vectors.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Numerics.Vectors.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Numerics.Vectors.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Data.Tds" library="Mono.Data.Tds-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/Mono.Security.dll</flags>
-      <output>Mono.Data.Tds.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/Mono.Data.Tds.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>Mono.Data.Tds.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Data.Tds" library="Mono.Data.Tds-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/Mono.Data.Tds.dll</flags>
-      <output>xammac_net_4_5_Mono.Data.Tds_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_Mono.Data.Tds_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_Mono.Data.Tds_test.dll.response</response>
-    </project>
-    <project dir="class/System.Transactions" library="System.Transactions-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll</flags>
-      <output>System.Transactions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Transactions.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Transactions.dll.sources</response>
-    </project>
-    <project dir="class/System.Transactions" library="System.Transactions-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/System.Transactions.dll -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll</flags>
-      <output>xammac_net_4_5_System.Transactions_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.Transactions_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Transactions_test.dll.response</response>
-    </project>
-    <project dir="class/System.EnterpriseServices" library="System.EnterpriseServices-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /nowarn:0168 /nowarn:0162 -r:./../../class/lib/xammac_net_4_5/System.Transactions.dll</flags>
-      <output>System.EnterpriseServices.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.EnterpriseServices.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.EnterpriseServices.dll.sources</response>
-    </project>
-    <project dir="class/System.Data" library="System.Data-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -nowarn:219,414,649 -d:PLATFORM_UNIX -d:USEOFFSET -d:MONO_PARTIAL_DATA_IMPORT -unsafe -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Numerics.dll -r:./../../class/lib/xammac_net_4_5/System.EnterpriseServices.dll -r:./../../class/lib/xammac_net_4_5/Mono.Data.Tds.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll -r:./../../class/lib/xammac_net_4_5/System.Transactions.dll</flags>
-      <output>System.Data.dll</output>
-      <built_sources>gen_OdbcConnection.cs gen_OleDbConnection.cs gen_OdbcParameter.cs gen_OleDbParameter.cs gen_OdbcParameterCollection.cs gen_OleDbParameterCollection.cs</built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Data.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Data.dll.sources</response>
-    </project>
-    <project dir="class/System.Data" library="System.Data-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/System.Data.dll -nowarn:219,414,649 -d:PLATFORM_UNIX -d:USEOFFSET -d:MONO_PARTIAL_DATA_IMPORT -unsafe -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Numerics.dll -r:./../../class/lib/xammac_net_4_5/System.EnterpriseServices.dll -r:./../../class/lib/xammac_net_4_5/Mono.Data.Tds.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll -r:./../../class/lib/xammac_net_4_5/System.Transactions.dll -nowarn:618,169,612,219,168</flags>
-      <output>xammac_net_4_5_System.Data_test.dll</output>
-      <built_sources>gen_OdbcConnection.cs gen_OleDbConnection.cs gen_OdbcParameter.cs gen_OleDbParameter.cs gen_OdbcParameterCollection.cs gen_OleDbParameterCollection.cs</built_sources>
-      <library_output>xammac_net_4_5_System.Data_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Data_test.dll.response</response>
-    </project>
-    <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -unsafe -d:NO_DYNAMIC_CODEGEN /nowarn:168,169,219,414 /d:NET_3_0 /d:NO_CONFIGURATION -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.ServiceModel.Internals.dll -r:./../../class/lib/xammac_net_4_5/System.Data.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll -r:./../../class/lib/xammac_net_4_5/SMDiagnostics.dll</flags>
-      <output>System.Runtime.Serialization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Runtime.Serialization.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Runtime.Serialization.dll.sources</response>
-    </project>
-    <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/System.Runtime.Serialization.dll -unsafe -d:NO_DYNAMIC_CODEGEN /nowarn:168,169,219,414 /d:NET_3_0 /d:NO_CONFIGURATION -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.ServiceModel.Internals.dll -r:./../../class/lib/xammac_net_4_5/System.Data.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll -r:./../../class/lib/xammac_net_4_5/SMDiagnostics.dll /resource:Test/Resources/WSDL/collections.wsdl /resource:Test/Resources/WSDL/custom-collections.wsdl</flags>
-      <output>xammac_net_4_5_System.Runtime.Serialization_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.Runtime.Serialization_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Runtime.Serialization_test.dll.response</response>
-    </project>
-    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -d:FEATURE_SERIALIZATION -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Runtime.Serialization.dll</flags>
-      <output>System.Xml.Linq.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Xml.Linq.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Xml.Linq.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/System.Xml.Linq.dll -d:FEATURE_SERIALIZATION -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Runtime.Serialization.dll</flags>
-      <output>xammac_net_4_5_System.Xml.Linq_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.Xml.Linq_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Xml.Linq_test.dll.response</response>
-    </project>
-    <project dir="class/Mono.Data.Sqlite" library="Mono.Data.Sqlite-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /unsafe -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Data.dll -r:./../../class/lib/xammac_net_4_5/System.Transactions.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll</flags>
-      <output>Mono.Data.Sqlite.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/Mono.Data.Sqlite.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>Mono.Data.Sqlite.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Data.Sqlite" library="Mono.Data.Sqlite-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/Mono.Data.Sqlite.dll /unsafe -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Data.dll -r:./../../class/lib/xammac_net_4_5/System.Transactions.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll /nowarn:618</flags>
-      <output>xammac_net_4_5_Mono.Data.Sqlite_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_Mono.Data.Sqlite_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_Mono.Data.Sqlite_test.dll.response</response>
-    </project>
-    <project dir="class/System.Runtime.Serialization.Formatters.Soap" library="System.Runtime.Serialization.Formatters.Soap-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../class/lib/xammac_net_4_5/System.Xml.dll</flags>
-      <output>System.Runtime.Serialization.Formatters.Soap.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Runtime.Serialization.Formatters.Soap.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Formatters.Soap.dll.sources</response>
-    </project>
-    <project dir="class/System.Runtime.Serialization.Formatters.Soap" library="System.Runtime.Serialization.Formatters.Soap-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/System.Runtime.Serialization.Formatters.Soap.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>xammac_net_4_5_System.Runtime.Serialization.Formatters.Soap_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.Runtime.Serialization.Formatters.Soap_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Runtime.Serialization.Formatters.Soap_test.dll.response</response>
-    </project>
-    <project dir="class/System.ComponentModel.DataAnnotations" library="System.ComponentModel.DataAnnotations-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -nowarn:414 -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Data.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll</flags>
-      <output>System.ComponentModel.DataAnnotations.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.ComponentModel.DataAnnotations.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.ComponentModel.DataAnnotations.dll.sources</response>
-    </project>
-    <project dir="class/System.ComponentModel.DataAnnotations" library="System.ComponentModel.DataAnnotations-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/System.ComponentModel.DataAnnotations.dll -nowarn:414 -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Data.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll</flags>
-      <output>xammac_net_4_5_System.ComponentModel.DataAnnotations_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.ComponentModel.DataAnnotations_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.ComponentModel.DataAnnotations_test.dll.response</response>
-    </project>
-    <project dir="class/System.IdentityModel" library="System.IdentityModel-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /d:NET_3_0 -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Security.dll -r:./../../class/lib/xammac_net_4_5/Mono.Security.dll -r:./../../class/lib/xammac_net_4_5/System.Runtime.Serialization.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll</flags>
-      <output>System.IdentityModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.IdentityModel.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.IdentityModel.dll.sources</response>
-    </project>
-    <project dir="class/System.IdentityModel" library="System.IdentityModel-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/System.IdentityModel.dll /d:NET_3_0 -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Security.dll -r:./../../class/lib/xammac_net_4_5/Mono.Security.dll -r:./../../class/lib/xammac_net_4_5/System.Runtime.Serialization.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll</flags>
-      <output>xammac_net_4_5_System.IdentityModel_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.IdentityModel_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.IdentityModel_test.dll.response</response>
-    </project>
-    <project dir="class/System.IdentityModel.Selectors" library="System.IdentityModel.Selectors-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /d:NET_3_0 -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Security.dll -r:./../../class/lib/xammac_net_4_5/System.Runtime.Serialization.dll -r:./../../class/lib/xammac_net_4_5/System.IdentityModel.dll</flags>
-      <output>System.IdentityModel.Selectors.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.IdentityModel.Selectors.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.IdentityModel.Selectors.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Messaging" library="Mono.Messaging-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll</flags>
-      <output>Mono.Messaging.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/Mono.Messaging.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>Mono.Messaging.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Messaging" library="Mono.Messaging-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/Mono.Messaging.dll -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>xammac_net_4_5_Mono.Messaging_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_Mono.Messaging_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_Mono.Messaging_test.dll.response</response>
-    </project>
-    <project dir="class/System.Configuration.Install" library="System.Configuration.Install-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll</flags>
-      <output>System.Configuration.Install.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Configuration.Install.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Configuration.Install.dll.sources</response>
-    </project>
-    <project dir="class/System.Messaging" library="System.Messaging-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /resource:System.Messaging/MessageQueue.resx -d:NO_WINFORMS_DEPENDENCY -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/Mono.Messaging.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.Install.dll</flags>
-      <output>System.Messaging.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Messaging.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Messaging.dll.sources</response>
-    </project>
-    <project dir="class/System.Messaging" library="System.Messaging-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/System.Messaging.dll /resource:System.Messaging/MessageQueue.resx -d:NO_WINFORMS_DEPENDENCY -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/Mono.Messaging.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.Install.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>xammac_net_4_5_System.Messaging_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.Messaging_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Messaging_test.dll.response</response>
-    </project>
-    <project dir="class/System.Web.Services" library="System.Web.Services-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -nowarn:168,169,219,414,612,649 -d:MONO_BROKEN_CONFIGURATION_DLL -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.EnterpriseServices.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Data.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll</flags>
-      <output>System.Web.Services.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Web.Services.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Web.Services.dll.sources</response>
-    </project>
-    <project dir="class/System.Web.Services" library="System.Web.Services-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/System.Web.Services.dll -nowarn:168,169,219,414,612,649 -d:MONO_BROKEN_CONFIGURATION_DLL -resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd -resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd -resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.EnterpriseServices.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Data.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll -nowarn:618 -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_THREAD_SUSPEND_RESUME</flags>
-      <output>xammac_net_4_5_System.Web.Services_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.Web.Services_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Web.Services_test.dll.response</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Runtime.Serialization.dll -r:./../../class/lib/xammac_net_4_5/System.IdentityModel.dll -r:./../../class/lib/xammac_net_4_5/System.ServiceModel.Internals.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll -r:./../../class/lib/xammac_net_4_5/System.Data.dll -r:./../../class/lib/xammac_net_4_5/System.Security.dll -r:./../../class/lib/xammac_net_4_5/System.IdentityModel.Selectors.dll -r:./../../class/lib/xammac_net_4_5/System.Transactions.dll -r:./../../class/lib/xammac_net_4_5/System.Messaging.dll -r:./../../class/lib/xammac_net_4_5/System.Web.Services.dll -r:./../../class/lib/xammac_net_4_5/Mono.Security.dll</flags>
-      <output>System.ServiceModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.ServiceModel.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.ServiceModel.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/plainservice/System.ServiceModel.dll /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Runtime.Serialization.dll -r:./../../class/lib/xammac_net_4_5/System.IdentityModel.dll -r:./../../class/lib/xammac_net_4_5/System.ServiceModel.Internals.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll -r:./../../class/lib/xammac_net_4_5/System.Data.dll -r:./../../class/lib/xammac_net_4_5/System.Security.dll -r:./../../class/lib/xammac_net_4_5/System.IdentityModel.Selectors.dll -r:./../../class/lib/xammac_net_4_5/System.Transactions.dll -r:./../../class/lib/xammac_net_4_5/System.Messaging.dll -r:./../../class/lib/xammac_net_4_5/System.Web.Services.dll -r:./../../class/lib/xammac_net_4_5/Mono.Security.dll</flags>
-      <output>xammac_net_4_5_System.ServiceModel_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.ServiceModel_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.ServiceModel_test.dll.response</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-plainservice-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Runtime.Serialization.dll -r:./../../class/lib/xammac_net_4_5/System.IdentityModel.dll -r:./../../class/lib/xammac_net_4_5/System.ServiceModel.Internals.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll -r:./../../class/lib/xammac_net_4_5/System.Data.dll -r:./../../class/lib/xammac_net_4_5/System.Security.dll -r:./../../class/lib/xammac_net_4_5/System.IdentityModel.Selectors.dll -r:./../../class/lib/xammac_net_4_5/System.Transactions.dll -r:./../../class/lib/xammac_net_4_5/System.Messaging.dll -r:./../../class/lib/xammac_net_4_5/System.Web.Services.dll -r:./../../class/lib/xammac_net_4_5/Mono.Security.dll</flags>
-      <output>System.ServiceModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/plainservice/System.ServiceModel.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.ServiceModel.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel" library="System.ServiceModel-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/plainservice/System.ServiceModel.dll /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Runtime.Serialization.dll -r:./../../class/lib/xammac_net_4_5/System.IdentityModel.dll -r:./../../class/lib/xammac_net_4_5/System.ServiceModel.Internals.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll -r:./../../class/lib/xammac_net_4_5/System.Data.dll -r:./../../class/lib/xammac_net_4_5/System.Security.dll -r:./../../class/lib/xammac_net_4_5/System.IdentityModel.Selectors.dll -r:./../../class/lib/xammac_net_4_5/System.Transactions.dll -r:./../../class/lib/xammac_net_4_5/System.Messaging.dll -r:./../../class/lib/xammac_net_4_5/System.Web.Services.dll -r:./../../class/lib/xammac_net_4_5/Mono.Security.dll</flags>
-      <output>xammac_net_4_5_System.ServiceModel_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.ServiceModel_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.ServiceModel_test.dll.response</response>
-    </project>
-    <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -d:NET_3_5 -d:NET_3_0 -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Runtime.Serialization.dll -r:./../../class/lib/xammac_net_4_5/System.ServiceModel.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll</flags>
-      <output>System.ServiceModel.Web.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.ServiceModel.Web.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.ServiceModel.Web.dll.sources</response>
-    </project>
-    <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/System.ServiceModel.Web.dll -d:NET_3_5 -d:NET_3_0 -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Runtime.Serialization.dll -r:./../../class/lib/xammac_net_4_5/System.ServiceModel.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Configuration.dll</flags>
-      <output>xammac_net_4_5_System.ServiceModel.Web_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.ServiceModel.Web_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.ServiceModel.Web_test.dll.response</response>
-    </project>
-    <project dir="class/System.Json" library="System.Json-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.Json.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Json.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Json.dll.sources</response>
-    </project>
-    <project dir="class/System.Json" library="System.Json-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/System.Json.dll -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>xammac_net_4_5_System.Json_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.Json_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Json_test.dll.response</response>
-    </project>
-    <project dir="class/System.Data.Services.Client" library="System.Data.Services.Client-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -d:NET_3_5 -warn:2 -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.Linq.dll -r:./../../class/lib/xammac_net_4_5/System.Data.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll</flags>
-      <output>System.Data.Services.Client.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Data.Services.Client.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources>System.Data.Services.Client,Client/System.Data.Services.Client.txt</resources>
-      <response>System.Data.Services.Client.dll.sources</response>
-    </project>
-    <project dir="class/System.IO.Compression" library="System.IO.Compression-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /unsafe -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.IO.Compression.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.IO.Compression.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.IO.Compression.dll.sources</response>
-    </project>
-    <project dir="class/System.IO.Compression" library="System.IO.Compression-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/System.IO.Compression.dll</flags>
-      <output>xammac_net_4_5_System.IO.Compression_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.IO.Compression_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.IO.Compression_test.dll.response</response>
-    </project>
-    <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.IO.Compression.dll</flags>
-      <output>System.IO.Compression.FileSystem.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.IO.Compression.FileSystem.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.IO.Compression.FileSystem.dll.sources</response>
-    </project>
-    <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/System.IO.Compression.FileSystem.dll</flags>
-      <output>xammac_net_4_5_System.IO.Compression.FileSystem_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.IO.Compression.FileSystem_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.IO.Compression.FileSystem_test.dll.response</response>
-    </project>
-    <project dir="class/System.ComponentModel.Composition.4.5" library="System.ComponentModel.Composition-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -d:CLR40 -d:USE_ECMA_KEY,FEATURE_REFLECTIONCONTEXT,FEATURE_REFLECTIONFILEIO,FEATURE_SERIALIZATION,FEATURE_SLIMLOCK -nowarn:219,414 -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.ComponentModel.Composition.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.ComponentModel.Composition.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources>Microsoft.Internal.Strings,src/ComponentModel/Strings.resx</resources>
-      <response>System.ComponentModel.Composition.dll.sources</response>
-    </project>
-    <project dir="class/System.Net" library="System.Net-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -unsafe -d:NET_3_5 -nowarn:1720 -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll</flags>
-      <output>System.Net.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Net.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Net.dll.sources</response>
-    </project>
-    <project dir="class/System.Windows" library="System.Windows-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Windows.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Windows.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Windows.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.Serialization" library="System.Xml.Serialization-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.ServiceModel.dll</flags>
-      <output>System.Xml.Serialization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Xml.Serialization.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Xml.Serialization.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CSharp" library="Mono.CSharp-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -d:MONO_FEATURE_THREAD_ABORT -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>Mono.CSharp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/Mono.CSharp.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>Mono.CSharp.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CSharp" library="Mono.CSharp-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/Mono.CSharp.dll</flags>
-      <output>xammac_net_4_5_Mono.CSharp_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_Mono.CSharp_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_Mono.CSharp_test.dll.response</response>
-    </project>
-    <project dir="class/Microsoft.CSharp" library="Microsoft.CSharp-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/Mono.CSharp.dll</flags>
-      <output>Microsoft.CSharp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/Microsoft.CSharp.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>Microsoft.CSharp.dll.sources</response>
-    </project>
-    <project dir="class/Mono.CompilerServices.SymbolWriter" library="Mono.CompilerServices.SymbolWriter-xammac_net_4_5">
-      <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>Mono.CompilerServices.SymbolWriter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/Mono.CompilerServices.SymbolWriter.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>Mono.CompilerServices.SymbolWriter.dll.sources</response>
-    </project>
-    <project dir="class/System.Data.Linq" library="System.Data.Linq-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /resource:./src/DbLinq/Schema/Dbml/DbmlSchema.xsd,DbLinq.Schema.Dbml.DbmlSchema.xsd /d:MONO_STRICT /d:MONO_DEPLOY -warn:1 -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Data.dll -r:./../../class/lib/xammac_net_4_5/System.Runtime.Serialization.dll</flags>
-      <output>System.Data.Linq.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Data.Linq.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Data.Linq.dll.sources</response>
-    </project>
-    <project dir="class/System.Data.Linq" library="System.Data.Linq-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/System.Data.Linq.dll /resource:./src/DbLinq/Schema/Dbml/DbmlSchema.xsd,DbLinq.Schema.Dbml.DbmlSchema.xsd /d:MONO_STRICT /d:MONO_DEPLOY -warn:1 -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../class/lib/xammac_net_4_5/System.Data.dll -r:./../../class/lib/xammac_net_4_5/System.Runtime.Serialization.dll</flags>
-      <output>xammac_net_4_5_System.Data.Linq_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.Data.Linq_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Data.Linq_test.dll.response</response>
-    </project>
-    <project dir="class/System.Net.Http" library="System.Net.Http-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Net.Http.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Net.Http.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Net.Http.dll.sources</response>
-    </project>
-    <project dir="class/System.Net.Http" library="System.Net.Http-tests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize -r:./../../class/lib/xammac_net_4_5/System.Net.Http.dll</flags>
-      <output>xammac_net_4_5_System.Net.Http_test.dll</output>
-      <built_sources></built_sources>
-      <library_output>xammac_net_4_5_System.Net.Http_test.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../build/deps/xammac_net_4_5_System.Net.Http_test.dll.response</response>
-    </project>
-    <project dir="class/System.Net.Http.WebRequest" library="System.Net.Http.WebRequest-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../class/lib/xammac_net_4_5/System.Net.Http.dll -r:./../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Net.Http.WebRequest.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Net.Http.WebRequest.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Net.Http.WebRequest.dll.sources</response>
-    </project>
-    <project dir="class/System.Runtime.InteropServices.RuntimeInformation" library="System.Runtime.InteropServices.RuntimeInformation-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Runtime.InteropServices.RuntimeInformation.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Runtime.InteropServices.RuntimeInformation.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.RuntimeInformation.dll.sources</response>
-    </project>
-    <project dir="class/System.Reflection.Context" library="System.Reflection.Context-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Reflection.Context.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Reflection.Context.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Reflection.Context.dll.sources</response>
-    </project>
-    <project dir="class/System.Net.Http.WinHttpHandler" library="System.Net.Http.WinHttpHandler-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig -r:./../../class/lib/xammac_net_4_5/System.dll -r:./../../class/lib/xammac_net_4_5/System.Net.Http.dll</flags>
-      <output>System.Net.Http.WinHttpHandler.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/xammac_net_4_5/System.Net.Http.WinHttpHandler.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Net.Http.WinHttpHandler.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Cryptography.X509Certificates" library="Facades_System.Security.Cryptography.X509Certificates-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.Security.Cryptography.X509Certificates.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Security.Cryptography.X509Certificates.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Security.Cryptography.X509Certificates.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Primitives" library="Facades_System.ServiceModel.Primitives-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.ServiceModel.dll -r:./../../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../../class/lib/xammac_net_4_5/System.IdentityModel.dll -r:./../../../class/lib/xammac_net_4_5/Facades/System.Security.Cryptography.X509Certificates.dll</flags>
-      <output>System.ServiceModel.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.ServiceModel.Primitives.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Primitives" library="Facades_System.Runtime.Serialization.Primitives-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.Runtime.Serialization.dll</flags>
-      <output>System.Runtime.Serialization.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Runtime.Serialization.Primitives.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Xml" library="Facades_System.Runtime.Serialization.Xml-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.Runtime.Serialization.dll -r:./../../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../../class/lib/xammac_net_4_5/Facades/System.Runtime.Serialization.Primitives.dll</flags>
-      <output>System.Runtime.Serialization.Xml.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Runtime.Serialization.Xml.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Xml.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Drawing.Primitives" library="Facades_System.Drawing.Primitives-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Drawing.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Drawing.Primitives.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>./../../../build/deps/xammac_net_4_5_System.Drawing.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections.Concurrent" library="Facades_System.Collections.Concurrent-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Collections.Concurrent.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Collections.Concurrent.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Collections.Concurrent.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections" library="Facades_System.Collections-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.Collections.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Collections.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Collections.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.Annotations" library="Facades_System.ComponentModel.Annotations-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.ComponentModel.DataAnnotations.dll</flags>
-      <output>System.ComponentModel.Annotations.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.ComponentModel.Annotations.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.ComponentModel.Annotations.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.EventBasedAsync" library="Facades_System.ComponentModel.EventBasedAsync-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.ComponentModel.EventBasedAsync.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.ComponentModel.EventBasedAsync.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.ComponentModel.EventBasedAsync.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel" library="Facades_System.ComponentModel-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.ComponentModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.ComponentModel.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.ComponentModel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Contracts" library="Facades_System.Diagnostics.Contracts-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Diagnostics.Contracts.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Diagnostics.Contracts.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Contracts.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Debug" library="Facades_System.Diagnostics.Debug-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Diagnostics.Debug.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Diagnostics.Debug.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Debug.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Tracing" library="Facades_System.Diagnostics.Tracing-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Diagnostics.Tracing.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Diagnostics.Tracing.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Tracing.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Tools" library="Facades_System.Diagnostics.Tools-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Diagnostics.Tools.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Diagnostics.Tools.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Diagnostics.Tools.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Dynamic.Runtime" library="Facades_System.Dynamic.Runtime-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.Core.dll -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Dynamic.Runtime.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Dynamic.Runtime.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Dynamic.Runtime.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Globalization" library="Facades_System.Globalization-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Globalization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Globalization.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Globalization.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.IO" library="Facades_System.IO-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.IO.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.IO.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.IO.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq.Expressions" library="Facades_System.Linq.Expressions-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.Linq.Expressions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Linq.Expressions.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Linq.Expressions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq.Parallel" library="Facades_System.Linq.Parallel-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.Linq.Parallel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Linq.Parallel.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Linq.Parallel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq.Queryable" library="Facades_System.Linq.Queryable-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.Linq.Queryable.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Linq.Queryable.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Linq.Queryable.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Linq" library="Facades_System.Linq-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.Linq.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Linq.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Linq.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.NetworkInformation" library="Facades_System.Net.NetworkInformation-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Net.NetworkInformation.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Net.NetworkInformation.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Net.NetworkInformation.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Primitives" library="Facades_System.Net.Primitives-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Net.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Net.Primitives.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Net.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Net.Requests" library="Facades_System.Net.Requests-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Net.Requests.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Net.Requests.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Net.Requests.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ObjectModel" library="Facades_System.ObjectModel-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.ObjectModel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.ObjectModel.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.ObjectModel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Extensions" library="Facades_System.Reflection.Extensions-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Reflection.Extensions.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Reflection.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection.Primitives" library="Facades_System.Reflection.Primitives-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Reflection.Primitives.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Reflection.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Reflection" library="Facades_System.Reflection-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Reflection.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Reflection.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Resources.ResourceManager" library="Facades_System.Resources.ResourceManager-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Resources.ResourceManager.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Resources.ResourceManager.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Resources.ResourceManager.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Extensions" library="Facades_System.Runtime.Extensions-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Runtime.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Runtime.Extensions.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Runtime.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.InteropServices" library="Facades_System.Runtime.InteropServices-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.Runtime.InteropServices.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Runtime.InteropServices.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.InteropServices.WindowsRuntime" library="Facades_System.Runtime.InteropServices.WindowsRuntime-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Runtime.InteropServices.WindowsRuntime.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Runtime.InteropServices.WindowsRuntime.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Runtime.InteropServices.WindowsRuntime.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Numerics" library="Facades_System.Runtime.Numerics-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.Numerics.dll</flags>
-      <output>System.Runtime.Numerics.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Runtime.Numerics.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Runtime.Numerics.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Serialization.Json" library="Facades_System.Runtime.Serialization.Json-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.Runtime.Serialization.dll</flags>
-      <output>System.Runtime.Serialization.Json.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Runtime.Serialization.Json.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Runtime.Serialization.Json.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime" library="Facades_System.Runtime-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.ComponentModel.Composition.dll -r:./../../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.Runtime.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Runtime.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Runtime.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Security.Principal" library="Facades_System.Security.Principal-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Security.Principal.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Security.Principal.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Security.Principal.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Http" library="Facades_System.ServiceModel.Http-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Http.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.ServiceModel.Http.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Http.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Security" library="Facades_System.ServiceModel.Security-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Security.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.ServiceModel.Security.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Security.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.Encoding.Extensions" library="Facades_System.Text.Encoding.Extensions-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Text.Encoding.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Text.Encoding.Extensions.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Text.Encoding.Extensions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.Encoding" library="Facades_System.Text.Encoding-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Text.Encoding.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Text.Encoding.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Text.Encoding.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Text.RegularExpressions" library="Facades_System.Text.RegularExpressions-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Text.RegularExpressions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Text.RegularExpressions.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Text.RegularExpressions.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Tasks.Parallel" library="Facades_System.Threading.Tasks.Parallel-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Threading.Tasks.Parallel.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Threading.Tasks.Parallel.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Threading.Tasks.Parallel.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Tasks" library="Facades_System.Threading.Tasks-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.Threading.Tasks.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Threading.Tasks.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Threading.Tasks.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading.Timer" library="Facades_System.Threading.Timer-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.Threading.Timer.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Threading.Timer.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Threading.Timer.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Threading" library="Facades_System.Threading-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.Threading.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Threading.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Threading.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.ReaderWriter" library="Facades_System.Xml.ReaderWriter-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.Xml.dll</flags>
-      <output>System.Xml.ReaderWriter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Xml.ReaderWriter.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Xml.ReaderWriter.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XDocument" library="Facades_System.Xml.XDocument-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.Xml.Linq.dll -r:./../../../class/lib/xammac_net_4_5/System.Xml.dll</flags>
-      <output>System.Xml.XDocument.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Xml.XDocument.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Xml.XDocument.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Xml.XmlSerializer" library="Facades_System.Xml.XmlSerializer-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.Xml.dll</flags>
-      <output>System.Xml.XmlSerializer.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Xml.XmlSerializer.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Xml.XmlSerializer.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Runtime.Handles" library="Facades_System.Runtime.Handles-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.Runtime.Handles.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Runtime.Handles.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Runtime.Handles.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.Duplex" library="Facades_System.ServiceModel.Duplex-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.Duplex.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.ServiceModel.Duplex.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.ServiceModel.Duplex.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ServiceModel.NetTcp" library="Facades_System.ServiceModel.NetTcp-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.ServiceModel.dll</flags>
-      <output>System.ServiceModel.NetTcp.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.ServiceModel.NetTcp.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.ServiceModel.NetTcp.dll.sources</response>
-    </project>
-    <project dir="class/Facades/Microsoft.Win32.Primitives" library="Facades_Microsoft.Win32.Primitives-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>Microsoft.Win32.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/Microsoft.Win32.Primitives.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>Microsoft.Win32.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/Microsoft.Win32.Registry" library="Facades_Microsoft.Win32.Registry-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>Microsoft.Win32.Registry.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/Microsoft.Win32.Registry.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>Microsoft.Win32.Registry.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.AppContext" library="Facades_System.AppContext-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.AppContext.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.AppContext.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.AppContext.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections.NonGeneric" library="Facades_System.Collections.NonGeneric-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Collections.NonGeneric.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Collections.NonGeneric.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Collections.NonGeneric.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Collections.Specialized" library="Facades_System.Collections.Specialized-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Collections.Specialized.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Collections.Specialized.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Collections.Specialized.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.Primitives" library="Facades_System.ComponentModel.Primitives-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.ComponentModel.Primitives.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.ComponentModel.Primitives.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.ComponentModel.Primitives.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.ComponentModel.TypeConverter" library="Facades_System.ComponentModel.TypeConverter-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.ComponentModel.TypeConverter.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.ComponentModel.TypeConverter.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.ComponentModel.TypeConverter.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Console" library="Facades_System.Console-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Console.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Console.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Console.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Data.Common" library="Facades_System.Data.Common-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.Data.dll -r:./../../../class/lib/xammac_net_4_5/System.Xml.dll</flags>
-      <output>System.Data.Common.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Data.Common.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Data.Common.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Data.SqlClient" library="Facades_System.Data.SqlClient-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.Data.dll -r:./../../../class/lib/xammac_net_4_5/System.Xml.dll</flags>
-      <output>System.Data.SqlClient.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Data.SqlClient.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Data.SqlClient.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.FileVersionInfo" library="Facades_System.Diagnostics.FileVersionInfo-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Diagnostics.FileVersionInfo.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Diagnostics.FileVersionInfo.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.Diagnostics.FileVersionInfo.dll.sources</response>
-    </project>
-    <project dir="class/Facades/System.Diagnostics.Process" library="Facades_System.Diagnostics.Process-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Diagnostics.Process.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:Mono.Cecil -r:System.Xml -r:System.Core -r:System</flags>
+      <output>mono-api-info.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Diagnostics.Process.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/mono-api-info.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Diagnostics.Process.dll.sources</response>
+      <response>mono-api-info.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Diagnostics.TextWriterTraceListener" library="Facades_System.Diagnostics.TextWriterTraceListener-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Diagnostics.TextWriterTraceListener.dll</output>
+    <project dir="tools/mono-api-html" library="mono-api-html-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Xml -r:System.Core -r:System -r:System.Xml.Linq</flags>
+      <output>mono-api-html.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Diagnostics.TextWriterTraceListener.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/mono-api-html.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Diagnostics.TextWriterTraceListener.dll.sources</response>
+      <response>mono-api-html.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Diagnostics.TraceEvent" library="Facades_System.Diagnostics.TraceEvent-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Diagnostics.TraceEvent.dll</output>
+    <project dir="tools/compiler-tester" library="compiler-tester-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System -r:System.Core -r:System.Xml</flags>
+      <output>compiler-tester.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Diagnostics.TraceEvent.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/compiler-tester.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Diagnostics.TraceEvent.dll.sources</response>
+      <response>compiler-tester.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Diagnostics.TraceSource" library="Facades_System.Diagnostics.TraceSource-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Diagnostics.TraceSource.dll</output>
+    <project dir="tools/mono-xmltool" library="mono-xmltool-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Xml -r:Commons.Xml.Relaxng</flags>
+      <output>mono-xmltool.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Diagnostics.TraceSource.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/mono-xmltool.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Diagnostics.TraceSource.dll.sources</response>
+      <response>mono-xmltool.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Globalization.Calendars" library="Facades_System.Globalization.Calendars-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Globalization.Calendars.dll</output>
+    <project dir="tools/mono-shlib-cop" library="mono-shlib-cop-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:Mono.Posix -r:System -r:System.Xml</flags>
+      <output>mono-shlib-cop.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Globalization.Calendars.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/mono-shlib-cop.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Globalization.Calendars.dll.sources</response>
+      <response>mono-shlib-cop.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.IO.Compression.ZipFile" library="Facades_System.IO.Compression.ZipFile-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.IO.Compression.FileSystem.dll</flags>
-      <output>System.IO.Compression.ZipFile.dll</output>
+    <project dir="tools/sgen" library="sgen-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Xml -r:System</flags>
+      <output>sgen.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.IO.Compression.ZipFile.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/sgen.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IO.Compression.ZipFile.dll.sources</response>
+      <response>sgen.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.IO.FileSystem" library="Facades_System.IO.FileSystem-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.IO.FileSystem.dll</output>
+    <project dir="tools/mconfig" library="mconfig-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Xml -r:System</flags>
+      <output>mconfig.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.IO.FileSystem.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/mconfig.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IO.FileSystem.dll.sources</response>
+      <response>mconfig.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.IO.FileSystem.DriveInfo" library="Facades_System.IO.FileSystem.DriveInfo-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.IO.FileSystem.DriveInfo.dll</output>
+    <project dir="tools/installutil" library="installutil-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Configuration.Install -r:System</flags>
+      <output>installutil.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.IO.FileSystem.DriveInfo.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/installutil.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IO.FileSystem.DriveInfo.dll.sources</response>
+      <response>installutil.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.IO.FileSystem.Primitives" library="Facades_System.IO.FileSystem.Primitives-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.IO.FileSystem.Primitives.dll</output>
+    <project dir="tools/nunitreport" library="nunitreport-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Xml</flags>
+      <output>nunitreport.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.IO.FileSystem.Primitives.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/nunitreport.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IO.FileSystem.Primitives.dll.sources</response>
+      <response>nunitreport.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.IO.IsolatedStorage" library="Facades_System.IO.IsolatedStorage-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.IO.IsolatedStorage.dll</output>
+    <project dir="tools/pdb2mdb" library="pdb2mdb-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:Mono.Cecil -r:Mono.CompilerServices.SymbolWriter -r:System.Core</flags>
+      <output>pdb2mdb.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.IO.IsolatedStorage.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/pdb2mdb.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IO.IsolatedStorage.dll.sources</response>
+      <response>pdb2mdb.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.IO.MemoryMappedFiles" library="Facades_System.IO.MemoryMappedFiles-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.IO.MemoryMappedFiles.dll</output>
+    <project dir="tools/sqlsharp" library="sqlsharp-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System -r:System.Xml -r:System.Data</flags>
+      <output>sqlsharp.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.IO.MemoryMappedFiles.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/sqlsharp.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IO.MemoryMappedFiles.dll.sources</response>
+      <response>sqlsharp.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.IO.UnmanagedMemoryStream" library="Facades_System.IO.UnmanagedMemoryStream-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.IO.UnmanagedMemoryStream.dll</output>
+    <project dir="tools/sqlmetal" library="sqlmetal-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:MONO_STRICT -keyfile:../../class/System.Data.Linq/src/DbMetal/../DbLinq.snk -resource:../../class/System.Data.Linq/src/DbMetal/Language/EnglishWords.txt,DbMetal.Language.EnglishWords.txt -resource:../../class/System.Data.Linq/src/DbMetal/Language/FrenchWords.txt,DbMetal.Language.FrenchWords.txt -resource:../../class/System.Data.Linq/src/DbMetal/Language/GermanWords.txt,DbMetal.Language.GermanWords.txt -publicsign -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Configuration -r:System.Core -r:System.Data -r:System.Data.Linq -r:System.Xml -r:System</flags>
+      <output>sqlmetal.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.IO.UnmanagedMemoryStream.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/sqlmetal.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.IO.UnmanagedMemoryStream.dll.sources</response>
+      <response>sqlmetal.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.AuthenticationManager" library="Facades_System.Net.AuthenticationManager-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Net.AuthenticationManager.dll</output>
+    <project dir="tools/svcutil" library="svcutil-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Core -r:System.Runtime.Serialization -r:System.ServiceModel -r:System.Web.Services -r:System.Configuration -r:System -r:System.Xml</flags>
+      <output>svcutil.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Net.AuthenticationManager.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/svcutil.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.AuthenticationManager.dll.sources</response>
+      <response>svcutil.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.Cache" library="Facades_System.Net.Cache-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Net.Cache.dll</output>
+    <project dir="tools/ictool" library="ictool-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Xml</flags>
+      <output>ictool.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Net.Cache.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/ictool.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.Cache.dll.sources</response>
+      <response>ictool.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.HttpListener" library="Facades_System.Net.HttpListener-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Net.HttpListener.dll</output>
+    <project dir="tools/disco" library="disco-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Xml -r:System.Web.Services -r:System</flags>
+      <output>disco.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Net.HttpListener.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/disco.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.HttpListener.dll.sources</response>
+      <response>disco.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.Mail" library="Facades_System.Net.Mail-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Net.Mail.dll</output>
+    <project dir="tools/soapsuds" library="soapsuds-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Runtime.Remoting -r:System</flags>
+      <output>soapsuds.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Net.Mail.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/soapsuds.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.Mail.dll.sources</response>
+      <response>soapsuds.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.NameResolution" library="Facades_System.Net.NameResolution-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Net.NameResolution.dll</output>
+    <project dir="tools/browsercaps-updater" library="browsercaps-updater-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System</flags>
+      <output>browsercaps-updater.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Net.NameResolution.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/browsercaps-updater.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.NameResolution.dll.sources</response>
+      <response>browsercaps-updater.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.Security" library="Facades_System.Net.Security-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Net.Security.dll</output>
+    <project dir="tools/cil-strip" library="mono-cil-strip-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System</flags>
+      <output>mono-cil-strip.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Net.Security.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/mono-cil-strip.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.Security.dll.sources</response>
+      <response>mono-cil-strip.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.ServicePoint" library="Facades_System.Net.ServicePoint-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Net.ServicePoint.dll</output>
+    <project dir="tools/macpack" library="macpack-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /resource:LOADER /resource:PLIST -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize</flags>
+      <output>macpack.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Net.ServicePoint.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/macpack.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.ServicePoint.dll.sources</response>
+      <response>macpack.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.Sockets" library="Facades_System.Net.Sockets-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Net.Sockets.dll</output>
+    <project dir="tools/dtd2rng" library="dtd2rng-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Xml -r:Commons.Xml.Relaxng</flags>
+      <output>dtd2rng.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Net.Sockets.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/dtd2rng.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.Sockets.dll.sources</response>
+      <response>dtd2rng.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.Utilities" library="Facades_System.Net.Utilities-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Net.Utilities.dll</output>
+    <project dir="tools/dtd2xsd" library="dtd2xsd-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Xml</flags>
+      <output>dtd2xsd.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Net.Utilities.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/dtd2xsd.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.Utilities.dll.sources</response>
+      <response>dtd2xsd.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.WebHeaderCollection" library="Facades_System.Net.WebHeaderCollection-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Net.WebHeaderCollection.dll</output>
+    <project dir="tools/mdoc" library="mdoc-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /resource:../../class/monodoc/Resources/mdoc-html-format.xsl,mdoc-html-format.xsl /resource:../../class/monodoc/Resources/mdoc-html-utils.xsl,mdoc-html-utils.xsl /resource:../../class/monodoc/Resources/mdoc-sections-css.xsl,mdoc-sections-css.xsl /resource:../../class/monodoc/Resources/mono-ecma-css.xsl,mono-ecma-css.xsl /resource:Resources/defaulttemplate.xsl,defaulttemplate.xsl /resource:Resources/monodoc-ecma.xsd,monodoc-ecma.xsd /resource:Resources/msitomsx.xsl,msitomsx.xsl /resource:Resources/overview.xsl,overview.xsl /resource:Resources/stylesheet.xsl,stylesheet.xsl -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:monodoc -r:System -r:System.Xml -r:System.Core -r:Mono.Cecil -r:ICSharpCode.SharpZipLib -r:System.Xml.Linq -r:System.Web</flags>
+      <output>./../../class/lib/net_4_x/mdoc.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Net.WebHeaderCollection.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/mdoc.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.WebHeaderCollection.dll.sources</response>
+      <response>mdoc.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.WebSockets" library="Facades_System.Net.WebSockets-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Net.WebSockets.dll</output>
+    <project dir="tools/mod" library="mod-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:monodoc</flags>
+      <output>mod.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Net.WebSockets.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/mod.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.WebSockets.dll.sources</response>
+      <response>mod.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Net.WebSockets.Client" library="Facades_System.Net.WebSockets.Client-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Net.WebSockets.Client.dll</output>
+    <project dir="tools/installvst" library="installvst-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Xml</flags>
+      <output>installvst.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Net.WebSockets.Client.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/installvst.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Net.WebSockets.Client.dll.sources</response>
+      <response>installvst.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Resources.ReaderWriter" library="Facades_System.Resources.ReaderWriter-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Resources.ReaderWriter.dll</output>
+    <project dir="tools/lc" library="lc-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System -r:System.Core</flags>
+      <output>lc.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Resources.ReaderWriter.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/lc.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Resources.ReaderWriter.dll.sources</response>
+      <response>lc.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Runtime.CompilerServices.VisualC" library="Facades_System.Runtime.CompilerServices.VisualC-xammac_net_4_5">
+    <project dir="tools/mono-configuration-crypto/lib" library="Mono.Configuration.Crypto-net_4_x">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Runtime.CompilerServices.VisualC.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:./../../../class/lib/net_4_x/System.dll -r:./../../../class/lib/net_4_x/Mono.Security.dll -r:./../../../class/lib/net_4_x/System.Security.dll -r:./../../../class/lib/net_4_x/System.Configuration.dll -r:./../../../class/lib/net_4_x/System.Xml.dll</flags>
+      <output>Mono.Configuration.Crypto.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Runtime.CompilerServices.VisualC.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/Mono.Configuration.Crypto.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Runtime.CompilerServices.VisualC.dll.sources</response>
+      <response>Mono.Configuration.Crypto.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.AccessControl" library="Facades_System.Security.AccessControl-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Security.AccessControl.dll</output>
+    <project dir="tools/mono-configuration-crypto/cli" library="mono-configuration-crypto-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:Mono.Security -r:System.Security -r:System.Configuration -r:System -r:Mono.Configuration.Crypto</flags>
+      <output>mono-configuration-crypto.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Security.AccessControl.dll</library_output>
+      <library_output>./../../../class/lib/net_4_x/mono-configuration-crypto.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.AccessControl.dll.sources</response>
+      <response>mono-configuration-crypto.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Claims" library="Facades_System.Security.Claims-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Security.Claims.dll</output>
+    <project dir="tools/ccrewrite" library="ccrewrite-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:Mono.CodeContracts -r:System -r:System.Core</flags>
+      <output>ccrewrite.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Security.Claims.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/ccrewrite.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Claims.dll.sources</response>
+      <response>ccrewrite.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.DeriveBytes" library="Facades_System.Security.Cryptography.DeriveBytes-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Security.Cryptography.DeriveBytes.dll</output>
+    <project dir="tools/cccheck" library="cccheck-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:Mono.CodeContracts -r:System</flags>
+      <output>cccheck.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Security.Cryptography.DeriveBytes.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/cccheck.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.DeriveBytes.dll.sources</response>
+      <response>cccheck.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encoding" library="Facades_System.Security.Cryptography.Encoding-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Security.Cryptography.Encoding.dll</output>
+    <project dir="tools/mdbrebase" library="mdbrebase-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System -r:Mono.CompilerServices.SymbolWriter</flags>
+      <output>mdbrebase.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Security.Cryptography.Encoding.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/mdbrebase.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.Encoding.dll.sources</response>
+      <response>mdbrebase.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption" library="Facades_System.Security.Cryptography.Encryption-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Security.Cryptography.Encryption.dll</output>
+    <project dir="tools/ikdasm" library="ikdasm-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NO_SYMBOL_WRITER -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System -r:System.Core -r:System.Security</flags>
+      <output>ikdasm.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Security.Cryptography.Encryption.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/ikdasm.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.Encryption.dll.sources</response>
+      <response>ikdasm.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.Aes" library="Facades_System.Security.Cryptography.Encryption.Aes-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Security.Cryptography.Encryption.Aes.dll</output>
+    <project dir="tools/mono-symbolicate" library="mono-symbolicate-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic /D:NO_AUTHENTICODE /D:CECIL -nowarn:649 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Xml -r:System.Core -r:System</flags>
+      <output>mono-symbolicate.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Security.Cryptography.Encryption.Aes.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/mono-symbolicate.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.Encryption.Aes.dll.sources</response>
+      <response>mono-symbolicate.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman" library="Facades_System.Security.Cryptography.Encryption.ECDiffieHellman-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Encryption.ECDiffieHellman.dll</output>
+    <project dir="tools/linker-analyzer" library="linkeranalyzer-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System -r:System.Xml</flags>
+      <output>linkeranalyzer.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/linkeranalyzer.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.Encryption.ECDiffieHellman.dll.sources</response>
+      <response>linkeranalyzer.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.Encryption.ECDsa" library="Facades_System.Security.Cryptography.Encryption.ECDsa-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.Security.Cryptography.Encryption.ECDsa.dll</output>
+    <project dir="tools/btls" library="btls-cert-sync-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System -r:Mono.Security -r:Mono.Btls.Interface</flags>
+      <output>btls-cert-sync.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Security.Cryptography.Encryption.ECDsa.dll</library_output>
+      <library_output>./../../class/lib/net_4_x/btls-cert-sync.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.Encryption.ECDsa.dll.sources</response>
+      <response>btls-cert-sync.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.Hashing" library="Facades_System.Security.Cryptography.Hashing-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Security.Cryptography.Hashing.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Security.Cryptography.Hashing.dll</library_output>
+    <project dir="mcs" library="mcs-net_4_x">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:MONO_FEATURE_THREAD_ABORT -d:MONO_FEATURE_PROCESS_START -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../class/lib/net_4_x/mscorlib.dll /debug:portable -optimize -r:System.Core -r:System.Xml -r:System</flags>
+      <output>mcs.exe</output>
+      <built_sources>cs-parser.cs</built_sources>
+      <library_output>./../class/lib/net_4_x/mcs.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>net_4_x</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.Hashing.dll.sources</response>
+      <response>mcs.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.Hashing.Algorithms" library="Facades_System.Security.Cryptography.Hashing.Algorithms-xammac_net_4_5">
+    <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Security.Cryptography.Hashing.Algorithms.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -optimize -r:./../../class/lib/xbuild_12/../net_4_x/System.dll</flags>
+      <output>Microsoft.Build.Framework.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Security.Cryptography.Hashing.Algorithms.dll</library_output>
+      <library_output>./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_12</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.Hashing.Algorithms.dll.sources</response>
+      <response>Microsoft.Build.Framework.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.RSA" library="Facades_System.Security.Cryptography.RSA-xammac_net_4_5">
+    <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-tests-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Security.Cryptography.RSA.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll</flags>
+      <output>xbuild_12_Microsoft.Build.Framework_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Security.Cryptography.RSA.dll</library_output>
+      <library_output>xbuild_12_Microsoft.Build.Framework_test.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_12</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.RSA.dll.sources</response>
+      <response>./../../build/deps/xbuild_12_Microsoft.Build.Framework_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.RandomNumberGenerator" library="Facades_System.Security.Cryptography.RandomNumberGenerator-xammac_net_4_5">
+    <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Security.Cryptography.RandomNumberGenerator.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -optimize -r:./../../class/lib/xbuild_12/../net_4_x/System.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll</flags>
+      <output>Microsoft.Build.Utilities.v12.0.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Security.Cryptography.RandomNumberGenerator.dll</library_output>
+      <library_output>./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_12</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.RandomNumberGenerator.dll.sources</response>
+      <response>Microsoft.Build.Utilities.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Principal.Windows" library="Facades_System.Security.Principal.Windows-xammac_net_4_5">
+    <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-tests-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Security.Principal.Windows.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll -resource:Test/Microsoft.Build.Utilities/Strings.resources</flags>
+      <output>xbuild_12_Microsoft.Build.Utilities_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Security.Principal.Windows.dll</library_output>
+      <library_output>xbuild_12_Microsoft.Build.Utilities_test.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_12</profile>
       <resources></resources>
-      <response>System.Security.Principal.Windows.dll.sources</response>
+      <response>./../../build/deps/xbuild_12_Microsoft.Build.Utilities_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.Threading.Thread" library="Facades_System.Threading.Thread-xammac_net_4_5">
+    <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Threading.Thread.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -optimize -r:./../../class/lib/xbuild_12/../net_4_x/System.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll</flags>
+      <output>Microsoft.Build.Engine.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Threading.Thread.dll</library_output>
+      <library_output>./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_12</profile>
       <resources></resources>
-      <response>System.Threading.Thread.dll.sources</response>
+      <response>Microsoft.Build.Engine.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Threading.ThreadPool" library="Facades_System.Threading.ThreadPool-xammac_net_4_5">
+    <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-tests-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Threading.ThreadPool.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll</flags>
+      <output>xbuild_12_Microsoft.Build.Engine_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Threading.ThreadPool.dll</library_output>
+      <library_output>xbuild_12_Microsoft.Build.Engine_test.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_12</profile>
       <resources></resources>
-      <response>System.Threading.ThreadPool.dll.sources</response>
+      <response>./../../build/deps/xbuild_12_Microsoft.Build.Engine_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.Xml.XPath" library="Facades_System.Xml.XPath-xammac_net_4_5">
+    <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.Xml.dll</flags>
-      <output>System.Xml.XPath.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -optimize -r:./../../class/lib/xbuild_12/../net_4_x/System.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Xml.dll</flags>
+      <output>Mono.XBuild.Tasks.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Xml.XPath.dll</library_output>
+      <library_output>./../../class/lib/xbuild_12/Mono.XBuild.Tasks.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_12</profile>
       <resources></resources>
-      <response>System.Xml.XPath.dll.sources</response>
+      <response>Mono.XBuild.Tasks.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Xml.XmlDocument" library="Facades_System.Xml.XmlDocument-xammac_net_4_5">
+    <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-tests-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.Xml.dll</flags>
-      <output>System.Xml.XmlDocument.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -optimize -r:./../../class/lib/xbuild_12/Mono.XBuild.Tasks.dll</flags>
+      <output>xbuild_12_Mono.XBuild.Tasks_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Xml.XmlDocument.dll</library_output>
+      <library_output>xbuild_12_Mono.XBuild.Tasks_test.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_12</profile>
       <resources></resources>
-      <response>System.Xml.XmlDocument.dll.sources</response>
+      <response>./../../build/deps/xbuild_12_Mono.XBuild.Tasks_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.Xml.Xsl.Primitives" library="Facades_System.Xml.Xsl.Primitives-xammac_net_4_5">
+    <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.Xml.dll</flags>
-      <output>System.Xml.Xsl.Primitives.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -optimize -r:./../../class/lib/xbuild_12/../net_4_x/System.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Windows.Forms.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll -r:./../../class/lib/xbuild_12/Mono.XBuild.Tasks.dll</flags>
+      <output>Microsoft.Build.Tasks.v12.0.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Xml.Xsl.Primitives.dll</library_output>
+      <library_output>./../../class/lib/xbuild_12/Microsoft.Build.Tasks.v12.0.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_12</profile>
       <resources></resources>
-      <response>System.Xml.Xsl.Primitives.dll.sources</response>
+      <response>Microsoft.Build.Tasks.dll.sources</response>
     </project>
-    <project dir="class/Facades/Microsoft.Win32.Registry.AccessControl" library="Facades_Microsoft.Win32.Registry.AccessControl-xammac_net_4_5">
+    <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-tests-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>Microsoft.Win32.Registry.AccessControl.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Tasks.v12.0.dll</flags>
+      <output>xbuild_12_Microsoft.Build.Tasks_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/Microsoft.Win32.Registry.AccessControl.dll</library_output>
+      <library_output>xbuild_12_Microsoft.Build.Tasks_test.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_12</profile>
       <resources></resources>
-      <response>Microsoft.Win32.Registry.AccessControl.dll.sources</response>
+      <response>./../../build/deps/xbuild_12_Microsoft.Build.Tasks_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.Diagnostics.StackTrace" library="Facades_System.Diagnostics.StackTrace-xammac_net_4_5">
+    <project dir="class/Microsoft.Build" library="Microsoft.Build-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Diagnostics.StackTrace.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Diagnostics.StackTrace.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -optimize /d:MICROSOFT_BUILD_DLL -r:./../../class/lib/xbuild_12/../net_4_x/System.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll</flags>
+      <output>Microsoft.Build.dll</output>
+      <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
+      <library_output>./../../class/lib/xbuild_12/Microsoft.Build.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_12</profile>
       <resources></resources>
-      <response>System.Diagnostics.StackTrace.dll.sources</response>
+      <response>Microsoft.Build.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Globalization.Extensions" library="Facades_System.Globalization.Extensions-xammac_net_4_5">
+    <project dir="class/Microsoft.Build" library="Microsoft.Build-tests-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Globalization.Extensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Globalization.Extensions.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.dll /d:MICROSOFT_BUILD_DLL -r:./../../class/lib/xbuild_12/../net_4_x/System.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_12/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll</flags>
+      <output>xbuild_12_Microsoft.Build_test.dll</output>
+      <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
+      <library_output>xbuild_12_Microsoft.Build_test.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_12</profile>
       <resources></resources>
-      <response>System.Globalization.Extensions.dll.sources</response>
+      <response>./../../build/deps/xbuild_12_Microsoft.Build_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.IO.FileSystem.AccessControl" library="Facades_System.IO.FileSystem.AccessControl-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.IO.FileSystem.AccessControl.dll</output>
+    <project dir="tools/xbuild" library="xbuild-xbuild_12">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -optimize -r:Microsoft.Build.Framework -r:Microsoft.Build.Utilities.v12.0 -r:Microsoft.Build.Engine -r:Microsoft.Build.Tasks.v12.0 -r:../net_4_x/System -r:../net_4_x/System.Core</flags>
+      <output>xbuild.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.IO.FileSystem.AccessControl.dll</library_output>
+      <library_output>./../../class/lib/xbuild_12/xbuild.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_12</profile>
       <resources></resources>
-      <response>System.IO.FileSystem.AccessControl.dll.sources</response>
+      <response>xbuild.exe.sources</response>
     </project>
-    <project dir="class/Facades/System.Reflection.TypeExtensions" library="Facades_System.Reflection.TypeExtensions-xammac_net_4_5">
+    <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Reflection.TypeExtensions.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -d:XBUILD_14 -optimize -r:./../../class/lib/xbuild_14/../net_4_x/System.dll</flags>
+      <output>Microsoft.Build.Framework.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Reflection.TypeExtensions.dll</library_output>
+      <library_output>./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_14</profile>
       <resources></resources>
-      <response>System.Reflection.TypeExtensions.dll.sources</response>
+      <response>Microsoft.Build.Framework.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Reflection.Emit.Lightweight" library="Facades_System.Reflection.Emit.Lightweight-xammac_net_4_5">
+    <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-tests-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.Lightweight.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -d:XBUILD_14 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</flags>
+      <output>xbuild_14_Microsoft.Build.Framework_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Reflection.Emit.Lightweight.dll</library_output>
+      <library_output>xbuild_14_Microsoft.Build.Framework_test.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_14</profile>
       <resources></resources>
-      <response>System.Reflection.Emit.Lightweight.dll.sources</response>
+      <response>./../../build/deps/xbuild_14_Microsoft.Build.Framework_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.Reflection.Emit.ILGeneration" library="Facades_System.Reflection.Emit.ILGeneration-xammac_net_4_5">
+    <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.ILGeneration.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -d:XBUILD_14 -optimize -r:./../../class/lib/xbuild_14/../net_4_x/System.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</flags>
+      <output>Microsoft.Build.Utilities.Core.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Reflection.Emit.ILGeneration.dll</library_output>
+      <library_output>./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_14</profile>
       <resources></resources>
-      <response>System.Reflection.Emit.ILGeneration.dll.sources</response>
+      <response>Microsoft.Build.Utilities.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Reflection.Emit" library="Facades_System.Reflection.Emit-xammac_net_4_5">
+    <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-tests-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699</flags>
-      <output>System.Reflection.Emit.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -d:XBUILD_14 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll -resource:Test/Microsoft.Build.Utilities/Strings.resources</flags>
+      <output>xbuild_14_Microsoft.Build.Utilities_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Reflection.Emit.dll</library_output>
+      <library_output>xbuild_14_Microsoft.Build.Utilities_test.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_14</profile>
       <resources></resources>
-      <response>System.Reflection.Emit.dll.sources</response>
+      <response>./../../build/deps/xbuild_14_Microsoft.Build.Utilities_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.Security.SecureString" library="Facades_System.Security.SecureString-xammac_net_4_5">
+    <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Security.SecureString.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -d:XBUILD_14 -optimize -r:./../../class/lib/xbuild_14/../net_4_x/System.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll</flags>
+      <output>Microsoft.Build.Engine.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Security.SecureString.dll</library_output>
+      <library_output>./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_14</profile>
       <resources></resources>
-      <response>System.Security.SecureString.dll.sources</response>
+      <response>Microsoft.Build.Engine.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Threading.AccessControl" library="Facades_System.Threading.AccessControl-xammac_net_4_5">
+    <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-tests-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Threading.AccessControl.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -d:XBUILD_14 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll</flags>
+      <output>xbuild_14_Microsoft.Build.Engine_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Threading.AccessControl.dll</library_output>
+      <library_output>xbuild_14_Microsoft.Build.Engine_test.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_14</profile>
       <resources></resources>
-      <response>System.Threading.AccessControl.dll.sources</response>
+      <response>./../../build/deps/xbuild_14_Microsoft.Build.Engine_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.Threading.Overlapped" library="Facades_System.Threading.Overlapped-xammac_net_4_5">
+    <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -unsafe -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Threading.Overlapped.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -d:XBUILD_14 -optimize -r:./../../class/lib/xbuild_14/../net_4_x/System.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Xml.dll</flags>
+      <output>Mono.XBuild.Tasks.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Threading.Overlapped.dll</library_output>
+      <library_output>./../../class/lib/xbuild_14/Mono.XBuild.Tasks.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_14</profile>
       <resources></resources>
-      <response>System.Threading.Overlapped.dll.sources</response>
+      <response>Mono.XBuild.Tasks.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Xml.XPath.XDocument" library="Facades_System.Xml.XPath.XDocument-xammac_net_4_5">
+    <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-tests-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.Xml.dll -r:./../../../class/lib/xammac_net_4_5/System.Xml.Linq.dll</flags>
-      <output>System.Xml.XPath.XDocument.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -d:XBUILD_14 -optimize -r:./../../class/lib/xbuild_14/Mono.XBuild.Tasks.dll</flags>
+      <output>xbuild_14_Mono.XBuild.Tasks_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Xml.XPath.XDocument.dll</library_output>
+      <library_output>xbuild_14_Mono.XBuild.Tasks_test.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_14</profile>
       <resources></resources>
-      <response>System.Xml.XPath.XDocument.dll.sources</response>
+      <response>./../../build/deps/xbuild_14_Mono.XBuild.Tasks_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.Primitives" library="Facades_System.Security.Cryptography.Primitives-xammac_net_4_5">
+    <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Security.Cryptography.Primitives.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -d:XBUILD_14 -optimize -r:./../../class/lib/xbuild_14/../net_4_x/System.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Windows.Forms.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll -r:./../../class/lib/xbuild_14/Mono.XBuild.Tasks.dll</flags>
+      <output>Microsoft.Build.Tasks.Core.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Security.Cryptography.Primitives.dll</library_output>
+      <library_output>./../../class/lib/xbuild_14/Microsoft.Build.Tasks.Core.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_14</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.Primitives.dll.sources</response>
+      <response>Microsoft.Build.Tasks.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Text.Encoding.CodePages" library="Facades_System.Text.Encoding.CodePages-xammac_net_4_5">
+    <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-tests-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.Text.Encoding.CodePages.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -d:XBUILD_14 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Tasks.Core.dll</flags>
+      <output>xbuild_14_Microsoft.Build.Tasks_test.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Text.Encoding.CodePages.dll</library_output>
+      <library_output>xbuild_14_Microsoft.Build.Tasks_test.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_14</profile>
       <resources></resources>
-      <response>System.Text.Encoding.CodePages.dll.sources</response>
+      <response>./../../build/deps/xbuild_14_Microsoft.Build.Tasks_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.IO.FileSystem.Watcher" library="Facades_System.IO.FileSystem.Watcher-xammac_net_4_5">
+    <project dir="class/Microsoft.Build" library="Microsoft.Build-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.IO.FileSystem.Watcher.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.IO.FileSystem.Watcher.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -d:XBUILD_14 -optimize /d:MICROSOFT_BUILD_DLL -r:./../../class/lib/xbuild_14/../net_4_x/System.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</flags>
+      <output>Microsoft.Build.dll</output>
+      <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
+      <library_output>./../../class/lib/xbuild_14/Microsoft.Build.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_14</profile>
       <resources></resources>
-      <response>System.IO.FileSystem.Watcher.dll.sources</response>
+      <response>Microsoft.Build.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.Security.Cryptography.ProtectedData" library="Facades_System.Security.Cryptography.ProtectedData-xammac_net_4_5">
+    <project dir="class/Microsoft.Build" library="Microsoft.Build-tests-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.Security.dll</flags>
-      <output>System.Security.Cryptography.ProtectedData.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.Security.Cryptography.ProtectedData.dll</library_output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -d:XBUILD_14 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.dll /d:MICROSOFT_BUILD_DLL -r:./../../class/lib/xbuild_14/../net_4_x/System.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</flags>
+      <output>xbuild_14_Microsoft.Build_test.dll</output>
+      <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
+      <library_output>xbuild_14_Microsoft.Build_test.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_14</profile>
       <resources></resources>
-      <response>System.Security.Cryptography.ProtectedData.dll.sources</response>
+      <response>./../../build/deps/xbuild_14_Microsoft.Build_test.dll.response</response>
     </project>
-    <project dir="class/Facades/System.ServiceProcess.ServiceController" library="Facades_System.ServiceProcess.ServiceController-xammac_net_4_5">
+    <project dir="class/Microsoft.NuGet.Build.Tasks" library="Microsoft.NuGet.Build.Tasks-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -debug -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll</flags>
-      <output>System.ServiceProcess.ServiceController.dll</output>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -d:XBUILD_14 -optimize -nowarn:3021 /delaysign /keyfile:./../../../external/nuget-buildtasks/build/PublicKey.snk -r:./../../class/lib/xbuild_14/../net_4_x/System.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Core.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Data.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Xml.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Xml.Linq.dll -r:./../../class/lib/xbuild_14/../net_4_x/System.Runtime.Serialization.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</flags>
+      <output>Microsoft.NuGet.Build.Tasks.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.ServiceProcess.ServiceController.dll</library_output>
+      <library_output>./../../class/lib/xbuild_14/Microsoft.NuGet.Build.Tasks.dll</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
-      <resources></resources>
-      <response>System.ServiceProcess.ServiceController.dll.sources</response>
+      <profile>xbuild_14</profile>
+      <resources>Microsoft.NuGet.Build.Tasks.Strings,./../../../external/nuget-buildtasks/src/Microsoft.NuGet.Build.Tasks/Strings.resx</resources>
+      <response>./../../build/deps/xbuild_14_Microsoft.NuGet.Build.Tasks.dll.sources</response>
     </project>
-    <project dir="class/Facades/System.IO.Pipes" library="Facades_System.IO.Pipes-xammac_net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../../class/lib/xammac_net_4_5/mscorlib.dll -d:FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK -d:NO_SYSTEM_DRAWING_DEPENDENCY -d:NO_WINFORMS_DEPENDENCY -d:NO_SYSTEM_WEB_DEPENDENCY -d:XAMMAC_4_5 -d:XAMARIN_MODERN -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 -r:./../../../class/lib/xammac_net_4_5/System.dll -r:./../../../class/lib/xammac_net_4_5/System.Core.dll</flags>
-      <output>System.IO.Pipes.dll</output>
+    <project dir="tools/xbuild" library="xbuild-xbuild_14">
+      <boot></boot>
+      <flags>/codepage:65001 /nologo /noconfig /deterministic -d:NET_4_0 -d:NET_4_5 -d:NET_4_6 -d:MONO -nowarn:1699 -nostdlib -r:./../../class/lib/net_4_x/mscorlib.dll /debug:portable -d:XBUILD_12 -d:XBUILD_14 -optimize -r:Microsoft.Build.Framework -r:Microsoft.Build.Utilities.Core -r:Microsoft.Build.Engine -r:Microsoft.Build.Tasks.Core -r:../net_4_x/System -r:../net_4_x/System.Core</flags>
+      <output>xbuild.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../../class/lib/xammac_net_4_5/Facades/System.IO.Pipes.dll</library_output>
+      <library_output>./../../class/lib/xbuild_14/xbuild.exe</library_output>
       <fx_version>4.5</fx_version>
-      <profile>xammac_net_4_5</profile>
+      <profile>xbuild_14</profile>
       <resources></resources>
-      <response>System.IO.Pipes.dll.sources</response>
+      <response>xbuild.exe.sources</response>
     </project>
 </root>
index e0164c4ebcd6b12f041d954b00cf6fe6961a0a2a..48c8f6a5cd2a40668e99e41afeec3af67a6e1064 100644 (file)
@@ -1,10 +1,12 @@
 
 Microsoft Visual Studio Solution File, Format Version 12.00\r
 # Visual Studio 2012
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mcs-net_4_x", "mcs/mcs/mcs-net_4_x.csproj", "{322A755A-ED38-4295-979D-E49EBAFA2852}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "corlib-net_4_x", "mcs/class/corlib/corlib-net_4_x.csproj", "{2CA6026B-2DC8-4C4C-A12C-1E8234049DB7}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security-net_4_x", "mcs/class/Mono.Security/Mono.Security-net_4_x.csproj", "{42D59DE7-586F-4ACF-BDD5-E7869E39E3EF}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-bare-net_4_x", "mcs/class/System/System-bare-net_4_x.csproj", "{483DB7F6-9145-4AE2-B9B2-2B5EE6FDEFB4}"
+EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_4_x", "mcs/class/System/System-net_4_x.csproj", "{2762E921-91A8-4C87-91E9-BA628013F753}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-net_4_x", "mcs/class/System.XML/System.Xml-net_4_x.csproj", "{87FD2F0F-5222-4AE6-BD63-2D4975E11E5B}"
@@ -13,19 +15,15 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-secxml-net_4_x", "mc
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-bare-net_4_x", "mcs/class/System.XML/System.Xml-bare-net_4_x.csproj", "{A5216031-11A3-44DD-B2FF-A14AE63BD0C3}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-bare-net_4_x", "mcs/class/System/System-bare-net_4_x.csproj", "{483DB7F6-9145-4AE2-B9B2-2B5EE6FDEFB4}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security-net_4_x", "mcs/class/Mono.Security/Mono.Security-net_4_x.csproj", "{42D59DE7-586F-4ACF-BDD5-E7869E39E3EF}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Configuration-net_4_x", "mcs/class/System.Configuration/System.Configuration-net_4_x.csproj", "{D5CDC09C-F19A-4811-A6C8-70F51CBFB644}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Security-net_4_x", "mcs/class/System.Security/System.Security-net_4_x.csproj", "{3ED36717-A9D1-4289-8949-9B7F39766DEB}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Core-net_4_x", "mcs/class/System.Core/System.Core-net_4_x.csproj", "{359142A1-D80F-401E-AA64-7167C9317649}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CompilerServices.SymbolWriter-net_4_x", "mcs/class/Mono.CompilerServices.SymbolWriter/Mono.CompilerServices.SymbolWriter-net_4_x.csproj", "{88177C4B-894F-485D-B95A-44199C06BE9F}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Posix-net_4_x", "mcs/class/Mono.Posix/Mono.Posix-net_4_x.csproj", "{66DBB049-785B-4C2E-9EF6-C9E163F7DDD1}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CompilerServices.SymbolWriter-net_4_x", "mcs/class/Mono.CompilerServices.SymbolWriter/Mono.CompilerServices.SymbolWriter-net_4_x.csproj", "{88177C4B-894F-485D-B95A-44199C06BE9F}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Core-net_4_x", "mcs/class/System.Core/System.Core-net_4_x.csproj", "{359142A1-D80F-401E-AA64-7167C9317649}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Core-plaincore-net_4_x", "mcs/class/System.Core/System.Core-plaincore-net_4_x.csproj", "{1EC0EBC0-0B35-454C-89AE-3F8F0FDD9705}"
 EndProject
@@ -317,6 +315,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Facades_System.Runtime.Seri
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Facades_System.Runtime.Serialization.Xml-net_4_x", "mcs/class/Facades/System.Runtime.Serialization.Xml/Facades_System.Runtime.Serialization.Xml-net_4_x.csproj", "{C948B3D4-0BEE-4363-B4A7-635A169C8D63}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Facades_System.Security.Cryptography.Algorithms-net_4_x", "mcs/class/Facades/System.Security.Cryptography.Algorithms/Facades_System.Security.Cryptography.Algorithms-net_4_x.csproj", "{B044DB11-DC90-4C35-B766-F2D24D7C3009}"
+EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Facades_System.Drawing.Primitives-net_4_x", "mcs/class/Facades/System.Drawing.Primitives/Facades_System.Drawing.Primitives-net_4_x.csproj", "{1AFDB281-5FB8-48A9-8694-7F515D835862}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Facades_System.Collections.Concurrent-net_4_x", "mcs/class/Facades/System.Collections.Concurrent/Facades_System.Collections.Concurrent-net_4_x.csproj", "{EFD0287C-3651-4D42-B8CA-430776CB1E6D}"
@@ -671,20 +671,26 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "linkeranalyzer-net_4_x", "m
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "btls-cert-sync-net_4_x", "mcs/tools/btls/btls-cert-sync-net_4_x.csproj", "{2323EB4F-0DBA-47C7-B4AA-AD38CCD16BF8}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mcs-net_4_x", "mcs/mcs/mcs-net_4_x.csproj", "{322A755A-ED38-4295-979D-E49EBAFA2852}"
+EndProject
 Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
                Debug|Any CPU = Debug|Any CPU
                Release|Any CPU = Release|Any CPU
        EndGlobalSection
        GlobalSection(ProjectConfigurationPlatforms) = postSolution
-               {322A755A-ED38-4295-979D-E49EBAFA2852}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {322A755A-ED38-4295-979D-E49EBAFA2852}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {322A755A-ED38-4295-979D-E49EBAFA2852}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {322A755A-ED38-4295-979D-E49EBAFA2852}.Release|Any CPU.Build.0 = Release|Any CPU
                {2CA6026B-2DC8-4C4C-A12C-1E8234049DB7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {2CA6026B-2DC8-4C4C-A12C-1E8234049DB7}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {2CA6026B-2DC8-4C4C-A12C-1E8234049DB7}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {2CA6026B-2DC8-4C4C-A12C-1E8234049DB7}.Release|Any CPU.Build.0 = Release|Any CPU
+               {42D59DE7-586F-4ACF-BDD5-E7869E39E3EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {42D59DE7-586F-4ACF-BDD5-E7869E39E3EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {42D59DE7-586F-4ACF-BDD5-E7869E39E3EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {42D59DE7-586F-4ACF-BDD5-E7869E39E3EF}.Release|Any CPU.Build.0 = Release|Any CPU
+               {483DB7F6-9145-4AE2-B9B2-2B5EE6FDEFB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {483DB7F6-9145-4AE2-B9B2-2B5EE6FDEFB4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {483DB7F6-9145-4AE2-B9B2-2B5EE6FDEFB4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {483DB7F6-9145-4AE2-B9B2-2B5EE6FDEFB4}.Release|Any CPU.Build.0 = Release|Any CPU
                {2762E921-91A8-4C87-91E9-BA628013F753}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {2762E921-91A8-4C87-91E9-BA628013F753}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {2762E921-91A8-4C87-91E9-BA628013F753}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -701,14 +707,6 @@ Global
                {A5216031-11A3-44DD-B2FF-A14AE63BD0C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {A5216031-11A3-44DD-B2FF-A14AE63BD0C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {A5216031-11A3-44DD-B2FF-A14AE63BD0C3}.Release|Any CPU.Build.0 = Release|Any CPU
-               {483DB7F6-9145-4AE2-B9B2-2B5EE6FDEFB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {483DB7F6-9145-4AE2-B9B2-2B5EE6FDEFB4}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {483DB7F6-9145-4AE2-B9B2-2B5EE6FDEFB4}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {483DB7F6-9145-4AE2-B9B2-2B5EE6FDEFB4}.Release|Any CPU.Build.0 = Release|Any CPU
-               {42D59DE7-586F-4ACF-BDD5-E7869E39E3EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {42D59DE7-586F-4ACF-BDD5-E7869E39E3EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {42D59DE7-586F-4ACF-BDD5-E7869E39E3EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {42D59DE7-586F-4ACF-BDD5-E7869E39E3EF}.Release|Any CPU.Build.0 = Release|Any CPU
                {D5CDC09C-F19A-4811-A6C8-70F51CBFB644}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {D5CDC09C-F19A-4811-A6C8-70F51CBFB644}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {D5CDC09C-F19A-4811-A6C8-70F51CBFB644}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -717,18 +715,18 @@ Global
                {3ED36717-A9D1-4289-8949-9B7F39766DEB}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {3ED36717-A9D1-4289-8949-9B7F39766DEB}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {3ED36717-A9D1-4289-8949-9B7F39766DEB}.Release|Any CPU.Build.0 = Release|Any CPU
-               {359142A1-D80F-401E-AA64-7167C9317649}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {359142A1-D80F-401E-AA64-7167C9317649}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {359142A1-D80F-401E-AA64-7167C9317649}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {359142A1-D80F-401E-AA64-7167C9317649}.Release|Any CPU.Build.0 = Release|Any CPU
-               {66DBB049-785B-4C2E-9EF6-C9E163F7DDD1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {66DBB049-785B-4C2E-9EF6-C9E163F7DDD1}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {66DBB049-785B-4C2E-9EF6-C9E163F7DDD1}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {66DBB049-785B-4C2E-9EF6-C9E163F7DDD1}.Release|Any CPU.Build.0 = Release|Any CPU
                {88177C4B-894F-485D-B95A-44199C06BE9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {88177C4B-894F-485D-B95A-44199C06BE9F}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {88177C4B-894F-485D-B95A-44199C06BE9F}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {88177C4B-894F-485D-B95A-44199C06BE9F}.Release|Any CPU.Build.0 = Release|Any CPU
+               {66DBB049-785B-4C2E-9EF6-C9E163F7DDD1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {66DBB049-785B-4C2E-9EF6-C9E163F7DDD1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {66DBB049-785B-4C2E-9EF6-C9E163F7DDD1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {66DBB049-785B-4C2E-9EF6-C9E163F7DDD1}.Release|Any CPU.Build.0 = Release|Any CPU
+               {359142A1-D80F-401E-AA64-7167C9317649}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {359142A1-D80F-401E-AA64-7167C9317649}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {359142A1-D80F-401E-AA64-7167C9317649}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {359142A1-D80F-401E-AA64-7167C9317649}.Release|Any CPU.Build.0 = Release|Any CPU
                {1EC0EBC0-0B35-454C-89AE-3F8F0FDD9705}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {1EC0EBC0-0B35-454C-89AE-3F8F0FDD9705}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {1EC0EBC0-0B35-454C-89AE-3F8F0FDD9705}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -1309,6 +1307,10 @@ Global
                {C948B3D4-0BEE-4363-B4A7-635A169C8D63}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {C948B3D4-0BEE-4363-B4A7-635A169C8D63}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {C948B3D4-0BEE-4363-B4A7-635A169C8D63}.Release|Any CPU.Build.0 = Release|Any CPU
+               {B044DB11-DC90-4C35-B766-F2D24D7C3009}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {B044DB11-DC90-4C35-B766-F2D24D7C3009}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {B044DB11-DC90-4C35-B766-F2D24D7C3009}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {B044DB11-DC90-4C35-B766-F2D24D7C3009}.Release|Any CPU.Build.0 = Release|Any CPU
                {1AFDB281-5FB8-48A9-8694-7F515D835862}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {1AFDB281-5FB8-48A9-8694-7F515D835862}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {1AFDB281-5FB8-48A9-8694-7F515D835862}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -2017,6 +2019,10 @@ Global
                {2323EB4F-0DBA-47C7-B4AA-AD38CCD16BF8}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {2323EB4F-0DBA-47C7-B4AA-AD38CCD16BF8}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {2323EB4F-0DBA-47C7-B4AA-AD38CCD16BF8}.Release|Any CPU.Build.0 = Release|Any CPU
+               {322A755A-ED38-4295-979D-E49EBAFA2852}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {322A755A-ED38-4295-979D-E49EBAFA2852}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {322A755A-ED38-4295-979D-E49EBAFA2852}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {322A755A-ED38-4295-979D-E49EBAFA2852}.Release|Any CPU.Build.0 = Release|Any CPU
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
                HideSolutionNode = FALSE
index 3234eb2099a60e234edf87a5a60f556fecef8c48..7af06ebeee507c8dbd07d0b1d21d414bd3175374 100644 (file)
@@ -52,8 +52,8 @@ if INSTALL_AOT_HYBRID
 build_profiles += aot_hybrid
 endif
 
-if INSTALL_MOBILE_STATIC
-build_profiles += mobile_static
+if INSTALL_AOT_ONLY
+build_profiles += aot_only
 endif
 
 if INSTALL_XAMMAC
@@ -92,7 +92,7 @@ clean-local:
 
 endif BUILD_MCS
 
-TEST_SUPPORT_FILES = $(tmpinst)/bin/mono $(tmpinst)/bin/ilasm $(tmpinst)/bin/mcs $(tmpinst)/bin/al
+TEST_SUPPORT_FILES = $(tmpinst)/bin/mono $(tmpinst)/bin/ilasm $(tmpinst)/bin/csc $(tmpinst)/bin/al
 
 mcs-do-test-profiles:
        cd $(mcs_topdir) && $(MAKE) NO_DIR_CHECK=1 PROFILES='$(test_profiles)' test-profiles
@@ -113,20 +113,20 @@ cur_dir_cmd = pwd
 PLATFORM_PATH_SEPARATOR = :
 endif
 
-if INSTALL_MOBILE_STATIC
-#  ILASM.exe has features which a mobile_static runtime will not support.
+if INSTALL_AOT_ONLY
+#  ILASM.exe has features which a aot_only runtime will not support.
 #  It is invoked with an external mono when used in the runtime.
 #  We skip it here because otherwise it will fail to verify.
-MOBILE_STATIC_FILTER=grep -v ilasm
+AOT_ONLY_FILTER=grep -v ilasm
 else
-MOBILE_STATIC_FILTER=echo
+AOT_ONLY_FILTER=echo
 endif
 
 # Compile all assemblies with the verifier turned on. Code must be valid but not verifiable.
 # TODO it would be nice to split assemblies without unsafe code to use the verifier with verifiable mode.
 # Skip binary_reference_assemblies because they contain metadata only
 mcs-compileall: mono-wrapper etc/mono/config
-       export verifiable_files=`ls "$(mcs_topdir)/class/lib/$$profile/" | grep -E '\.(dll|exe)$$' | $(MOBILE_STATIC_FILTER)` ; \
+       export verifiable_files=`ls "$(mcs_topdir)/class/lib/$$profile/" | grep -E '\.(dll|exe)$$' | $(AOT_ONLY_FILTER)` ; \
        save_MONO_PATH=$$MONO_PATH; mcs_topdir=`cd $(mcs_topdir) && $(cur_dir_cmd)`; ok=:; \
        for profile in $(test_profiles); do \
          if [ "binary_reference_assemblies" = "$$profile" ]; then \
@@ -181,10 +181,10 @@ $(tmpinst)/bin/mono: mono-wrapper etc/mono/config
        $(mkinstalldirs) $(tmpinst)/bin
        cp mono-wrapper $@
 
-$(tmpinst)/bin/mcs: $(tmpinst)/bin/mono Makefile
+$(tmpinst)/bin/csc: $(tmpinst)/bin/mono Makefile
        echo '#! /bin/sh' > $@ ; \
        r=`pwd`; m=`cd $(mcs_topdir) && pwd`; \
-       echo 'exec "'"$$r/$(tmpinst)/bin/mono"'" "'"$$m/class/lib/build/mcs.exe"'" "$$@"' >> $@ ; \
+       echo 'exec "'"$$r/$(tmpinst)/bin/mono"'" "'"$(CSC)"'" "$$@"' >> $@ ; \
        chmod +x $@
 
 $(tmpinst)/bin/ilasm: $(tmpinst)/bin/mono Makefile
index a22d2a91ff418265354bc59c8043ba1a16403891..6b79de7dc529bc62358c670a28c8b3ac1d32736b 100644 (file)
@@ -86,7 +86,7 @@
 /sgen
 /sgen1
 /signcode
-/smcs
+/csc
 /sn
 /soapsuds
 /sqlmetal
index 39595455dadf28dc64a1a5e957b13143d0b365b0..6c2a338bc4adc481b3492127653b2d69b47e2a8e 100644 (file)
@@ -36,6 +36,7 @@ bin_SCRIPTS = \
        mono-test-install       \
        peverify                \
        mcs                     \
+       csc                                     \
        mono-package-runtime    \
        mono-heapviz            \
        $(scripts_mono_configuration_crypto)
@@ -157,6 +158,7 @@ EXTRA_DIST =                        \
        xbuild.in                       \
        update_submodules               \
        mcs.in                          \
+       csc.in                          \
        dmcs.in                         \
        mono-package-runtime    \
        mono-test-install       \
@@ -203,6 +205,10 @@ mcs: mcs.in Makefile
        $(REWRITE_COMMON) $(srcdir)/mcs.in > $@.tmp
        mv -f $@.tmp $@
 
+csc: csc.in Makefile
+       $(REWRITE_COMMON) $(srcdir)/csc.in > $@.tmp
+       mv -f $@.tmp $@
+
 dmcs: dmcs.in Makefile
        $(REWRITE_COMMON) $(srcdir)/dmcs.in > $@.tmp
        mv -f $@.tmp $@
index a1aecd13e3d614957a377ed574144ed3f68bbaee..c8be5c839d266867cf082f3a4b71061e3923180c 100755 (executable)
@@ -49,6 +49,7 @@ import copy
 import tempfile
 import calendar
 import json
+import platform
 from xml.dom.minidom import parse as xmlparse
 
 ### Constants
@@ -177,6 +178,24 @@ kill_after = parse_duration(args.kill_after) if args.kill_after is not None else
 timeout_signal = parse_signal(args.signal)
 command = args.command + extra_args
 
+# If we are running in Cygwin, Python will believe it is a UNIX application but Mono will be Windows.
+
+cygwin = platform.system().startswith("CYGWIN")
+
+def outgoingPath(path):
+       if cygwin: # Invoke cygpath and strip newline
+               return subprocess.check_output(["cygpath", "-w", path])[:-1]
+       return path
+
+def incomingPath(path):
+       if cygwin:
+               return subprocess.check_output(["cygpath", path])[:-1]
+       return path
+
+# Some of the things we put in global_env are paths. If we're in cygwin, we have to keep separate
+# local-use and env (mono use) copies of these keys.
+env_source = {}
+
 # Process environment
 global_env = copy.deepcopy( os.environ )
 
@@ -189,10 +208,14 @@ failmax = int(global_env[RETRY_KEY]) if RETRY_KEY in global_env else 0
 babysitting = True # If false, babysitter becomes a timeout clone with no env manipulation or anything.
 if babysitting:
        babysitter_dir = tempfile.mkdtemp()
-       global_env[CURRENT_TEST_KEY] = os.path.join(babysitter_dir, CURRENT_TEST_FILE)
-       global_env[RAN_TEST_KEY]     = os.path.join(babysitter_dir, RAN_TEST_FILE)
-       global_env[FAILED_TEST_KEY]  = os.path.join(babysitter_dir, FAILED_TEST_FILE)
-       global_env[XML_LIST_KEY]     = os.path.join(babysitter_dir, XML_LIST_FILE)
+       env_source[CURRENT_TEST_KEY] = os.path.join(babysitter_dir, CURRENT_TEST_FILE)
+       env_source[RAN_TEST_KEY]     = os.path.join(babysitter_dir, RAN_TEST_FILE)
+       env_source[FAILED_TEST_KEY]  = os.path.join(babysitter_dir, FAILED_TEST_FILE)
+       env_source[XML_LIST_KEY]     = os.path.join(babysitter_dir, XML_LIST_FILE)
+
+env_source_keys = [CURRENT_TEST_KEY, RAN_TEST_KEY, FAILED_TEST_KEY, XML_LIST_KEY]
+for key in env_source_keys:
+       global_env[key] = outgoingPath(env_source[key])
 
 have_unix_process_groups = 'killpg' in os.__dict__
 have_windows_process_groups = 'CREATE_NEW_PROCESS_GROUP' in subprocess.__dict__
@@ -225,7 +248,10 @@ def send_signal(proc, sig):
                # For compatibility with GNU timeout, pre-send the signal to just the monitored process
                os.kill(proc.pid, sig)
                # Send signal to entire group
-               os.killpg(proc.pid, sig)
+               try:
+                       os.killpg(proc.pid, sig)
+               except OSError as e:
+                       sys.stderr.write("%s: Warning, could not kill process group %s because %s\n" % (scriptname, proc.pid, e))
                # For compatibility with GNU Timeout, send a SIGCONT after the signal
                # (so delivery has a chance to occur even for stopped processes)
                if sig != signal.SIGKILL and sig != signal.SIGCONT:
@@ -318,8 +344,8 @@ def run(): # Returns exit code
 
                        # Prepare environment/filesystem
                        if babysitting:
-                               for key in [CURRENT_TEST_KEY, RAN_TEST_KEY, FAILED_TEST_KEY, XML_LIST_KEY]:
-                                       attemptDelete(env[key])
+                               for key in env_source_keys: # Clear all paths intended for use by mono
+                                       attemptDelete(env_source[key])
                                if resume_after:
                                        env[RUN_KEY] = ";".join(resume_after)
                                        env[RUN_MODE_KEY] = "EXCLUDE"
@@ -356,10 +382,10 @@ def run(): # Returns exit code
                        # 4. The suite crashed partway through a run with a whitelist:
                        #   Rerun, using a whitelist consisting of the previous whitelist minus successful testcases.
 
-                       crashed_at = attemptFirstLine(env[CURRENT_TEST_KEY])
-                       failed_tests = attemptLines(env[FAILED_TEST_KEY])
-                       ran_tests = attemptLines(env[RAN_TEST_KEY])
-                       wrote_xml = attemptLines(env[XML_LIST_KEY])
+                       crashed_at = attemptFirstLine(env_source[CURRENT_TEST_KEY])
+                       failed_tests = attemptLines(env_source[FAILED_TEST_KEY])
+                       ran_tests = attemptLines(env_source[RAN_TEST_KEY])
+                       wrote_xml = attemptLines(env_source[XML_LIST_KEY])
                        bailout = False
 
                        if crashed_at or failed_tests or ran_tests: # Test suite follows the babysitter protocol
@@ -421,7 +447,7 @@ def run(): # Returns exit code
                                print(message)
 
                        if not log[SUPPORT_JSON]:
-                               for xml in (xml_list + list(wrote_xml)):
+                               for xml in (xml_list + [incomingPath(xml) for xml in wrote_xml]):
                                        verbose_print("Will attempt to load XML from %s" % (xml))
                                        try:
                                                data = xmlparse(xml).documentElement
index fab38f5bd4ecfc856a81fd88627fc08b8db552c9..3a564d34f80e9d0b9d13caabec08dcca3b896ea6 100755 (executable)
@@ -15,23 +15,31 @@ if [[ ${CI_TAGS} == *'coop-gc'* ]]; then EXTRA_CONF_FLAGS="${EXTRA_CONF_FLAGS} -
 if [[ ${CI_TAGS} == *'checked-coop'* ]]; then EXTRA_CONF_FLAGS="${EXTRA_CONF_FLAGS} --enable-checked-build=gc,thread"; export MONO_CHECK_MODE=gc,thread; fi
 if [[ ${CI_TAGS} == *'checked-all'* ]]; then EXTRA_CONF_FLAGS="${EXTRA_CONF_FLAGS} --enable-checked-build=all"; export MONO_CHECK_MODE=all; fi
 
+if [[ ${CI_TAGS} == *'mcs-compiler'* ]]; then EXTRA_CONF_FLAGS="${EXTRA_CONF_FLAGS} --with-csc=mcs"; fi
+
 if [[ ${label} == 'osx-i386' ]]; then EXTRA_CONF_FLAGS="${EXTRA_CONF_FLAGS} --with-libgdiplus=/Library/Frameworks/Mono.framework/Versions/Current/lib/libgdiplus.dylib --build=i386-apple-darwin11.2.0"; fi
 if [[ ${label} == 'osx-amd64' ]]; then EXTRA_CONF_FLAGS="${EXTRA_CONF_FLAGS} --with-libgdiplus=/Library/Frameworks/Mono.framework/Versions/Current/lib/libgdiplus.dylib "; fi
 if [[ ${label} == 'w32' ]]; then PLATFORM=Win32; EXTRA_CONF_FLAGS="${EXTRA_CONF_FLAGS} --host=i686-w64-mingw32"; export MONO_EXECUTABLE="`cygpath -u ${WORKSPACE}\\\msvc\\\build\\\sgen\\\Win32\\\bin\\\Release\\\mono-sgen.exe`"; fi
 if [[ ${label} == 'w64' ]]; then PLATFORM=x64; EXTRA_CONF_FLAGS="${EXTRA_CONF_FLAGS} --host=x86_64-w64-mingw32 --disable-boehm"; export MONO_EXECUTABLE="`cygpath -u ${WORKSPACE}\\\msvc\\\build\\\sgen\\\x64\\\bin\\\Release\\\mono-sgen.exe`"; fi
 
-if [[ ${CI_TAGS} == *'mobile_static'* ]];
+if [[ ${CI_TAGS} == *'aot_only'* ]];
+    then
+    EXTRA_CONF_FLAGS="${EXTRA_CONF_FLAGS} --with-runtime_preset=aot_only";
+elif [[ ${CI_TAGS} == *'aot_preferred'* ]];
     then
-    EXTRA_CONF_FLAGS="${EXTRA_CONF_FLAGS} --with-runtime_preset=mobile_static";
+    EXTRA_CONF_FLAGS="${EXTRA_CONF_FLAGS} --with-runtime_preset=aot_preferred";
 elif [[ ${CI_TAGS} == *'acceptance-tests'* ]];
     then
     EXTRA_CONF_FLAGS="${EXTRA_CONF_FLAGS} --prefix=${WORKSPACE}/tmp/mono-acceptance-tests --with-sgen-default-concurrent=yes";
 elif [[ ${label} != w* ]] && [[ ${label} != 'debian-8-ppc64el' ]] && [[ ${label} != 'centos-s390x' ]] && [[ ${CI_TAGS} != *'monolite'* ]];
     then
-    # Override the defaults to skip profiles
-    # only enable the mobile profiles and mobile_static on the main architectures
     # only enable the concurrent collector by default on main unix archs
-    EXTRA_CONF_FLAGS="${EXTRA_CONF_FLAGS} --with-runtime_preset=all --with-sgen-default-concurrent=yes"
+    EXTRA_CONF_FLAGS="${EXTRA_CONF_FLAGS} --with-sgen-default-concurrent=yes"
+
+    if [[ ${label} == 'ubuntu-1404-amd64' ]]; then
+        # only enable build of the additional profiles on one architecture to save time
+        EXTRA_CONF_FLAGS="${EXTRA_CONF_FLAGS} --with-runtime_preset=all"
+    fi
 fi
 
 if [ -x "/usr/bin/dpkg-architecture" ];
index 115ee123566373f97dc378dac92fd986d3c2d286..4ea5fbc4c3a3e3593a5fc7c84782901ea32fe587 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/bash -e
 TIMEOUTCMD=`dirname "${BASH_SOURCE[0]}"`/babysitter
-if [[ "$OSTYPE" == "cygwin" ]] || ! ${TIMEOUTCMD} -h >/dev/null 2>&1; then
+if ! ${TIMEOUTCMD} -h >/dev/null 2>&1; then
     TIMEOUTCMD=timeout  # fall back to timeout if babysitter doesn't work (e.g. python not installed or wrong version)
 fi
 
diff --git a/scripts/ci/run-test-aot_only.sh b/scripts/ci/run-test-aot_only.sh
new file mode 100755 (executable)
index 0000000..bfb1610
--- /dev/null
@@ -0,0 +1,36 @@
+#!/bin/bash -e
+
+TESTCMD=`dirname "${BASH_SOURCE[0]}"`/run-step.sh
+
+if test -n "${MONO_LLVMONLY}";
+then
+${TESTCMD} --label=mini --timeout=25m make -j 4 -w -C mono/mini -k llvmonlycheck
+else
+${TESTCMD} --label=mini --timeout=25m make -j 4 -w -C mono/mini -k fullaotcheck
+fi
+
+${TESTCMD} --label=runtime --timeout=160m make -w -C mono/tests -k test-wrench V=1 CI=1
+${TESTCMD} --label=corlib --timeout=30m make -w -C mcs/class/corlib run-test
+${TESTCMD} --label=verify --timeout=15m make -w -C runtime mcs-compileall
+${TESTCMD} --label=profiler --timeout=30m make -w -C mono/profiler -k check
+${TESTCMD} --label=System --timeout=10m make -w -C mcs/class/System run-test
+${TESTCMD} --label=System.XML --timeout=5m make -w -C mcs/class/System.XML run-test
+${TESTCMD} --label=Mono.Security --timeout=5m make -w -C mcs/class/Mono.Security run-test
+${TESTCMD} --label=System.Data --timeout=5m make -w -C mcs/class/System.Data run-test
+${TESTCMD} --label=System.Web.Services --timeout=5m make -w -C mcs/class/System.Web.Services run-test
+${TESTCMD} --label=I18N.CJK --timeout=5m make -w -C mcs/class/I18N/CJK run-test
+${TESTCMD} --label=I18N.West --timeout=5m make -w -C mcs/class/I18N/West run-test
+${TESTCMD} --label=I18N.MidEast --timeout=5m make -w -C mcs/class/I18N/MidEast run-test
+${TESTCMD} --label=System.Transactions --timeout=5m make -w -C mcs/class/System.Transactions run-test
+${TESTCMD} --label=System.Core --timeout=15m make -w -C mcs/class/System.Core run-test
+${TESTCMD} --label=System.Xml.Linq --timeout=5m make -w -C mcs/class/System.Xml.Linq run-test
+${TESTCMD} --label=System.Runtime.Serialization --timeout=5m make -w -C mcs/class/System.Runtime.Serialization run-test
+${TESTCMD} --label=System.ServiceModel --timeout=15m make -w -C mcs/class/System.ServiceModel run-test
+${TESTCMD} --label=System.ServiceModel.Web --timeout=5m make -w -C mcs/class/System.ServiceModel.Web run-test
+${TESTCMD} --label=System.ComponentModel.DataAnnotations --timeout=5m make -w -C mcs/class/System.ComponentModel.DataAnnotations run-test
+${TESTCMD} --label=Mono.CSharp --timeout=5m make -w -C mcs/class/Mono.CSharp run-test
+${TESTCMD} --label=System.Numerics --timeout=5m make -w -C mcs/class/System.Numerics run-test
+${TESTCMD} --label=System.Net.Http --timeout=5m make -w -C mcs/class/System.Net.Http run-test
+${TESTCMD} --label=System.Json --timeout=5m make -w -C mcs/class/System.Json run-test
+
+rm -fr /tmp/jenkins-temp-aspnet*
index e898c70e620249050e923ca0175236f7f4703061..764d2bc9a0b80ae381b4482e1dd90da008f035cf 100755 (executable)
@@ -3,6 +3,10 @@
 export TESTCMD=`dirname "${BASH_SOURCE[0]}"`/run-step.sh
 
 ${TESTCMD} --label=mini --timeout=5m make -w -C mono/mini -k check check-seq-points EMIT_NUNIT=1
+if [[ ${label} == osx-* ]]
+then ${TESTCMD} --label=aot-test --timeout=30m make -w -C mono/tests -j4 -k test-aot
+else ${TESTCMD} --label=aot-test --skip;
+fi
 ${TESTCMD} --label=compile-runtime-tests --timeout=20m make -w -C mono/tests -j4 tests
 ${TESTCMD} --label=runtime --timeout=160m make -w -C mono/tests -k test-wrench V=1 CI=1 CI_PR=${ghprbPullId}
 ${TESTCMD} --label=runtime-unit-tests --timeout=5m make -w -C mono/unit-tests -k check
@@ -50,7 +54,7 @@ ${TESTCMD} --label=System.Configuration --timeout=5m make -w -C mcs/class/System
 ${TESTCMD} --label=System.Transactions --timeout=5m make -w -C mcs/class/System.Transactions run-test
 ${TESTCMD} --label=System.Web.Extensions --timeout=5m make -w -C mcs/class/System.Web.Extensions run-test
 ${TESTCMD} --label=System.Core --timeout=15m make -w -C mcs/class/System.Core run-test
-if [[ -n "${ghprbPullId}" && ${label} == w* || ${label} == 'debian-8-ppc64el' ]]; then ${TESTCMD} --label=symbolicate --skip; else ${TESTCMD} --label=symbolicate --timeout=60m make -w -C mcs/tools/mono-symbolicate check; fi
+if [[ ${label} == w* || ${label} == 'debian-8-ppc64el' ]]; then ${TESTCMD} --label=symbolicate --skip; else ${TESTCMD} --label=symbolicate --timeout=60m make -w -C mcs/tools/mono-symbolicate check; fi
 ${TESTCMD} --label=System.Xml.Linq --timeout=5m make -w -C mcs/class/System.Xml.Linq run-test
 ${TESTCMD} --label=System.Data.DSE --timeout=5m make -w -C mcs/class/System.Data.DataSetExtensions run-test
 ${TESTCMD} --label=System.Web.Abstractions --timeout=5m make -w -C mcs/class/System.Web.Abstractions run-test
@@ -89,7 +93,7 @@ ${TESTCMD} --label=Microsoft.Build.Tasks-14 --timeout=60m make -w -C mcs/class/M
 ${TESTCMD} --label=Microsoft.Build.Utilities-14 --timeout=60m make -w -C mcs/class/Microsoft.Build.Utilities run-test PROFILE=xbuild_14
 ${TESTCMD} --label=System.IO.Compression --timeout=5m make -w -C mcs/class/System.IO.Compression run-test
 if [[ ${label} == osx-* ]]
-then ${TESTCMD} --label=ms-test-suite --timeout=15m make -w -C acceptance-tests check-ms-test-suite
+then ${TESTCMD} --label=ms-test-suite --timeout=30m make -w -C acceptance-tests check-ms-test-suite
 else ${TESTCMD} --label=ms-test-suite --skip;
 fi
 rm -fr /tmp/jenkins-temp-aspnet*
diff --git a/scripts/ci/run-test-mobile_static.sh b/scripts/ci/run-test-mobile_static.sh
deleted file mode 100755 (executable)
index bfb1610..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/bash -e
-
-TESTCMD=`dirname "${BASH_SOURCE[0]}"`/run-step.sh
-
-if test -n "${MONO_LLVMONLY}";
-then
-${TESTCMD} --label=mini --timeout=25m make -j 4 -w -C mono/mini -k llvmonlycheck
-else
-${TESTCMD} --label=mini --timeout=25m make -j 4 -w -C mono/mini -k fullaotcheck
-fi
-
-${TESTCMD} --label=runtime --timeout=160m make -w -C mono/tests -k test-wrench V=1 CI=1
-${TESTCMD} --label=corlib --timeout=30m make -w -C mcs/class/corlib run-test
-${TESTCMD} --label=verify --timeout=15m make -w -C runtime mcs-compileall
-${TESTCMD} --label=profiler --timeout=30m make -w -C mono/profiler -k check
-${TESTCMD} --label=System --timeout=10m make -w -C mcs/class/System run-test
-${TESTCMD} --label=System.XML --timeout=5m make -w -C mcs/class/System.XML run-test
-${TESTCMD} --label=Mono.Security --timeout=5m make -w -C mcs/class/Mono.Security run-test
-${TESTCMD} --label=System.Data --timeout=5m make -w -C mcs/class/System.Data run-test
-${TESTCMD} --label=System.Web.Services --timeout=5m make -w -C mcs/class/System.Web.Services run-test
-${TESTCMD} --label=I18N.CJK --timeout=5m make -w -C mcs/class/I18N/CJK run-test
-${TESTCMD} --label=I18N.West --timeout=5m make -w -C mcs/class/I18N/West run-test
-${TESTCMD} --label=I18N.MidEast --timeout=5m make -w -C mcs/class/I18N/MidEast run-test
-${TESTCMD} --label=System.Transactions --timeout=5m make -w -C mcs/class/System.Transactions run-test
-${TESTCMD} --label=System.Core --timeout=15m make -w -C mcs/class/System.Core run-test
-${TESTCMD} --label=System.Xml.Linq --timeout=5m make -w -C mcs/class/System.Xml.Linq run-test
-${TESTCMD} --label=System.Runtime.Serialization --timeout=5m make -w -C mcs/class/System.Runtime.Serialization run-test
-${TESTCMD} --label=System.ServiceModel --timeout=15m make -w -C mcs/class/System.ServiceModel run-test
-${TESTCMD} --label=System.ServiceModel.Web --timeout=5m make -w -C mcs/class/System.ServiceModel.Web run-test
-${TESTCMD} --label=System.ComponentModel.DataAnnotations --timeout=5m make -w -C mcs/class/System.ComponentModel.DataAnnotations run-test
-${TESTCMD} --label=Mono.CSharp --timeout=5m make -w -C mcs/class/Mono.CSharp run-test
-${TESTCMD} --label=System.Numerics --timeout=5m make -w -C mcs/class/System.Numerics run-test
-${TESTCMD} --label=System.Net.Http --timeout=5m make -w -C mcs/class/System.Net.Http run-test
-${TESTCMD} --label=System.Json --timeout=5m make -w -C mcs/class/System.Json run-test
-
-rm -fr /tmp/jenkins-temp-aspnet*
diff --git a/scripts/csc.in b/scripts/csc.in
new file mode 100644 (file)
index 0000000..c32be36
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec @bindir@/mono $MONO_OPTIONS @mono_instdir@/4.5/csc.exe "$@"
index 1da8d743510efdd2cf8446d93e1e673886b04192..b197c84e1699648515537dd447a8b2c6955d2d2d 100644 (file)
@@ -1185,6 +1185,8 @@ namespace Mono.Tools.LocaleBuilder
                                        case "\u2212":
                                        case "\u200F\u002D": // Remove any right-to-left mark characters
                                        case "\u200E\u002D":
+                                       case "\u061C\u2212":
+                                       case "\u200F\u2212":
                                                ni.NegativeSign = "-";
                                                break;
                                        default: